1 2/* : : generated by proto : : */ 3/* : : generated from contrib/ast/src/lib/libast/features/nl_types by iffe version 2012-07-17 : : */ 4 5#ifndef _def_nl_types_ast 6#if !defined(__PROTO__) 7# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus) 8# if defined(__cplusplus) 9# define __LINKAGE__ "C" 10# else 11# define __LINKAGE__ 12# endif 13# define __STDARG__ 14# define __PROTO__(x) x 15# define __OTORP__(x) 16# define __PARAM__(n,o) n 17# if !defined(__STDC__) && !defined(__cplusplus) 18# if !defined(c_plusplus) 19# define const 20# endif 21# define signed 22# define void int 23# define volatile 24# define __V_ char 25# else 26# define __V_ void 27# endif 28# else 29# define __PROTO__(x) () 30# define __OTORP__(x) x 31# define __PARAM__(n,o) o 32# define __LINKAGE__ 33# define __V_ char 34# define const 35# define signed 36# define void int 37# define volatile 38# endif 39# define __MANGLE__ __LINKAGE__ 40# if defined(__cplusplus) || defined(c_plusplus) 41# define __VARARG__ ... 42# else 43# define __VARARG__ 44# endif 45# if defined(__STDARG__) 46# define __VA_START__(p,a) va_start(p,a) 47# else 48# define __VA_START__(p,a) va_start(p) 49# endif 50# if !defined(__INLINE__) 51# if defined(__cplusplus) 52# define __INLINE__ extern __MANGLE__ inline 53# else 54# if defined(_WIN32) && !defined(__GNUC__) 55# define __INLINE__ __inline 56# endif 57# endif 58# endif 59#endif 60#if !defined(__LINKAGE__) 61#define __LINKAGE__ /* 2004-08-11 transition */ 62#endif 63 64#define _def_nl_types_ast 1 65#define _sys_types 1 /* #include <sys/types.h> ok */ 66#define _lib_catopen 1 /* catopen() in default lib(s) */ 67#define _lib_nl_langinfo 1 /* nl_langinfo() in default lib(s) */ 68#define _hdr_nl_types 1 /* #include <nl_types.h> ok */ 69#define _hdr_langinfo 1 /* #include <langinfo.h> ok */ 70#define _nxt_nl_types <../include/nl_types.h> /* include path for the native <nl_types.h> */ 71#define _nxt_nl_types_str "../include/nl_types.h" /* include string for the native <nl_types.h> */ 72#include <limits.h> 73#include <../include/nl_types.h> /* the native nl_types.h */ 74 75#undef NL_SETMAX 76#define NL_SETMAX 1023 77#undef NL_MSGMAX 78#define NL_MSGMAX 32767 79#undef nl_catd 80#define nl_catd _ast_nl_catd 81#undef catopen 82#define catopen _ast_catopen 83#undef catgets 84#define catgets _ast_catgets 85#undef catclose 86#define catclose _ast_catclose 87 88typedef __V_* nl_catd; 89 90#if _BLD_ast && defined(__EXPORT__) 91#undef __MANGLE__ 92#define __MANGLE__ __LINKAGE__ __EXPORT__ 93#endif 94 95extern __MANGLE__ nl_catd catopen __PROTO__((const char*, int)); 96extern __MANGLE__ char* catgets __PROTO__((nl_catd, int, int, const char*)); 97extern __MANGLE__ int catclose __PROTO__((nl_catd)); 98 99#undef __MANGLE__ 100#define __MANGLE__ __LINKAGE__ 101 102#endif 103