]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libc/9sys/privalloc.c
libtags, zuke: add *.mod support (thanks kemal)
[plan9front.git] / sys / src / libc / 9sys / privalloc.c
1 #include <u.h>
2 #include <libc.h>
3
4 static Lock     privlock;
5
6 extern void     **_privates;
7 extern int      _nprivates;
8
9 void **
10 privalloc(void)
11 {
12         void **p;
13
14         lock(&privlock);
15         if(_nprivates > 0)
16                 p = &_privates[--_nprivates];
17         else
18                 p = nil;
19         unlock(&privlock);
20
21         return p;
22 }