* rm lex.yy.c
*
* This must be compiled with "flex", not normal "lex". Lex has
- * some builtin, unchangable limits which this program exceeds.
+ * some builtin, unchangeable limits which this program exceeds.
* This has been verified to work with flex version 2.3.7, and
* may not work with flex version 2.3.6.
*
#define WCOMP(string1,string2) compstring(Y0,(string1),(string2),1)
#define DUMP() printf("%s",yytext)
+
+void capstring(char, char*, int);
+void compstring(char, char*, char*, int);
+char _caseify(char, int);
+char caseify(char);
+
%}
%e 8000
%{
/******************************
- * Miscelaneous Translations *
+ * Miscellaneous Translations *
******************************/
%}
%}
%%
-main()
+int main()
{
yylex();
printf("\nHail Big Brother!\n");
}
-capstring(firstchar,string,i)
+void capstring(firstchar,string,i)
char firstchar, *string;
int i;
{
printf("%s",string+1);
}
-compstring(firstchar,string1,string2,i)
+void compstring(firstchar,string1,string2,i)
char firstchar, *string1, *string2;
int i;
{
capstring(0,string2,i);
}
-_caseify(c,i)
+char _caseify(c,i)
char c;
int i;
{
else return (c);
}
-caseify(c)
+char caseify(c)
char c;
{
return _caseify(c,0);