| 
 Classes | 
| union   | Value | 
 Defines | 
| #define  | CHECK_NT(label, nt)   if(nt > SU_NFLTS) suerr("%s=%d must not exceed %d",label,nt,SU_NFLTS) | 
| #define  | NALLOC   (524288) | 
| #define  | NFALLOC   (NALLOC/FSIZE) | 
| #define  | NIALLOC   (NALLOC/ISIZE) | 
| #define  | NDALLOC   (NALLOC/DSIZE) | 
| #define  | LOWBYTE(w)   ((w) & 0xFF) | 
| #define  | HIGHBYTE(w)   LOWBYTE((w) >>8) | 
| #define  | LOWWORD(w)   ((w) & 0xFFFF) | 
| #define  | HIGHWORD(w)   LOWWORD((w) >>16) | 
| #define  | ISNEGCHAR(c)   ((c) & 0x80) | 
| #define  | SIGNEXTEND(c)   (~0xFF | (int) (c)) | 
| #define  | READ_OK   4 | 
| #define  | WRITE_OK   2 | 
| #define  | EXEC_OK   1 | 
| #define  | FILE_OK   0 | 
| #define  | IS_DEPTH(str) | 
| #define  | IS_COORD(str) | 
 Functions | 
| int  | vtoi (register cwp_String type, Value val) | 
| long  | vtol (register cwp_String type, Value val) | 
| float  | vtof (register cwp_String type, Value val) | 
| double  | vtod (register cwp_String type, Value val) | 
| int  | valcmp (register cwp_String type, Value val1, Value val2) | 
| void  | printfval (register cwp_String type, Value val) | 
| void  | fprintfval (FILE *stream, register cwp_String type, Value val) | 
| void  | scanfval (register cwp_String type, Value *valp) | 
| void  | atoval (cwp_String type, cwp_String keyval, Value *valp) | 
| void  | getparval (cwp_String name, cwp_String type, int n, Value *valp) | 
| Value  | valtoabs (cwp_String type, Value val) |