summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libshouldbeinlibc/=argz.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libshouldbeinlibc/=argz.h b/libshouldbeinlibc/=argz.h
index f518bb1e..c1f3c8fd 100644
--- a/libshouldbeinlibc/=argz.h
+++ b/libshouldbeinlibc/=argz.h
@@ -26,6 +26,13 @@
ENOMEM is returned, otherwise 0. The result can be destroyed using free. */
error_t argz_create(char **argv, char **argz, int *len);
+/* Returns the number of strings in ARGZ. */
+int argz_count (char *argz, int len);
+
+/* Puts pointers to each string in ARGZ into ARGV, which must be large enough
+ to hold them all. */
+void argz_extract (char *argz, int len, char **argv);
+
/* Make '\0' separated arg vector ARGZ printable by converting all the '\0's
except the last into spaces. */
void argz_stringify(char *argz, int len);