]> andersk Git - splint.git/blame - src/Headers/cscanner.h
ADded numabstract types.
[splint.git] / src / Headers / cscanner.h
CommitLineData
08eb3d0e 1/*
2** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2001.
3** See ../LICENSE for license information.
4**
5*/
6/*
7** cscanner.h
8*/
9
c3be2604 10/*@-declundef@*/ /* Don't always check cscanner.c */
6fcd0b1e 11extern /*@observer@*/ cstring cscanner_observeLastIdentifier (void) ;
08eb3d0e 12extern void cscanner_expectingMetaStateName (void) /*@modifies internalState@*/ ;
13extern void cscanner_clearExpectingMetaStateName (void) /*@modifies internalState@*/ ;
6fcd0b1e 14extern void cscanner_swallowMacro (void) /*@modifies internalState, fileSystem@*/ ;
2f2892c2 15
16/*
17** These are all exported by bison, but not declared:
18*/
19
20# ifdef S_SPLINT_S
21
c3be2604 22/*@-namechecks@*/
2f2892c2 23typedef struct yy_buffer_state *YY_BUFFER_STATE;
24
25extern /*@unused@*/ void yy_switch_to_buffer (YY_BUFFER_STATE);
26extern /*@unused@*/ void yy_load_buffer_state (void);
27extern /*@unused@*/ YY_BUFFER_STATE yy_create_buffer (FILE *, int);
28extern /*@unused@*/ void yy_delete_buffer (YY_BUFFER_STATE);
29extern /*@unused@*/ void yy_init_buffer (YY_BUFFER_STATE, FILE *);
30extern /*@unused@*/ void yy_flush_buffer (YY_BUFFER_STATE);
31
32extern /*@unused@*/ YY_BUFFER_STATE yy_scan_buffer (char *, size_t);
33extern /*@unused@*/ YY_BUFFER_STATE yy_scan_string (const char *);
34extern /*@unused@*/ YY_BUFFER_STATE yy_scan_bytes (const char *, int);
35
36extern /*@unused@*/ char *yytext;
37extern /*@unused@*/ void yyerror (char *);
38extern /*@unused@*/ int yychar;
39extern /*@unused@*/ int yynerrs;
c3be2604 40/*@=namechecks@*/
41/*@=declundef@*/
2f2892c2 42
43# endif
This page took 0.049781 seconds and 5 git commands to generate.