• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #if defined(VARSPEC_DEFNS)
2 __RCSID("$MirOS: src/bin/mksh/var_spec.h,v 1.6 2012/11/30 16:45:25 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(BASHPID)
23 FN(COLUMNS)
24 FN(EPOCHREALTIME)
25 #if HAVE_PERSISTENT_HISTORY
26 FN(HISTFILE)
27 #endif
28 FN(HISTSIZE)
29 FN(IFS)
30 FN(LINENO)
31 FN(LINES)
32 FN(OPTIND)
33 FN(PATH)
34 FN(RANDOM)
35 FN(SECONDS)
36 FN(TMOUT)
37 FN(TMPDIR)
38 
39 #undef FN
40 #undef F0
41 #undef VARSPEC_DEFNS
42 #undef VARSPEC_ENUMS
43 #undef VARSPEC_ITEMS
44