fix 1989/fubar/fubar.sh, remove fubar.orig.c
This commit is contained in:
1 parent
880172e2f4
commit
7c47ed381b
2 files changed
+2
-20
No files matched your search
@@ -1,18 +0,0 @@
|
|||||||
#include <stdio.h>
|
|
||||||
#define QQ 1
|
|
||||||
#define TT 1
|
|
||||||
#define cc main(c,v) int c; char **v;{char tt[12],qq[7]; int q=0,o=1,l=1,m=1;struct {int c;} f;
|
|
||||||
#define incest qq[6]='\0';tt[11]='\0';if(QQ==atoi(v[1])+1){(void)fprintf(stderr,"%s factorial = %d\n",v[1], TT);exit(1);}o=c+f
|
|
||||||
#define x ;while(EOF!=(o=getchar())){if(l && q=='Q' && o=='Q'){l=0;(void)getchar();(void)fread(qq,6,1,stdin);(void)printf("Q %6d",atoi(qq)+1);}else
|
|
||||||
if(m && q=='T' && o=='T'){m=0;(void)fread(tt,11,1,stdin);(void)printf("T %9d\n",atoi(tt)*QQ);}else {q=o;(void)putchar(o);}}exit(0);}
|
|
||||||
cc incest.c -o x
|
|
||||||
#define zxc ;{/*
|
|
||||||
cat incest.c | x $1 >! x1
|
|
||||||
if ($status != 0) then
|
|
||||||
exit
|
|
||||||
endif
|
|
||||||
mv x1 incest.c
|
|
||||||
chmod +x incest.c
|
|
||||||
exec incest.c $1
|
|
||||||
exit
|
|
||||||
*/
|
|
||||||
Regular → Executable
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
:
|
#!/usr/bin/env sh
|
||||||
# to run fubar in the 'proper' way
|
# to run fubar in the 'proper' way
|
||||||
|
|
||||||
# parse args
|
# parse args
|
||||||
@@ -15,5 +15,5 @@ r fubar.c
|
|||||||
w ouroboros.c
|
w ouroboros.c
|
||||||
EOF
|
EOF
|
||||||
chmod +x ouroboros.c
|
chmod +x ouroboros.c
|
||||||
ouroboros.c $1
|
./ouroboros.c $1
|
||||||
rm -f ouroboros.c x1 x
|
rm -f ouroboros.c x1 x
|
||||||
Reference in new issue
Block a user