Remove building with NOCRYPTO option
[minix3.git] / external / bsd / flex / dist / tests / test-prefix-r / scanner.l
blob4c25982871070e257f358af16bd9e72cc496bf0f
1 /*
2  * This file is part of flex.
3  * 
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 
8  * 1. Redistributions of source code must retain the above copyright
9  *    notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  *    notice, this list of conditions and the following disclaimer in the
12  *    documentation and/or other materials provided with the distribution.
13  * 
14  * Neither the name of the University nor the names of its contributors
15  * may be used to endorse or promote products derived from this software
16  * without specific prior written permission.
17  * 
18  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
19  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
20  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21  * PURPOSE.
22  */
25 /* Builds "scanner.c". */
26 /* The scanner itself is a no-op. A successful compilation is all we want. */
27 #include <stdio.h>
28 #include <stdlib.h>
29 #include "config.h"
32 %option reentrant
33 %option 8bit outfile="scanner.c" prefix="FOO"
34 %option nounput nomain noyywrap 
35 %option warn
41 .|\n|\r  { 
43     /* Compile, but do not execute the following code. */
44     if( 0 ) {
45         FOO_create_buffer( (FILE*)0, 0, yyscanner);
46         FOO_delete_buffer( (YY_BUFFER_STATE)0, yyscanner);
47         FOO_flush_buffer( (YY_BUFFER_STATE)0, yyscanner);
48         FOO_init_buffer( (YY_BUFFER_STATE)0, (FILE*)0, yyscanner);
49         FOO_load_buffer_state( yyscanner);
50         FOO_scan_buffer( (char*)0, (yy_size_t)0, yyscanner);
51         FOO_scan_bytes( (yyconst char*)0, 0, yyscanner);
52         FOO_scan_string( (yyconst char*)0, yyscanner);
53         FOO_switch_to_buffer( (YY_BUFFER_STATE)0, yyscanner);
54         FOOrestart( (FILE*)0, (yyscan_t )0);
56         FOOget_extra( (yyscan_t )0 );
57         FOOget_in( (yyscan_t )0 );
58         FOOget_leng( (yyscan_t )0 );
59         FOOget_out( (yyscan_t )0 );
60         FOOget_text( (yyscan_t )0 );
61         FOOlex( (yyscan_t )0 );
62         FOOlex_destroy( (yyscan_t )0 );
63         FOOlex_init( (yyscan_t *)0 );
64         FOOset_extra( (void *)0, (yyscan_t )0 );
65         FOOset_in( (FILE*)0, (yyscan_t )0 );
66         FOOset_out( (FILE*)0, (yyscan_t )0 );
67     }
68   }
71 int main(void);
73 int
74 main ()
76     yyscan_t  scanner;
77     FOOlex_init( &scanner);
78     FOOlex( scanner);
79     FOOlex_destroy( scanner);
80     printf( "TEST RETURNING OK.\n");
81     return 0;