etc/services - sync with NetBSD-8
[minix.git] / external / bsd / flex / dist / examples / manual / unput.lex
blob161471a8c106591f2c07b0e92daacc211ac3279a
1 /*
2  * unput.l : An example of what *not*
3  *           to do with unput().
4  */
7 %{
8 #include <stdio.h>
10 void putback_yytext(void);
14 foobar   putback_yytext();
15 raboof   putback_yytext();
18 void putback_yytext(void)
20     int   i;
21     int   l = strlen(yytext);
22     char  buffer[YY_BUF_SIZE];
24     strcpy(buffer,yytext);
25     printf("Got: %s\n",yytext);
26     for(i=0; i<l; i++){
27        unput(buffer[i]);
28     }
32