A pointer to int was being used for fopen(3) and this has been changed to a FILE * as using the wrong type has been observed in some cases to cause programs to fail. Make the code more like the original by using the old style main() arg so that it could read 'int main(i,love_unix)' and also changing the typedef for 'int' from 'lint' to be '_int' (see the code for why it no longer can be 'int' and ask yourself why it can be 'int' in other cases). Format/typo check README.md file.
41 lines
1.7 KiB
C
41 lines
1.7 KiB
C
#ifndef int
|
|
typedef int _int;
|
|
#ifdef while
|
|
char s[234],d[56],*p=s,m='m';
|
|
#define int typedef (*define)();\
|
|
define O [6]={getc,putchar,(y)memmove,(y)printf,(y)n,(y)l};
|
|
#include __FILE__
|
|
signed short n(short bz){
|
|
short pb=0,Md=1,ih=2,sfp=3,sjs=4,fo,u=5,scp=6,t,gq=7,oh,r=8,pcf=9,rs=10;
|
|
char o=1,i=1,l,pc=i,b=r+o/2,_f=6,m=7,s=8,g,q,od=o*rs+4^s,js=_f/*3-m*'c',bs='g';
|
|
return 1; }
|
|
#y FILE c[a]+s,p[c],r[m]+u[i+4*o|f]-r[wob][wad]+s*f-!w|o,L+x | cut
|
|
;}int main(i,love_unix)_int i;char**love_unix;{*/;}int main(i,love_unix)_int i;char**love_unix;{/*;}int main(i,love_unix)_int i;char**love_unix;{*\;}| here */
|
|
while(FILE)for(;9-(i=0[O](f)););
|
|
for(;32-(i=0[O](f));0&& 3[O]("-->%s<--", "gxdgbtgxsxpcctvpixktedhiedcte"));
|
|
for(;'\n'-(i=O[0](f));)(i>='a'&&i<'z')?*
|
|
#include __FILE__
|
|
"Demonic Smiley" );} /* <g> */
|
|
#else
|
|
#define while(int) short c=0;FILE*f=fopen(__##int##__,"r");for(i=0;i<25;i _)i[d]='A'+(13+i)%26;main:
|
|
#define y define
|
|
#define _ ++
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <time.h>
|
|
#include __FILE__
|
|
#endif
|
|
#elif defined(signed)
|
|
(p _)=(i-'a')[d]:!(i-'z')?*(p _)=32:(i>='A'&&i<='Z')&&((3&8|2)[O](d+1,d,24L),*(p _)=0[d]=i);/*
|
|
#y FILE t,ra|js+t*gj,at[qdd]-=K,is _,qv _,veb _,ti _,ao[mqht] _*/
|
|
if(c _<6) goto main; 5[O](
|
|
#else
|
|
#define signed short l(){char q='_';p=s+4*(time(NULL)%24)*2,m=(char)p+1;\
|
|
*(p+8)=0; for(d[3]=10,d[33]=3[d]-10;d[3]<18;3[d] _) d[3][p]=q;3[d][p]=0;\
|
|
hell: printf("\t[%s]\n",p+10);if(!m) goto stoned;\
|
|
froze: d[8]=(scanf("%c",&(2[d+__STDC__])),2[d+!NULL])&223;if(!(3[d+5]-'\n')) goto froze;\
|
|
for(m=1[d]=0;d[1]<8;2[d-1] _) (p[d[1]]-d[8]||(p[3[d-2]+10]=4[d+4]))+(p[d[1]+10]-q||m _);\
|
|
goto hell;stoned:;}
|
|
FILE *X(FILE s){ char i,iev,jmqhu,xqht,mqh,ujek,sxydw,kdj,yjb,utou,qhre,eamy,jxxe,bt;}
|
|
#endif
|