← Back to context

Comment by snarfy

4 years ago

cpaint.h

    #include<curses.h>
    #include<stdio.h>
    #define ;
    #define do
    #define ʌ *
    #define N -1
    #define call
    #define main.
    #define , ];
    #define ꞉= =
    #define = ==
    #define ; ];
    #define not !
    #define I int
    #define M 256
    #define or ||
    #define end ;}
    #define CALL }
    #define S case
    #define X x<<8
    #define size [
    #define <> !=
    #define var int
    #define Y y<<16
    #define begin {
    #define F FILE*f
    #define ꞉integer
    #define POOL ;}}
    #define W p[y*q+x]
    #define Z (W&(M N))
    #define packed char
    #define OK break;case
    #define procedure int
    #define fill꞉= return
    #define close fclose(f)
    #define readln(a) c=fgetc(f)
    #define H(a,b) mvaddch(a,b,' ')
    #define writeChar(a) fputc((a),f)
    #define open(a,b) F=fopen((a),(b))
    #define A(a) attron(COLOR_PAIR(a))
    #define B(a) attroff(COLOR_PAIR(a))
    #define read(a) switch(getch()){case
    #define draw(a) {W=Y;W|=X;W|=((a)&0xff);}
    #define LOOP for(y=0;y<w;y++){for(x=0;x<q;x++){
    #define check if(fgetc(f)!=83){fclose(f);return N;};w=fgetc(f);q=fgetc(f)
    #define start initscr();clear();keypad(stdscr,TRUE);cbreak();noecho();curs_set(0)