]> andersk Git - splint.git/blame - src/Headers/cscanner.h
Updated copyrights
[splint.git] / src / Headers / cscanner.h
CommitLineData
08eb3d0e 1/*
c0de361f 2** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2003.
08eb3d0e 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 void cscanner_swallowMacro (void) /*@modifies internalState, fileSystem@*/ ;
2f2892c2 12
16c024b5 13extern int cscanner_input (void) /*@modifies internalState, fileSystem@*/ ;
14extern void cscanner_unput (int) /*@modifies internalState, fileSystem@*/ ;
15
16extern int cscanner_returnFloat (ctype p_ct, double p_f) /*@modifies internalState@*/ ;
17extern int cscanner_returnInt (ctype p_ct, long p_i) /*@modifies internalState@*/ ;
18extern int cscanner_returnChar (char p_c) /*@modifies internalState@*/ ;
19
2f2892c2 20/*
21** These are all exported by bison, but not declared:
22*/
23
c3be2604 24/*@-namechecks@*/
2f2892c2 25typedef struct yy_buffer_state *YY_BUFFER_STATE;
26
27extern /*@unused@*/ void yy_switch_to_buffer (YY_BUFFER_STATE);
28extern /*@unused@*/ void yy_load_buffer_state (void);
29extern /*@unused@*/ YY_BUFFER_STATE yy_create_buffer (FILE *, int);
30extern /*@unused@*/ void yy_delete_buffer (YY_BUFFER_STATE);
31extern /*@unused@*/ void yy_init_buffer (YY_BUFFER_STATE, FILE *);
32extern /*@unused@*/ void yy_flush_buffer (YY_BUFFER_STATE);
33
34extern /*@unused@*/ YY_BUFFER_STATE yy_scan_buffer (char *, size_t);
35extern /*@unused@*/ YY_BUFFER_STATE yy_scan_string (const char *);
36extern /*@unused@*/ YY_BUFFER_STATE yy_scan_bytes (const char *, int);
37
38extern /*@unused@*/ char *yytext;
39extern /*@unused@*/ void yyerror (char *);
40extern /*@unused@*/ int yychar;
41extern /*@unused@*/ int yynerrs;
c3be2604 42/*@=namechecks@*/
43/*@=declundef@*/
2f2892c2 44
This page took 0.080447 seconds and 5 git commands to generate.