1#if defined(VARSPEC_DEFNS) 2__RCSID("$MirOS: src/bin/mksh/var_spec.h,v 1.1 2009/09/26 03:40:03 tg Exp $"); 3#define FN(name) /* nothing */ 4#elif defined(VARSPEC_ENUMS) 5#define FN(name) V_##name, 6#define F0(name) V_##name = 0, 7#elif defined(VARSPEC_ITEMS) 8#define F0(name) /* nothing */ 9#define FN(name) #name, 10#endif 11 12#ifndef F0 13#define F0 FN 14#endif 15 16/* 0 is always V_NONE */ 17F0(NONE) 18 19/* 1 and up are special variables */ 20FN(COLUMNS) 21#if HAVE_PERSISTENT_HISTORY 22FN(HISTFILE) 23#endif 24FN(HISTSIZE) 25FN(IFS) 26FN(LINENO) 27FN(LINES) 28FN(OPTIND) 29FN(PATH) 30FN(RANDOM) 31FN(SECONDS) 32FN(TMOUT) 33FN(TMPDIR) 34 35#undef FN 36#undef F0 37#undef VARSPEC_DEFNS 38#undef VARSPEC_ENUMS 39#undef VARSPEC_ITEMS 40