+++ /dev/null
-#ifndef EICVALH_\r
-#define EICVALH_\r
-\r
-#if !defined(_eic_ptr)\r
-#define _eic_ptr\r
-typedef struct {void *p, *sp, *ep;} ptr_t;\r
-#endif\r
-\r
-union VaL {\r
- char cval; /* char value */\r
- unsigned char ucval;\r
- short sval; /* short integer val */\r
- unsigned short usval;\r
- int ival; /* integer value */\r
- unsigned uival;\r
- long lval; /* long integer */\r
- unsigned long ulval;\r
- float fval; /* float value */\r
- double dval; /* double float value */\r
-\r
- ptr_t p;\r
-\r
- div_t divval;\r
- ldiv_t ldivval;\r
- \r
- int (*func)(); /* function pointer */\r
- union VaL (*vfunc)();\r
-\r
- struct symentry_t * sym;/* pointer into symbol table */\r
-\r
- pid_t pid; /* process ID value */\r
- size_t szval; /* generic size value */\r
- ssize_t sszval; /* POSIX.1 byte count value */\r
- mode_t mval; /* mode_t value */\r
- off_t offval; /* file offset position */\r
-};\r
-typedef union VaL val_t;\r
-\r
-\r
-#ifndef EICH_\r
-typedef struct AR_t {\r
- val_t v;\r
- type_expr * type;\r
-}AR_t;\r
-\r
-#else\r
-typedef struct AR_t {\r
- val_t v;\r
- void * type;\r
-}AR_t;\r
-#endif\r
-\r
-#endif\r