Home | History | Annotate | Download | only in src
      1 #if defined(VARSPEC_DEFNS)
      2 __RCSID("$MirOS: src/bin/mksh/var_spec.h,v 1.2 2011/06/05 19:58:21 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 /* NOTE: F0 are skipped for the ITEMS array, only FN generate names */
     17 
     18 /* 0 is always V_NONE */
     19 F0(NONE)
     20 
     21 /* 1 and up are special variables */
     22 FN(COLUMNS)
     23 #if HAVE_PERSISTENT_HISTORY
     24 FN(HISTFILE)
     25 #endif
     26 FN(HISTSIZE)
     27 FN(IFS)
     28 FN(LINENO)
     29 FN(LINES)
     30 FN(OPTIND)
     31 FN(PATH)
     32 FN(RANDOM)
     33 FN(SECONDS)
     34 FN(TMOUT)
     35 FN(TMPDIR)
     36 
     37 #undef FN
     38 #undef F0
     39 #undef VARSPEC_DEFNS
     40 #undef VARSPEC_ENUMS
     41 #undef VARSPEC_ITEMS
     42