Lines Matching defs:a_args
95 * Arguments: a_args - [RO, *RW] - (argArray_t *)
118 _z_add_arg(argArray_t *a_args, char *a_format, ...)
127 assert(a_args != NULL);
135 if (a_args->_aaNumArgs >= a_args->_aaMaxArgs) {
139 newMax = a_args->_aaMaxArgs * 2;
140 newArgs = (char **)_z_realloc(a_args->_aaArgs,
142 a_args->_aaArgs = newArgs;
143 a_args->_aaMaxArgs = newMax;
176 a_args->_aaArgs[a_args->_aaNumArgs++] = rstr;
177 a_args->_aaArgs[a_args->_aaNumArgs] = NULL;
188 * Arguments: a_args - [RO, *RW] - (argArray_t *)
196 _z_free_args(argArray_t *a_args)
203 assert(a_args != NULL);
204 assert(a_args->_aaArgs != NULL);
208 for (i = (a_args->_aaNumArgs-1); i >= 0; i--) {
209 assert(a_args->_aaArgs[i] != NULL);
210 (void) free(a_args->_aaArgs[i]);
215 (void) free(a_args->_aaArgs);
219 (void) free(a_args);
229 * Arguments: a_args - [RO, *RW] - (argArray_t *)
239 _z_get_argv(argArray_t *a_args)
241 return (a_args->_aaArgs);