Also close bug
[filters.git] / cockney.l
index e6c0bdae91e4d1a25cdf7b96c064453dab24ce77..180068dff8b183e79858f3eb15ef01279986a141 100644 (file)
--- a/cockney.l
+++ b/cockney.l
@@ -15,7 +15,24 @@ EW [ \t.,;!\?$]
 
 %Start junk
 
+%option noyywrap
+
+%{
+#include<time.h>
+void eos(void);
+void plastc(void);
+char caseify(char);
+void I(void);
+void bloody(void);
+void set_did(short);
+void clear_did(void);
+void dintI(void);
+void pooped(void);
+void expletive(void);
+%}
+
 %%
+
 <junk>.                        {       srandom(time(0L)); unput(yytext[0]); BEGIN 0; }
 {BW}[Tt]he{EW}         {       ECHO; bloody(); }
 {BW}[Ss]teal{EW}       {       printf("%c%cick",yytext[0],yytext[1]-5);
@@ -89,20 +106,20 @@ ime{EW}                    {       printf("oime"); eos(); }
 
 %%
 
-eos()
+void eos()
 {
     if (yytext[yyleng-1] == '.')
-       dintI();
+    dintI();
     else
-       unput(yytext[yyleng-1]);
+    unput(yytext[yyleng-1]);
 }
 
-plastc()
+void plastc()
 {
     unput(yytext[yyleng-1]);
 }
 
-caseify(c)
+char caseify(c)
 char c;
 {
     if (yytext[0] <= 'Z')
@@ -112,7 +129,7 @@ char c;
 }
 
 
-I()
+void I()
 {
 /*    extern long random(); */
 
@@ -125,7 +142,7 @@ I()
 static short b_count = 0;
 static short b_which = 0;
 
-bloody()
+void bloody()
 {
        if (b_count++ % 2 == 0) {
                switch (b_which++ % 4) {
@@ -139,17 +156,18 @@ bloody()
 
 static short did = 0;
 
-set_did(val)
+void set_did(val)
+short val;
 {
     did = val;
 }
 
-clear_did()
+void clear_did()
 {
     did = 0;
 }
 
-dintI()
+void dintI()
 {
 /*    extern long random(); */
 
@@ -162,7 +180,7 @@ dintI()
     clear_did();
 }
 
-pooped()
+void pooped()
 {
 /*    extern long random(); */
 
@@ -179,7 +197,7 @@ pooped()
        }
 }
 
-expletive()
+void expletive()
 {
 /*
 Blimey
This page took 0.011807 seconds and 4 git commands to generate.