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