1 #include <unistd.h>
2 #include <stdio.h>
3 
read_byte(char * buf)4 void read_byte(char* buf)
5 {
6     read(0, buf, 1);
7 }
8 
test_func()9 void test_func()
10 {
11     int i;
12     int b_count = 0;
13     char user_input[200];
14 
15     /* This is basically a read_until() */
16     for (i = 0; i < 60; ++i)
17     {
18         read_byte(user_input + i);
19         if (user_input[i] == '\n')
20         {
21             break;
22         }
23         if (user_input[i] == 'B')
24         {
25             ++b_count;
26         }
27     }
28 
29     if (b_count == 35)
30     {
31         printf("There are 35 'B's in your input.\n");
32         printf("Easter egg triggered!\n");
33     }
34 }
35 
main()36 int main()
37 {
38     test_func();
39 }
40 
41