diff --git a/1992/adrian/.gitignore b/1992/adrian/.gitignore index 097a1b287..476d59722 100644 --- a/1992/adrian/.gitignore +++ b/1992/adrian/.gitignore @@ -1,26 +1,14 @@ -ad.alt.temp adbasename -adbasename.alt -adbasename.alt.c adbasename.c adecho -adecho.alt -adecho.alt.c adecho.c adgrep adhead -adhead.alt -adhead.alt.c adhead.c adrian -adrian.alt adsleep -adsleep.alt -adsleep.alt.c adsleep.c adwc -adwc.alt -adwc.alt.c adwc.c adrian.orig prog.orig diff --git a/1992/adrian/Makefile b/1992/adrian/Makefile index 129d6e72b..3dc143774 100644 --- a/1992/adrian/Makefile +++ b/1992/adrian/Makefile @@ -163,25 +163,6 @@ adgrep: ${PROG} # alternative executable # alt: data ${ALT_TARGET} - ${RM} -f ad.alt.temp adwc.alt.c adbasename.alt.c adecho.alt.c adhead.alt.c adsleep.alt.c - ${SED} '1s/\..*\./. wc ./' adrian.alt.c > ad.alt.temp - -./adrian.alt ad.alt.temp adwc.alt.c - ${CC} ${CFLAGS} -o adwc.alt adwc.alt.c - ${SED} '1s/\..*\./. basename ./' adrian.alt.c > ad.alt.temp - -./adrian.alt ad.alt.temp adbasename.alt.c - ${CC} ${CFLAGS} -o adbasename.alt adbasename.alt.c - ${SED} '1s/\..*\./. echo| ./' adrian.alt.c > ad.alt.temp - -./adrian.alt ad.alt.temp adecho.alt.c - ${CC} ${CFLAGS} -o adecho.alt adecho.alt.c - ${SED} '1s/\..*\./. head; ./' adrian.alt.c > ad.alt.temp - -./adrian.alt ad.alt.temp adhead.alt.c - ${CC} ${CFLAGS} -o adhead.alt adhead.alt.c - ${SED} '1s/\..*\./. sleep ./' adrian.alt.c > ad.alt.temp - -./adrian.alt ad.alt.temp adsleep.alt.c - ${CC} ${CFLAGS} -o adsleep.alt adsleep.alt.c - ${RM} -f ad.alt.temp - - @${TRUE} # data files diff --git a/1992/adrian/adrian.alt.c b/1992/adrian/adrian.alt.c deleted file mode 100644 index 5bd259728..000000000 --- a/1992/adrian/adrian.alt.c +++ /dev/null @@ -1,113 +0,0 @@ -/* . wc . */ -#include/* Wht majr flwchrt? */ -#include/* That mjr flwchrt! */ -#define P 257 -#define G 17 -#define z 8 -#define v(jr) jr -int W ,head; -#define S(W,b,f) strncpy(W,b,f),W[f]=0\ - - -char *wcs=" \t\n"; -struct{ char X[z+1]; - char f ; - int e ; - struct{ char g[z+1]; - int b ; - } w[ G]; - } o[ P]; -int L=0,j= -28; - - -void E(int i, int m,char*c) -{ - for(; i<43; i+=3) - putc("}|uutsrq`_^bji`[Zkediml[PO]a_M__]ISOYIRGTNR"[i]+i-9,stderr); - fprintf(stderr,"(%d): %s\n" ,m,c); - exit(1); -} - - - -int N(int m, char *t) -{ - int i ; - if (strlen ( - t)>z) t[z ]=0; - for(i= 0; i< L ; i++) if( - !strcmp (o[ i] . X - , t))return i; - if( L== P) - E(0, m, t); - S (o[ L] . X , t - ,z); - head; W = .1* head; - o[L ].f = !( strchr( t,']' )== 0 ); - o[L ++ ] . e = 0; - return L -1 ; } - -#define v(x ) - -int A(char *R) -{ - int c=0, i; - while(* R) { - i = -1; - while(j){ - if( ++ i==o[ c].e ) return 0; - if(o[ - c] .w[i ] .g[0 ] - =='.' ||strchr (o[ c].w[i] .g ,* R)){ - c= - o[ c ] .w[i].b; break;/* -main(int sl,char *j[]){ - sleep (~~~~~~~~atoi(j[1])) ;/* . sl - sl s l . sl - l l ] - sl */ } - } - R++; - } - return o[ c].f; -} - - - main(int wc,char *V[]){char Y[999],*s;FILE*W;int m=0,echo,jr,q,wcl=0,wcw=0,wcc=0; - v(s = V[1]; if (*V=strrchr(s,'/'))s=*V+1; if(( !strncmp( s + (jr=strlen(s)) - - (q=strlen(V[2]) ),V[2],q))&&jr!=q) s[jr-q] = 0; puts(s); ) - int e,p,C=0,Q ,basename; - W= fopen(wc>= 2 ? V[1] : "adgrep.c","rt"); -echo| m^ e| 5| (int) .8| echo| -wc |C ==o[o[C] .e] . -e| e==+p,p; s[o[C] .e ] -; -while( fgets(Y,998,W)) { wcc += strlen(Y); m++; - if( s = strtok(Y,wcs)) wcw++; - else continue ; - C= - basename= j +j+*"* . basename" - +j+*"* r ] " + N(m,s) ; -while( s = strtok(0,wcs)) { - if( o[ C ] . e == - G) E(1 ,m,o[C] .X) ; - S(o[C - ] .w[o[C ] .e].g,s, z); - Q= C ; - if(! ( s =strtok ( 0 ,wcs )))wcw -- - ,E( 2 , m, o[C] - . w[ o[ Q ] .e] . g ); - e - = o[C ] .w[o[C ] .e++ ] .b= N(m,s) - ; wcw += 2; } - 0&& - W && wcl++ - < 10 && printf((W,Y)); } - if(j+28) { { - ; } printf("%7u%7u%7u\n", wcl , wcw , wcc); } - while( gets(Y) ) if(A(Y)) puts(Y); - W, jr; } - -O(int wc,char**V) { ---wc && (printf("%s ",*++V), main(wc,V), 1) || printf("\n"); } -