DataMuseum.dk

Presents historical artifacts from the history of:

Regnecentalen RC-900

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

See our Wiki for more about Regnecentalen RC-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦778f8c637⟧ TextFile

    Length: 1025 (0x401)
    Types: TextFile
    Notes: UNIX file
    Names: »space.c«

Derivation

└─⟦69f23ffa1⟧ Bits:30004042/kconfig2.imd SW95705I 386/ix Multi-user Release 1.2
└─⟦69f23ffa1⟧ UNIX Filesystem
    └─⟦this⟧ »kc/new/etc/atconf/modules/sem/space.c« 

TextFile


/*	Copyright (c) 1984 AT&T	*/
/*	  All Rights Reserved  	*/

/*	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T	*/
/*	The copyright notice above does not evidence any   	*/
/*	actual or intended publication of such source code.	*/

#ident	"@(#)space.c	1.1"

#include "sys/types.h"
#include "sys/param.h"
#include "sys/map.h"
#include "sys/ipc.h"
#include "sys/sem.h"
#include "sys/kdef.h"

#define	SEMMAP	10
#define	SEMMNI	10
#define	SEMMNS	60
#define	SEMMNU	30
#define	SEMMSL	25
#define	SEMOPM	10
#define	SEMUME	10
#define	SEMVMX	32767
#define	SEMAEM	16384
#define max(a,b) ((a)>(b)?(a):(b)) 

#include "config.h"	/* for overriding above parameters */

struct	semid_ds	sema[SEMMNI] ;
struct	sem	sem[SEMMNS] ;
struct	map	semmap[SEMMAP] ;
long		sem_undo[NPROC] ;
int		semu[((16+8*SEMUME)*SEMMNU+NBPW-1)/NBPW] ;

int		semtmp[(max(2*SEMMSL,max(0x20,8*SEMOPM))+NBPW-1)/NBPW] ;
struct	seminfo	seminfo
		      ={SEMMAP,
			SEMMNI,
			SEMMNS,
			SEMMNU,
			SEMMSL,
			SEMOPM,
			SEMUME,
			16+8*SEMUME,
			SEMVMX,
			SEMAEM} ;