Commit | Line | Data |
---|---|---|
baa0e4a9 | 1 | /* |
48842b30 DG |
2 | * ust-ctl.h |
3 | * | |
4 | * Meta header used to include all relevant file from the lttng ust ABI. | |
5 | * | |
7972aab2 | 6 | * Copyright (C) 2013 - David Goulet <dgoulet@efficios.com> |
baa0e4a9 | 7 | * |
7972aab2 DG |
8 | * This program is free software; you can redistribute it and/or modify it |
9 | * under the terms of the GNU General Public License, version 2 only, as | |
10 | * published by the Free Software Foundation. | |
baa0e4a9 | 11 | * |
7972aab2 DG |
12 | * This program is distributed in the hope that it will be useful, but WITHOUT |
13 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
14 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | |
15 | * more details. | |
baa0e4a9 | 16 | * |
7972aab2 DG |
17 | * You should have received a copy of the GNU General Public License along with |
18 | * this program; if not, write to the Free Software Foundation, Inc., 51 | |
19 | * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
baa0e4a9 DG |
20 | */ |
21 | ||
7972aab2 DG |
22 | #ifndef LTTNG_UST_CTL_H |
23 | #define LTTNG_UST_CTL_H | |
baa0e4a9 | 24 | |
2bdd86d4 | 25 | #include <config.h> |
0177d773 | 26 | |
48842b30 DG |
27 | /* |
28 | * FIXME: temporary workaround: we use a lttng-tools local version of | |
29 | * lttng-ust-abi.h if UST is not found. Eventually, we should use our | |
30 | * own internal structures within lttng-tools instead of relying on the | |
31 | * UST ABI. | |
32 | */ | |
74d0b642 | 33 | #ifdef HAVE_LIBLTTNG_UST_CTL |
7972aab2 | 34 | |
9df8df5e DG |
35 | #include <lttng/ust-ctl.h> |
36 | #include <lttng/ust-abi.h> | |
49c336c1 | 37 | #include <lttng/ust-error.h> |
7972aab2 DG |
38 | |
39 | static inline | |
40 | int ust_ctl_release_object(int sock, struct lttng_ust_object_data *data) | |
41 | { | |
42 | return ustctl_release_object(sock, data); | |
43 | } | |
44 | ||
45 | #else /* HAVE_LIBLTTNG_UST_CTL */ | |
46 | ||
48842b30 DG |
47 | #include "lttng-ust-ctl.h" |
48 | #include "lttng-ust-abi.h" | |
49c336c1 | 49 | #include "lttng-ust-error.h" |
7972aab2 DG |
50 | |
51 | static inline | |
52 | int ust_ctl_release_object(int sock, struct lttng_ust_object_data *data) | |
53 | { | |
54 | return 0; | |
55 | } | |
56 | ||
57 | #endif /* HAVE_LIBLTTNG_UST_CTL */ | |
3bd1e081 | 58 | |
62499ad6 | 59 | #endif /* _LTT_UST_CTL_H */ |