By some chance the original code that was restored as schweikh2.orig.c was not the original. This has been fixed by copying it from the archive. The file that is being updated is almost like my fix (which solves a gcc internal compiler error).
21 lines
642 B
C
21 lines
642 B
C
#define _POSIX_SOURCE /* you are not supposed to understand this */
|
|
#define O(OOO,OO0,O00,O0O,OO,O0)\0##O0O%:%:OO\0##O0%:%:OOO\0##OO0%:%:O00
|
|
#include<signal.h>
|
|
static volatile sig_atomic_t One;
|
|
#include<stdlib.h>
|
|
#include<unistd.h>
|
|
#define Zero(NULL)#NULL
|
|
#define ONE(One) Zero(One)
|
|
in??/
|
|
t
|
|
#line 10 "01\015"
|
|
main (register zero, char **ONE)
|
|
%:
|
|
<% switch (sizeof __FILE__ < zero) case 1: return One /= zero;
|
|
{ auto one = zero = atoi (ONE<:zero-1:>);
|
|
do for (one += alarm (One |= (signal (__LINE__, (void(*)(register))main)
|
|
!= SIG_ERR)); One; ++one);
|
|
while (zero -= write (1, __FILE__+(one&1), 1));
|
|
return write (1, 1+__FILE__+1, 1) != 1;
|
|
%>}
|