OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / original / man3 / argz_add.3
index 8bd4430..88b03aa 100644 (file)
@@ -7,7 +7,7 @@
 .\" based on the description in glibc source and infopages
 .\"
 .\" Corrections and additions, aeb
-.TH ARGZ_ADD 3 2007-05-18  "" "Linux Programmer's Manual"
+.TH ARGZ_ADD 3 2014-05-28  "" "Linux Programmer's Manual"
 .SH NAME
 argz_add, argz_add_sep, argz_append, argz_count, argz_create,
 argz_create_sep, argz_delete, argz_extract, argz_insert,
@@ -20,37 +20,31 @@ argz_next, argz_replace, argz_stringify \- functions to handle an argz list
 ", const char *" str );
 .sp
 .BI "error_t argz_add_sep(char **" argz ", size_t *" argz_len ,
-.ti 20n
-.BI "const char *" str ", int " delim );
+.BI "                     const char *" str ", int " delim );
 .sp
 .BI "error_t argz_append(char **" argz ", size_t *" argz_len ,
-.ti 20n
-.BI "const char *" buf ", size_t " buf_len );
+.BI "                     const char *" buf ", size_t " buf_len );
 .sp
 .BI "size_t argz_count(const char *" argz ", size_t " argz_len );
 .sp
 .BI "error_t argz_create(char * const " argv "[], char **" argz ,
-.ti 20n
-.BI "size_t *" argz_len );
+.BI "                     size_t *" argz_len );
 .sp
 .BI "error_t argz_create_sep(const char *" str ", int " sep ", char **" argz ,
-.ti 20n
-.BI "size_t *" argz_len );
+.BI "                     size_t *" argz_len );
 .sp
-.BI "error_t argz_delete(char **" argz ", size_t *" argz_len ", char *" entry );
+.BI "void argz_delete(char **" argz ", size_t *" argz_len ", char *" entry );
 .sp
-.BI "void argz_extract(char *" argz ", size_t " argz_len ", char  **" argv );
+.BI "void argz_extract(const char *" argz ", size_t " argz_len ", char  **" argv );
 .sp
 .BI "error_t argz_insert(char **" argz ", size_t *" argz_len ", char *" before ,
-.ti 20n
-.BI "const char *" entry );
+.BI "                     const char *" entry );
 .sp
-.BI "char *argz_next(char *" argz ", size_t " argz_len ", const char *" entry );
+.BI "char *argz_next(const char *" argz ", size_t " argz_len ", const char *" entry );
 .sp
 .BI "error_t argz_replace(char **" argz ", size_t *" argz_len \
 ", const char *" str ,
-.ti 20n
-.BI "const char *" with ", unsigned int *" replace_count );
+.BI "                     const char *" with ", unsigned int *" replace_count );
 .sp
 .BI "void argz_stringify(char *" argz ", size_t " len ", int " sep );
 .fi
@@ -64,7 +58,7 @@ If the length is nonzero, the last byte of the buffer must be a null byte.
 .LP
 These functions are for handling argz vectors.
 The pair (NULL,0) is an argz vector, and, conversely,
-argz vectors of length 0 must have NULL pointer.
+argz vectors of length 0 must have null pointer.
 Allocation of nonempty argz vectors is done using
 .BR malloc (3),
 so that
@@ -112,7 +106,7 @@ the number of null bytes (\(aq\\0\(aq), in
 converts a UNIX-style argument vector
 .IR argv ,
 terminated by
-.IR "(char *) 0" ,
+.IR "(char\ *)\ 0" ,
 into an argz vector
 .RI ( *argz ,\  *argz_len ).
 .LP
@@ -146,7 +140,7 @@ making a UNIX-style argv vector.
 The array
 .I argv
 must have room for
-.IR argz_count ( argz , argz_len ") + 1"
+.IR argz_count ( argz ", " argz_len ") + 1"
 pointers.
 .LP
 .BR argz_insert ()
@@ -197,7 +191,9 @@ all null bytes (\(aq\\0\(aq) except the last by
 .IR sep .
 .SH RETURN VALUE
 All argz functions that do memory allocation have a return type of
-\fIerror_t\fP, and return 0 for success, and \fBENOMEM\fP
+.IR error_t ,
+and return 0 for success, and
+.B ENOMEM
 if an allocation error occurs.
 .SH CONFORMING TO
 These functions are a GNU extension.
@@ -207,3 +203,12 @@ Argz vectors without a terminating null byte may lead to
 Segmentation Faults.
 .SH SEE ALSO
 .BR envz_add (3)
+.SH COLOPHON
+This page is part of release 3.79 of the Linux
+.I man-pages
+project.
+A description of the project,
+information about reporting bugs,
+and the latest version of this page,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.