|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 966 (0x3c6) Types: TextFile Notes: UNIX file Names: »csem.h«
└─⟦22cab2c1b⟧ Bits:30004042/kcaddon.imd SW95705I 386/ix Multi-user Release 1.2 └─⟦22cab2c1b⟧ UNIX Filesystem └─⟦this⟧ »KC/new/usr/include/sys/csem.h«
/* csem.h 87.03.26 */ /* merge 86.01.13 jenh */ /* rctypes.h 85.02.11 */ /* rcparams.h 85.02.21 */ /* 86.01.14 unnamed semaphores */ /* 86.06.10 release 4.0 */ /* 87.03.24 moved from rc39 to xyz */ /* 87.03.26 split into chain.h, csem.h, imc.h */ #define CSNAMESIZE 8 struct chain_sem { struct chain chain; short cs_bcnt; short cs_bufcount; short cs_pid; short cs_state; short cs_pcnt; union { struct chain a_chain[2]; struct { struct chain w_chain, s_chain; } e_chain; } u_chain; struct buf *cs_bfirst, *cs_blast; }; struct name_sem { struct chain_sem ns_sem; char ns_name[CSNAMESIZE]; }; #define cs_wchain u_chain.e_chain.w_chain #define cs_schain u_chain.e_chain.s_chain #define cs_achain u_chain.a_chain #define WCH 0 #define SCH 1 /* flags in lp_flag */ #define SEMFLAG 0x8000 #define WAITFLAG 0x4000 #define IMCFLAG 0x2000 #define STARTFLAG 0x0800