str_ptr; /* pointer to malloced string */ 3 double str_nval; /* numeric value, if any */ 4 int str_len; /* allocated size */ 5 int str_cur; /* length of str_ptr as a C string */ 6 union { 7 STR *str_next; /* while free, link to next free str */ 8 STAB *str_magic; /* while in use, ptr to magic stab, if an */ 9 } str_link; 10 char str_pok; /* state of str_ptr */ 11 char str_nok; /* state of str_nval */ 12 char str_rare; /* used by search strings */ 13 char str_prev; /* also used by search strings */ 14 };