This file is indexed.

/usr/share/doc/flex/examples/manual/unput.lex is in flex 2.6.4-6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
 * unput.l : An example of what *not*
 *           to do with unput().
 */


%{
#include <stdio.h>

void putback_yytext(void);
%}

%%
foobar   putback_yytext();
raboof   putback_yytext();
%%

void putback_yytext(void)
{
    int   i;
    int   l = strlen(yytext);
    char  buffer[YY_BUF_SIZE];

    strcpy(buffer,yytext);
    printf("Got: %s\n",yytext);
    for(i=0; i<l; i++){
       unput(buffer[i]);
    }
}