ゆの in C(IOCCC風に)

ゆの in language

defineを多用して中心となるコードをシンプルに見せてみた。あとmemcpyとstrcatとprintfを組み合わせたかんじ。
内部文字コードUTF-8コンパイラgcc-4.3.1を推奨。その他の環境でどうなっても知りません。

#define main b=0;char a[40]="ポケッチ×365 ";int c(int d,int f){(memcpy(&a[0],&"スケ"[0 return f?(strcat(a,(int*)d)):(printf("ひだまり%s\n",a));}main
#define return ],3));return 
#define X c((int)&b
#define _ 1,0


int main(int argc,char* argv[]) {
	X / _ / X <: "来週も見てくださいね!"
	return 0;
}
$ ls
yuno.c
$ make yuno
cc     yuno.c   -o yuno
yuno.c: In function ‘c’:
yuno.c:7: warning: incompatible implicit declaration of built-in function ‘memcpy’
yuno.c:7: warning: incompatible implicit declaration of built-in function ‘strcat’
yuno.c:7: warning: passing argument 2 of ‘strcat’ from incompatible pointer type
yuno.c:7: warning: incompatible implicit declaration of built-in function ‘printf’
yuno.c:7: warning: pointer/integer type mismatch in conditional expression
yuno.c:7: warning: return makes integer from pointer without a cast
$ ls
yuno  yuno.c
$ ./yuno
ひだまりスケッチ×365 来週も見てくださいね!
$ 

疲れた。