void nungetc(int c) { if (c != 'C' - '@' && c != 'M' - '@') { chmac(); ungot = 1; ungotc = c; } }
/* Push c1 and c2 back to the input buffer so that c1 will be processed first. */ void nungetc2(int c1, int c2) { chmac(); /* what does this do? */ ungot = 2; ungotc2 = c1; ungotc = c2; }