X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/f4d2cec8cdfb26c8bcdd8694aa3e791cbd439212..471f9daa24ee9251730e234fe92ad65c1fa9dff3:/man/env.3 diff --git a/man/env.3 b/man/env.3 index 76c8c8d..b927ea2 100644 --- a/man/env.3 +++ b/man/env.3 @@ -1,5 +1,5 @@ .\" -*-nroff-*- -.TH env 3 "26 July 1999" mLib +.TH env 3 "26 July 1999" "Straylight/Edgeware" "mLib utilities library" .SH "NAME" env \- efficient fiddling with environment variables .\" @env_get @@ -39,9 +39,9 @@ The function .B env_export creates a Unix environment array from a symbol table. The environment array is one big block of memory allocated using -.BR malloc (3); +.BR xmalloc (3); hence, one call to -.BR free (3) +.BR xfree (3) releases all the memory used for the pointer array and the strings. .PP The @@ -59,7 +59,8 @@ argument contains an character, it is assumed to be of the form .IB n = v\fR; the -.I value argument is ignored, and the variable +.I value +argument is ignored, and the variable .I n is assigned the value .IR v . @@ -67,8 +68,8 @@ Otherwise, if .I value is not a null pointer, the variable .I name -is assigned the value -.I value . +is assigned +.IR value . Finally, if .I value is null, the variable @@ -77,8 +78,8 @@ is deleted. .PP The .B env_destroy -function frees all the memory used by an environment symbol table. The -table itself is destroyed too. +function frees an environment symbol table, together with all of the +environment variables. .SH "SEE ALSO" .BR sym (3), .BR mLib (3).