DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T u

⟦3b9524ef0⟧ TextFile

    Length: 883 (0x373)
    Types: TextFile
    Names: »util.c«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/General/Adventure/src/munge/util.c« 

TextFile

/*
**		    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] ) ;
}