|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T u
Length: 883 (0x373) Types: TextFile Names: »util.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Adventure/src/munge/util.c«
/* ** Copyright (c) 1985 Ken Wellsch ** ** Permission is hereby granted to all users to possess, use, copy, ** distribute, and modify the programs and files in this package ** provided it is not for direct commercial benefit and secondly, ** that this notice and all modification information be kept and ** maintained in the package. ** */ #include "mdefs.h" int flushline () { register int c ; while ( ( c = Getc () ) != '\n' ) if ( c == EOF ) break ; return ; } int type (key) register int key ; { if ( key < 0 || key > MAXKEY ) return (0) ; return (clss[key/1000]) ; } #define STKSIZ 5 static int stack[STKSIZ] ; static short int sp = 0 ; int push (value) int value ; { if ( sp >= STKSIZ ) return (ERROR) ; stack[sp++] = value ; return (value) ; } int pop () { if ( sp < 1 ) return (ERROR) ; return ( stack[--sp] ) ; }