1*906afcb8SAndy Fiddaman/* : : generated from contrib/ast/src/lib/libast/features/api by iffe version 2012-07-17 : : */ 2*906afcb8SAndy Fiddaman#ifndef _AST_API_H 3*906afcb8SAndy Fiddaman#define _AST_API_H 1 4*906afcb8SAndy Fiddaman#define _sys_types 1 /* #include <sys/types.h> ok */ 5*906afcb8SAndy Fiddaman#define _AST_VERSION AST_VERSION /* pre-20100601 compatibility */ 6*906afcb8SAndy Fiddaman 7*906afcb8SAndy Fiddaman#define AST_VERSION 20111111 8*906afcb8SAndy Fiddaman#define ASTAPI(rel) ( _BLD_ast || !_API_ast || _API_ast >= rel ) 9*906afcb8SAndy Fiddaman 10*906afcb8SAndy Fiddaman#if !defined(_API_ast) && defined(_API_DEFAULT) 11*906afcb8SAndy Fiddaman#define _API_ast _API_DEFAULT 12*906afcb8SAndy Fiddaman#endif 13*906afcb8SAndy Fiddaman 14*906afcb8SAndy Fiddaman#if ASTAPI(20120411) 15*906afcb8SAndy Fiddaman#undef cmdopen 16*906afcb8SAndy Fiddaman#define cmdopen cmdopen_20120411 17*906afcb8SAndy Fiddaman#elif _API_ast >= 20110505 18*906afcb8SAndy Fiddaman#undef cmdopen 19*906afcb8SAndy Fiddaman#define cmdopen cmdopen_20110505 20*906afcb8SAndy Fiddaman#endif 21*906afcb8SAndy Fiddaman 22*906afcb8SAndy Fiddaman#if ASTAPI(20100601) 23*906afcb8SAndy Fiddaman#undef pathaccess 24*906afcb8SAndy Fiddaman#define pathaccess pathaccess_20100601 25*906afcb8SAndy Fiddaman#endif 26*906afcb8SAndy Fiddaman 27*906afcb8SAndy Fiddaman#if ASTAPI(20100601) 28*906afcb8SAndy Fiddaman#undef pathcanon 29*906afcb8SAndy Fiddaman#define pathcanon pathcanon_20100601 30*906afcb8SAndy Fiddaman#endif 31*906afcb8SAndy Fiddaman 32*906afcb8SAndy Fiddaman#if ASTAPI(20100601) 33*906afcb8SAndy Fiddaman#undef pathcat 34*906afcb8SAndy Fiddaman#define pathcat pathcat_20100601 35*906afcb8SAndy Fiddaman#endif 36*906afcb8SAndy Fiddaman 37*906afcb8SAndy Fiddaman#if ASTAPI(20100601) 38*906afcb8SAndy Fiddaman#undef pathkey 39*906afcb8SAndy Fiddaman#define pathkey pathkey_20100601 40*906afcb8SAndy Fiddaman#endif 41*906afcb8SAndy Fiddaman 42*906afcb8SAndy Fiddaman#if ASTAPI(20100601) 43*906afcb8SAndy Fiddaman#undef pathpath 44*906afcb8SAndy Fiddaman#define pathpath pathpath_20100601 45*906afcb8SAndy Fiddaman#endif 46*906afcb8SAndy Fiddaman 47*906afcb8SAndy Fiddaman#if ASTAPI(20100601) 48*906afcb8SAndy Fiddaman#undef pathprobe 49*906afcb8SAndy Fiddaman#define pathprobe pathprobe_20100601 50*906afcb8SAndy Fiddaman#endif 51*906afcb8SAndy Fiddaman 52*906afcb8SAndy Fiddaman#if ASTAPI(20100601) 53*906afcb8SAndy Fiddaman#undef pathrepl 54*906afcb8SAndy Fiddaman#define pathrepl pathrepl_20100601 55*906afcb8SAndy Fiddaman#endif 56*906afcb8SAndy Fiddaman 57*906afcb8SAndy Fiddaman#if ASTAPI(20120528) 58*906afcb8SAndy Fiddaman#undef regexec 59*906afcb8SAndy Fiddaman#define regexec regexec_20120528 60*906afcb8SAndy Fiddaman#endif 61*906afcb8SAndy Fiddaman 62*906afcb8SAndy Fiddaman#if ASTAPI(20120528) 63*906afcb8SAndy Fiddaman#undef regnexec 64*906afcb8SAndy Fiddaman#define regnexec regnexec_20120528 65*906afcb8SAndy Fiddaman#endif 66*906afcb8SAndy Fiddaman 67*906afcb8SAndy Fiddaman#if ASTAPI(20120528) 68*906afcb8SAndy Fiddaman#undef regrexec 69*906afcb8SAndy Fiddaman#define regrexec regrexec_20120528 70*906afcb8SAndy Fiddaman#endif 71*906afcb8SAndy Fiddaman 72*906afcb8SAndy Fiddaman#if ASTAPI(20120528) 73*906afcb8SAndy Fiddaman#undef regsubexec 74*906afcb8SAndy Fiddaman#define regsubexec regsubexec_20120528 75*906afcb8SAndy Fiddaman#endif 76*906afcb8SAndy Fiddaman 77*906afcb8SAndy Fiddaman#if ASTAPI(20000308) 78*906afcb8SAndy Fiddaman#undef sfkeyprintf 79*906afcb8SAndy Fiddaman#define sfkeyprintf sfkeyprintf_20000308 80*906afcb8SAndy Fiddaman#endif 81*906afcb8SAndy Fiddaman 82*906afcb8SAndy Fiddaman#if ASTAPI(20120528) 83*906afcb8SAndy Fiddaman#undef strgrpmatch 84*906afcb8SAndy Fiddaman#define strgrpmatch strgrpmatch_20120528 85*906afcb8SAndy Fiddaman#endif 86*906afcb8SAndy Fiddaman 87*906afcb8SAndy Fiddaman#define _API_ast_MAP "cmdopen_20120411 cmdopen_20110505 pathaccess_20100601 pathcanon_20100601 pathcat_20100601 pathkey_20100601 pathpath_20100601 pathprobe_20100601 pathrepl_20100601 regexec_20120528 regnexec_20120528 regrexec_20120528 regsubexec_20120528 sfkeyprintf_20000308 strgrpmatch_20120528" 88*906afcb8SAndy Fiddaman 89*906afcb8SAndy Fiddaman#endif 90