🔙 Back to main site
LTTng control library C API
stable-2.14
stable-2.14
stable-2.15
stable-2.16
Main Page
Related Pages
Topics
Data Structures
Loading...
Searching...
No Matches
constant.h
1
/*
2
* SPDX-FileCopyrightText: 2014 David Goulet <dgoulet@efficios.com>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-only
5
*
6
*/
7
8
#ifndef LTTNG_CONSTANT_H
9
#define LTTNG_CONSTANT_H
10
11
#ifndef LTTNG_DEPRECATED
12
#if defined(__GNUC__) && ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 5) || __GNUC__ >= 5)
13
#define LTTNG_DEPRECATED(msg) __attribute__((deprecated(msg)))
14
#else
15
#define LTTNG_DEPRECATED(msg) __attribute__((deprecated))
16
#endif
/* defined __GNUC__ */
17
#endif
/* LTTNG_DEPRECATED */
18
19
#include <limits.h>
20
/*
21
* Necessary to include the fixed width type limits on glibc versions older
22
* than 2.18 when building with a C++ compiler.
23
*/
24
#ifndef __STDC_LIMIT_MACROS
25
#define __STDC_LIMIT_MACROS
26
#include <stdint.h>
27
#undef __STDC_LIMIT_MACROS
28
#else
/* #ifndef __STDC_LIMIT_MACROS */
29
#include <stdint.h>
30
#endif
/* #else #ifndef __STDC_LIMIT_MACROS */
31
#include <sys/types.h>
32
39
#define LTTNG_SYMBOL_NAME_LEN 256
40
41
/*
42
* PROC(5) mentions that PID_MAX_LIMIT may not exceed 2^22 on 64-bit HW.
43
* We prefer to use 32-bits for simplicity's sake.
44
*/
45
#define LTTNG_MAX_PID INT32_MAX
46
#define LTTNG_MAX_PID_STR "2147483647"
47
54
#define LTTNG_NAME_MAX 255
55
56
/*
57
* POSIX guarantees that a host name will not exceed 255 characters.
58
* Moreover, RFC 1035 limits the length of a fully qualified domain name (FQDN)
59
* to 255 characters.
60
*
61
* 256 is used to include a trailing NULL character.
62
*/
63
#define LTTNG_HOST_NAME_MAX 256
64
65
#define LTTNG_PATH_MAX 4096
66
67
#endif
/* LTTNG_CONSTANT_H */
lttng
constant.h
Generated by
1.9.8