tracepoint.h: fix header macro name
[ust.git] / include / ust / tracepoint.h
index 56c62b0c6d3c884b1a6115cb4984eb9b17cb3de5..908d5abd553378c0cb0ffa0292e49541f4596ae0 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef _LINUX_TRACEPOINT_H
-#define _LINUX_TRACEPOINT_H
+#ifndef _UST_TRACEPOINT_H
+#define _UST_TRACEPOINT_H
 
 /*
  * Copyright (C) 2008 Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
@@ -202,12 +202,12 @@ extern int tracepoint_register_lib(struct tracepoint *tracepoints_start,
                                   int tracepoints_count);
 
 #define TRACEPOINT_LIB                                                 \
-       extern struct tracepoint __start___tracepoints[] __attribute__((visibility("hidden"))); \
-       extern struct tracepoint __stop___tracepoints[] __attribute__((visibility("hidden"))); \
+       extern struct tracepoint __start___tracepoints[] __attribute__((weak, visibility("hidden"))); \
+       extern struct tracepoint __stop___tracepoints[] __attribute__((weak, visibility("hidden"))); \
        static void __attribute__((constructor)) __tracepoints__init(void) \
        {                                                               \
                tracepoint_register_lib(__start___tracepoints,          \
                                        (((long)__stop___tracepoints)-((long)__start___tracepoints))/sizeof(struct tracepoint)); \
        }
 
-#endif
+#endif /* _UST_TRACEPOINT_H */
This page took 0.040356 seconds and 4 git commands to generate.