-
-/*
- * Strings are known for their characters and for their length.
- * We cannot use a normal zero termination byte, because strings
- * can contain anything.
- *
- * We have two "strings", so that an input string that is too long can be
- * split across two string buffers, and not confuse the yacc grammar.
- * (This is probably superflous)
- *
- * We have a third string of nulls so that the .skip can be
- * handled in the same way as strings.
- */
-#define MAXSTRLG 127
-
-struct strdesc{
- char str_lg;
- char str[MAXSTRLG];
-};
-
-extern struct strdesc strbuf[3];
-extern struct strdesc *strptr; /*points to the current string*/
-extern int strno; /*the current string being filled*/
-char *savestr();