ref: f35d5ee5b036b7b4fa59b1839f52fca15b7f99f9
dir: /sys/src/libc/9sys/privalloc.c/
#include <u.h> #include <libc.h> static Lock privlock; extern void **_privates; extern int _nprivates; void ** privalloc(void) { void **p; lock(&privlock); if(_nprivates > 0) p = &_privates[--_nprivates]; else p = nil; unlock(&privlock); return p; }