#include <pthread.h> #include <dlfcn.h> #include "../util/cache.h" #include "../util/debug.h" #include "../util/hist.h" pthread_mutex_t ui__lock = PTHREAD_MUTEX_INITIALIZER; void *perf_gtk_handle; #ifdef HAVE_GTK2_SUPPORT
static int setup_gtk_browser(void) { int (*perf_ui_init)(void); if (perf_gtk_handle) return 0; perf_gtk_handle = dlopen(PERF_GTK_DSO, RTLD_LAZY); if (perf_gtk_handle == NULL) { char buf[PATH_MAX]; scnprintf(buf, sizeof(buf), "%s/%s", LIBDIR, PERF_GTK_DSO); perf_gtk_handle = dlopen(buf, RTLD_LAZY); } if (perf_gtk_handle == NULL) return -1; perf_ui_init = dlsym(perf_gtk_handle, "perf_gtk__init"); if (perf_ui_init == NULL) goto out_close; if (perf_ui_init() == 0) return 0; out_close: dlclose(perf_gtk_handle); return -1; }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
namhyung kim | namhyung kim | 121 | 100.00% | 1 | 100.00% |
Total | 121 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
namhyung kim | namhyung kim | 59 | 100.00% | 1 | 100.00% |
Total | 59 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
namhyung kim | namhyung kim | 13 | 100.00% | 1 | 100.00% |
Total | 13 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
namhyung kim | namhyung kim | 10 | 100.00% | 1 | 100.00% |
Total | 10 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
namhyung kim | namhyung kim | 65 | 66.33% | 6 | 66.67% |
arnaldo carvalho de melo | arnaldo carvalho de melo | 33 | 33.67% | 3 | 33.33% |
Total | 98 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
arnaldo carvalho de melo | arnaldo carvalho de melo | 18 | 52.94% | 2 | 50.00% |
namhyung kim | namhyung kim | 16 | 47.06% | 2 | 50.00% |
Total | 34 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
namhyung kim | namhyung kim | 311 | 84.97% | 8 | 66.67% |
arnaldo carvalho de melo | arnaldo carvalho de melo | 55 | 15.03% | 4 | 33.33% |
Total | 366 | 100.00% | 12 | 100.00% |