Lines Matching defs:a_args
96 * Arguments: a_args - [RO, *RW] - (argArray_t *)
119 _z_add_arg(argArray_t *a_args, char *a_format, ...)
128 assert(a_args != NULL);
136 if (a_args->_aaNumArgs >= a_args->_aaMaxArgs) {
140 newMax = a_args->_aaMaxArgs * 2;
141 newArgs = (char **)_z_realloc(a_args->_aaArgs,
143 a_args->_aaArgs = newArgs;
144 a_args->_aaMaxArgs = newMax;
177 a_args->_aaArgs[a_args->_aaNumArgs++] = rstr;
178 a_args->_aaArgs[a_args->_aaNumArgs] = NULL;
189 * Arguments: a_args - [RO, *RW] - (argArray_t *)
197 _z_free_args(argArray_t *a_args)
204 assert(a_args != NULL);
205 assert(a_args->_aaArgs != NULL);
209 for (i = (a_args->_aaNumArgs-1); i >= 0; i--) {
210 assert(a_args->_aaArgs[i] != NULL);
211 (void) free(a_args->_aaArgs[i]);
216 (void) free(a_args->_aaArgs);
220 (void) free(a_args);
230 * Arguments: a_args - [RO, *RW] - (argArray_t *)
239 _z_get_argc(argArray_t *a_args)
241 return (a_args->_aaNumArgs);
247 * Arguments: a_args - [RO, *RW] - (argArray_t *)
257 _z_get_argv(argArray_t *a_args)
259 return (a_args->_aaArgs);