X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=liblttng-ust%2Ftracepoint-internal.h;h=2f18355dd438583eec7cecc50801cc66b7932974;hb=1a20609484df56e378318d65f07f39dcd8ec1db2;hp=d302e6ba34d2d6792d85eaf42b08152b869ecddf;hpb=d8de13549b80d40b0c823e43e81afd55266f2fe5;p=lttng-ust.git diff --git a/liblttng-ust/tracepoint-internal.h b/liblttng-ust/tracepoint-internal.h index d302e6ba..2f18355d 100644 --- a/liblttng-ust/tracepoint-internal.h +++ b/liblttng-ust/tracepoint-internal.h @@ -26,13 +26,17 @@ #define TRACE_DEFAULT TRACE_DEBUG_LINE struct tracepoint_lib { - struct cds_list_head list; - struct tracepoint * const *tracepoints_start; + struct cds_list_head list; /* list of registered libs */ + struct lttng_ust_tracepoint * const *tracepoints_start; int tracepoints_count; + struct cds_list_head callsites; }; -extern int tracepoint_probe_register_noupdate(const char *name, void *callback, void *priv); -extern int tracepoint_probe_unregister_noupdate(const char *name, void *callback, void *priv); +extern int tracepoint_probe_register_noupdate(const char *name, + void (*callback)(void), void *priv, + const char *signature); +extern int tracepoint_probe_unregister_noupdate(const char *name, + void (*callback)(void), void *priv); extern void tracepoint_probe_update_all(void); /*