#include "flexdef.h"
+
+/* declare functions that have forward references */
+
+int hashfunct PROTO((register char[], int));
+
+
struct hash_entry *ndtbl[NAME_TABLE_HASH_SIZE];
struct hash_entry *sctbl[START_COND_HASH_SIZE];
struct hash_entry *ccltab[CCL_HASH_SIZE];
* cclinstal( ccltxt, cclnum );
*/
-cclinstal( ccltxt, cclnum )
+void cclinstal( ccltxt, cclnum )
Char ccltxt[];
int cclnum;
* ndinstal( nd, def );
*/
-ndinstal( nd, def )
+void ndinstal( nd, def )
char nd[];
Char def[];
* the start condition is Exclusive if xcluflg is true
*/
-scinstal( str, xcluflg )
+void scinstal( str, xcluflg )
char str[];
int xcluflg;
if ( addsym( scname[lastsc], (char *) 0, lastsc,
sctbl, START_COND_HASH_SIZE ) )
- lerrsf( "start condition %s declared twice", str );
+ format_pinpoint_message( "start condition %s declared twice", str );
scset[lastsc] = mkstate( SYM_EPSILON );
scbol[lastsc] = mkstate( SYM_EPSILON );