/usr/include/udposix.h is in libxgks-dev 2.6.1+dfsg.2-3ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | /* port/misc/udposix.h. Generated from udposix.h.in by configure. */
/*
* $Id: udposix.h.in,v 1.1 2000/08/07 23:15:04 emmerson Exp $
*
* Configuration header file.
*/
#ifndef UD_config_h
#define UD_config_h
/*
* General environmental macros:
*/
/* #undef _ALL_SOURCE */
/* #undef _HPUX_SOURCE */
/*
* The following directives specify aspects of the C compiler. Other
* aspects of the compilation environment (e.g. the existance and
* contents of header files) are specified in the respective header files
* of this directory.
*/
/*
* Variadic functions. Define the following if your compiler doesn't
* support <stdarg.h>.
*/
/* #undef UD_NO_STDARG */
/*
* Compiler keywords. Define whatever your compiler doesn't support.
*/
/* #undef UD_NO_CONST */
/* #undef UD_NO_SIGNED */
/* #undef UD_NO_VOLATILE */
/*
* Function prototyping. Define the following if your compiler
* doesn't support function prototyping.
*/
/* #undef UD_NO_PROTOTYPES */
/*
* String generation. Define the following if your compiler
* doesn't support Standard C stringization.
*/
/* #undef UD_NO_HASH */
/*
* Token pasting. Define the following if your compiler doesn't support
* Standard C token pasting.
*/
/* #undef UD_NO_HASHHASH */
/*
* Void pointer type. Define the following if your compiler doesn't
* support the void pointer type.
*/
/* #undef UD_NO_VOIDSTAR */
/*
* Size of various pointers:
*/
/* #undef SIZEOF_CHARP */
/*****************************************************************************
* The following directives elaborate the above definitions or stand
* alone. You shouldn't need to change them.
*****************************************************************************/
/*
* Compiler keywords:
*/
#ifdef UD_NO_CONST
#define const
#else
/* #undef const */
#endif
#ifdef UD_NO_SIGNED
#define signed
#else
/* #undef signed */
#endif
#ifdef UD_NO_VOLATILE
#define volatile
#else
/* #undef volatile */
#endif
/*
* Function prototyping:
*/
#ifdef UD_NO_PROTOTYPES
#define UD_PROTO(args) ()
#else
#define UD_PROTO(args) args
#endif
/*
* Additional macro support for function prototyping:
*/
#define UD_EXTERN_FUNC(type_name,args) extern type_name UD_PROTO(args)
/*
* String-generation macro:
*/
#ifdef UD_NO_HASH
#define MAKESTRING_UD(x) "x"
#else
#define MAKESTRING_UD(x) #x
#endif
/*
* Macro used in programs:
*/
#define UD_MAKESTRING(x) MAKESTRING_UD(x)
/*
* Macro for backwards compatibility:
*/
#define MAKESTRING(x) UD_MAKESTRING(x)
/*
* Token-pasting macro:
*/
#ifdef UD_NO_HASHHASH
#define GLUE_UD(a,b) a/**/b
#else
#define GLUE_UD(a,b) a##b
#endif
/*
* Macro used in programs:
*/
#define UD_GLUE(a,b) GLUE_UD(a,b)
/*
* Macro for backwards compatibility:
*/
#define GLUE(a,b) UD_GLUE(a,b)
/*
* Pointer-to-void type:
*/
#ifndef UD_FORTRAN_SOURCE
# ifdef UD_NO_VOIDP
typedef char *voidp;
# else
typedef void *voidp;
# endif
#endif
/*
* Statement macro:
*/
#ifdef lint
extern int UD_ZERO;
#else
# define UD_ZERO 0
#endif
#define UD_STMT(stuff) do {stuff} while (UD_ZERO)
#endif /* UD_config_h */
|