Tracepoint API namespacing ctf_unused
[lttng-ust.git] / src / lib / lttng-ust-libc-wrapper / ust_libc.h
1 /*
2 * SPDX-License-Identifier: MIT
3 *
4 * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
5 */
6
7 #undef LTTNG_UST_TRACEPOINT_PROVIDER
8 #define LTTNG_UST_TRACEPOINT_PROVIDER lttng_ust_libc
9
10 #if !defined(_TRACEPOINT_UST_LIBC_H) || defined(LTTNG_UST_TRACEPOINT_HEADER_MULTI_READ)
11 #define _TRACEPOINT_UST_LIBC_H
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17 #include <lttng/tracepoint.h>
18
19 LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_libc, malloc,
20 LTTNG_UST_TP_ARGS(size_t, size, void *, ptr, void *, ip),
21 LTTNG_UST_TP_FIELDS(
22 lttng_ust_field_integer(size_t, size, size)
23 lttng_ust_field_integer_hex(void *, ptr, ptr)
24 lttng_ust_field_unused(ip)
25 )
26 )
27
28 LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_libc, free,
29 LTTNG_UST_TP_ARGS(void *, ptr, void *, ip),
30 LTTNG_UST_TP_FIELDS(
31 lttng_ust_field_integer_hex(void *, ptr, ptr)
32 lttng_ust_field_unused(ip)
33 )
34 )
35
36 LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_libc, calloc,
37 LTTNG_UST_TP_ARGS(size_t, nmemb, size_t, size, void *, ptr, void *, ip),
38 LTTNG_UST_TP_FIELDS(
39 lttng_ust_field_integer(size_t, nmemb, nmemb)
40 lttng_ust_field_integer(size_t, size, size)
41 lttng_ust_field_integer_hex(void *, ptr, ptr)
42 lttng_ust_field_unused(ip)
43 )
44 )
45
46 LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_libc, realloc,
47 LTTNG_UST_TP_ARGS(void *, in_ptr, size_t, size, void *, ptr, void *, ip),
48 LTTNG_UST_TP_FIELDS(
49 lttng_ust_field_integer_hex(void *, in_ptr, in_ptr)
50 lttng_ust_field_integer(size_t, size, size)
51 lttng_ust_field_integer_hex(void *, ptr, ptr)
52 lttng_ust_field_unused(ip)
53 )
54 )
55
56 LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_libc, memalign,
57 LTTNG_UST_TP_ARGS(size_t, alignment, size_t, size, void *, ptr, void *, ip),
58 LTTNG_UST_TP_FIELDS(
59 lttng_ust_field_integer(size_t, alignment, alignment)
60 lttng_ust_field_integer(size_t, size, size)
61 lttng_ust_field_integer_hex(void *, ptr, ptr)
62 lttng_ust_field_unused(ip)
63 )
64 )
65
66 LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_libc, posix_memalign,
67 LTTNG_UST_TP_ARGS(void *, out_ptr, size_t, alignment, size_t, size, int, result, void *, ip),
68 LTTNG_UST_TP_FIELDS(
69 lttng_ust_field_integer_hex(void *, out_ptr, out_ptr)
70 lttng_ust_field_integer(size_t, alignment, alignment)
71 lttng_ust_field_integer(size_t, size, size)
72 lttng_ust_field_integer(int, result, result)
73 lttng_ust_field_unused(ip)
74 )
75 )
76
77 #endif /* _TRACEPOINT_UST_LIBC_H */
78
79 #undef LTTNG_UST_TRACEPOINT_INCLUDE
80 #define LTTNG_UST_TRACEPOINT_INCLUDE "./ust_libc.h"
81
82 /* This part must be outside ifdef protection */
83 #include <lttng/tracepoint-event.h>
84
85 #ifdef __cplusplus
86 }
87 #endif
This page took 0.032269 seconds and 4 git commands to generate.