aboutsummaryrefslogtreecommitdiff
path: root/docs/history/15-o3/code/io_linux.c
blob: 7ea34e016180c83ad1dba71e13d37c0bf0eb0050 (plain) (blame)
1
2
3
4
5
6
#include <stdio.h>
int J;
static int pk(void){int c=getchar();ungetc(c,stdin);return c==EOF;}
char Q(void){int c=getchar();J=pk();return c;}
void G(char c){putchar(c);}
__attribute__((constructor)) static void init(void){J=pk();}