Port: Set PATH_MAX on GNU Hurd
[babeltrace.git] / src / compat / limits.h
1 /*
2 * SPDX-License-Identifier: MIT
3 *
4 * Copyright (C) 2014 Jérémie Galarneau <jeremie.galarneau@efficios.com>
5 */
6
7 #ifndef _BABELTRACE_LIMITS_H
8 #define _BABELTRACE_LIMITS_H
9
10 #include <limits.h>
11
12 #ifdef __linux__
13
14 #define BABELTRACE_HOST_NAME_MAX HOST_NAME_MAX
15
16 #elif defined(__FreeBSD__)
17
18 #define BABELTRACE_HOST_NAME_MAX MAXHOSTNAMELEN
19
20 #elif defined(_POSIX_HOST_NAME_MAX)
21
22 #define BABELTRACE_HOST_NAME_MAX _POSIX_HOST_NAME_MAX
23
24 #else
25
26 #define BABELTRACE_HOST_NAME_MAX 256
27
28 #endif /* __linux__, __FreeBSD__, _POSIX_HOST_NAME_MAX */
29
30 /* GNU Hurd has no PATH_MAX, use a sensible default */
31 #ifdef __GNU__
32 #define PATH_MAX 4096
33 #endif /* __GNU__ */
34
35 #endif /* _BABELTRACE_LIMITS_H */
This page took 0.029336 seconds and 4 git commands to generate.