123456789101112131415161718192021222324252627282930313233343536 |
- .TH PRIVALLOC 2
- .SH NAME
- privalloc, privfree \- per-process private storage management
- .SH SYNOPSIS
- .B #include <u.h>
- .br
- .B #include <libc.h>
- .ta \w'voidmmm'u
- .PP
- .B
- void** privalloc(void)
- .PP
- .B
- void privfree(void **p)
- .SH DESCRIPTION
- .I Privalloc
- returns a pointer to a per-process private storage location.
- The location is not shared among processes,
- even if they share the same data segments.
- It returns
- .B nil
- if there are no free slots available.
- .PP
- .I Privfree
- releases a location allocated with
- .IR privalloc .
- It is legal to call
- .I privfree
- with
- .I p
- set to
- .BR nil .
- .SH SOURCE
- .B /sys/src/libc/9sys/privalloc.c
- .SH SEE ALSO
- .IR exec (2)
|