12#ifndef CXXUTILS_SEAL_COMMON_H
13#define CXXUTILS_SEAL_COMMON_H
18#define IOFD_INVALID (void *)-1
20#define IOFD_INVALID -1
38#define HAVE_CXX_STDC_HEADERS 1
43#define HAVE_POSIX_SIGNALS 1
46#define HAVE_POSIX_RT_SIGNALS 1
49#define HAVE_STRSIGNAL 1
50#define HAVE_STRSIGNAL_DECL 1
54#define HAVE_RAISE_DECL 1
57#define HAVE_SYS_SIGLIST 1
62#define HAVE_PROGRAM_INVOCATION_NAME 1
68#define PROG_PSTACK "/usr/bin/pstack"
71#define PROG_CXXFILT "/usr/bin/c++filt"
74#define HAVE_BACKTRACE_SYMBOLS_FD 1
80#define HAVE_DLOPEN_DECL 1
87#define HAVE_DLADDR_DECL 1
103#define HAVE_R_DEBUG 1
106#define HAVE_CXX_STDC_HEADERS 1
111#define HAVE_POSIX_SIGNALS 1
114#define HAVE_STRSIGNAL 1
115#define HAVE_STRSIGNAL_DECL 1
119#define HAVE_RAISE_DECL 1
122#define HAVE_SYS_SIGLIST 1
127#define PROG_CXXFILT "/usr/bin/c++filt"
130#define HAVE_BACKTRACE_SYMBOLS_FD 1
136#define HAVE_DLOPEN_DECL 1
140#define HAVE_DLADDR_DECL 1
143#define HAVE_MACH_O_DYLD_H 1
149# define PATH "LIBPATH"
151# if defined __APPLE__ && defined __MACH__
152# define PATH "DYLD_LIBRARY_PATH"
154# define PATH "LD_LIBRARY_PATH"
157# define PATH "SHLIB_PATH"
167#if HAVE_CXX_STDC_HEADERS
183# include <sys/stat.h>
189# include <obj_list.h>
199#if (defined ABI64 || defined _ABI64 || \
200 (defined _MIPS_SIM && _MIPS_SIM == _MIPS_SIM_ABI64)) \
201 || (defined sparcv9 || defined _sparcv9 \
202 || defined __sparcv9 || defined __sparcv9__) \
203 || (defined arch64 || defined _arch64 || \
204 defined __arch64 || defined __arch64__)
210# define ElfW(type) ElfW1(Elf,ELF_ABI,type)
211# define ElfW1(e,w,t) ElfW2(Elf,w,_##t)
212# define ElfW2(e,w,t) e ## w ## t
int IOFD
Type the system uses for channel descriptors.