Lines Matching refs:a_args
79 static void e_free_args(argArray_t *a_args);
82 static boolean_t e_add_arg(argArray_t *a_args, char *a_format, ...);
83 static int e_get_argc(argArray_t *a_args);
84 static char **e_get_argv(argArray_t *a_args);
304 * char **a_args - [RO, *RO] - (char **)
327 char *a_inputFile, char *a_cmd, char **a_args)
430 (void) execvp(a_cmd, a_args);
647 * Arguments: a_args - [RO, *RW] - (argArray_t *)
670 e_add_arg(argArray_t *a_args, char *a_format, ...)
681 if (a_args->_aaNumArgs >= a_args->_aaMaxArgs) {
685 newMax = a_args->_aaMaxArgs * 2;
686 newArgs = (char **)realloc(a_args->_aaArgs,
693 a_args->_aaArgs = newArgs;
694 a_args->_aaMaxArgs = newMax;
731 a_args->_aaArgs[a_args->_aaNumArgs++] = rstr;
732 a_args->_aaArgs[a_args->_aaNumArgs] = (char *)NULL;
740 * Arguments: a_args - [RO, *RW] - (argArray_t *)
750 e_get_argv(argArray_t *a_args)
752 return (a_args->_aaArgs);
758 * Arguments: a_args - [RO, *RW] - (argArray_t *)
767 e_get_argc(argArray_t *a_args)
769 return (a_args->_aaNumArgs);
776 * Arguments: a_args - [RO, *RW] - (argArray_t *)
784 e_free_args(argArray_t *a_args)
791 for (i = (a_args->_aaNumArgs-1); i >= 0; i--) {
792 (void) free(a_args->_aaArgs[i]);
793 a_args->_aaArgs[i] = (char *)NULL;
798 (void) free(a_args->_aaArgs);
802 (void) free(a_args);