24 lines · 303 B · C
RawDownload
#include "u.h"#include "lib.h"#include "mem.h"#include "dat.h"#include "fns.h"#include "io.h" voidilock(Lock *lk){	if(lk->locked != 0)		panic("ilock");	lk->spl = splhi();	lk->locked = 1;} voidiunlock(Lock *lk){	if(lk->locked != 1)		panic("iunlock");	lk->locked = 0;	splx(lk->spl);}