blob: d20e0e6ca0df1385c37512e8d49e8259ffd672cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
/**
* Copyright (c) 2013-2021 UChicago Argonne, LLC and The HDF Group.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
/* Generated file. Only edit mercury_util_config.h.in. */
#ifndef MERCURY_UTIL_CONFIG_H
#define MERCURY_UTIL_CONFIG_H
/*************************************/
/* Public Type and Struct Definition */
/*************************************/
/* Type definitions */
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
/*****************/
/* Public Macros */
/*****************/
/* Reflects any major or incompatible public API changes */
#define HG_UTIL_VERSION_MAJOR @MERCURY_UTIL_VERSION_MAJOR@
/* Reflects any minor backwards compatible API or functionality addition */
#define HG_UTIL_VERSION_MINOR @MERCURY_UTIL_VERSION_MINOR@
/* Reflects any backwards compatible bug fixes */
#define HG_UTIL_VERSION_PATCH @MERCURY_UTIL_VERSION_PATCH@
/* Return codes */
#define HG_UTIL_SUCCESS 0
#define HG_UTIL_FAIL -1
#include <mercury_compiler_attributes.h>
/* Inline macro */
#ifdef _WIN32
# define HG_UTIL_INLINE __inline
#else
# define HG_UTIL_INLINE __inline__
#endif
/* Alignment */
#define HG_UTIL_ALIGNED(x, a) HG_ATTR_ALIGNED(x, a)
/* Check format arguments */
#define HG_UTIL_PRINTF(_fmt, _firstarg) HG_ATTR_PRINTF(_fmt, _firstarg)
/* Shared libraries */
#cmakedefine HG_UTIL_BUILD_SHARED_LIBS
#ifdef HG_UTIL_BUILD_SHARED_LIBS
# ifdef mercury_util_EXPORTS
# define HG_UTIL_PUBLIC HG_ATTR_ABI_EXPORT
# else
# define HG_UTIL_PUBLIC HG_ATTR_ABI_IMPORT
# endif
# define HG_UTIL_PRIVATE HG_ATTR_ABI_HIDDEN
#else
# define HG_UTIL_PUBLIC
# define HG_UTIL_PRIVATE
#endif
/* Define if has __attribute__((constructor(priority))) */
#cmakedefine HG_UTIL_HAS_ATTR_CONSTRUCTOR_PRIORITY
/* Define if has 'clock_gettime()' */
#cmakedefine HG_UTIL_HAS_CLOCK_GETTIME
/* Define if has CLOCK_MONOTONIC_COARSE */
#cmakedefine HG_UTIL_HAS_CLOCK_MONOTONIC_COARSE
/* Define is has debug */
#cmakedefine HG_UTIL_HAS_DEBUG
/* Define if has eventfd_t type */
#cmakedefine HG_UTIL_HAS_EVENTFD_T
/* Define if has colored output */
#cmakedefine HG_UTIL_HAS_LOG_COLOR
/* Define if has 'pthread_condattr_setclock()' */
#cmakedefine HG_UTIL_HAS_PTHREAD_CONDATTR_SETCLOCK
/* Define if has PTHREAD_MUTEX_ADAPTIVE_NP */
#cmakedefine HG_UTIL_HAS_PTHREAD_MUTEX_ADAPTIVE_NP
/* Define if has pthread_spinlock_t type */
#cmakedefine HG_UTIL_HAS_PTHREAD_SPINLOCK_T
/* Define if has <stdatomic.h> */
#cmakedefine HG_UTIL_HAS_STDATOMIC_H
/* Define type size of atomic_long */
#cmakedefine HG_UTIL_ATOMIC_LONG_WIDTH @HG_UTIL_ATOMIC_LONG_WIDTH@
/* Define if has <sys/epoll.h> */
#cmakedefine HG_UTIL_HAS_SYSEPOLL_H
/* Define if has <sys/event.h> */
#cmakedefine HG_UTIL_HAS_SYSEVENT_H
/* Define if has <sys/eventfd.h> */
#cmakedefine HG_UTIL_HAS_SYSEVENTFD_H
/* Define if has <sys/param.h> */
#cmakedefine HG_UTIL_HAS_SYSPARAM_H
/* Define if has <sys/time.h> */
#cmakedefine HG_UTIL_HAS_SYSTIME_H
/* Define if has <time.h> */
#cmakedefine HG_UTIL_HAS_TIME_H
#endif /* MERCURY_UTIL_CONFIG_H */
|