diff options
Diffstat (limited to 'ddb/db_lex.h')
-rw-r--r-- | ddb/db_lex.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ddb/db_lex.h b/ddb/db_lex.h index dc9da0a9..f7677df8 100644 --- a/ddb/db_lex.h +++ b/ddb/db_lex.h @@ -31,6 +31,9 @@ * Lexical analyzer. */ +#ifndef _DDB_DB_LEX_H_ +#define _DDB_DB_LEX_H_ + #define TOK_STRING_SIZE 64 #define DB_LEX_LINE_SIZE 256 @@ -42,7 +45,7 @@ struct db_lex_context { }; extern int db_lex(void); -extern int db_read_line(char *rep_str); +extern int db_read_line(const char *rep_str); extern void db_flush_line(void); extern int db_read_char(void); extern void db_unread_char(int c); @@ -51,7 +54,7 @@ extern void db_unread_token(int t); extern void db_flush_lex(void); extern void db_switch_input(char *, int); extern void db_save_lex_context(struct db_lex_context *); -extern void db_restore_lex_context(struct db_lex_context *); +extern void db_restore_lex_context(const struct db_lex_context *); extern void db_skip_to_eol(void); extern db_expr_t db_tok_number; @@ -92,3 +95,5 @@ extern db_expr_t db_radix; #define tLOG_OR 31 #define tSTRING 32 #define tQUESTION 33 + +#endif /* _DDB_DB_LEX_H_ */ |