xp                893 global/global.c 	XARGS *xp;
xp                968 global/global.c 		xp = xargs_open_with_strbuf(strbuf_value(comline), 0, path_list);
xp                974 global/global.c 			while ((ctags_x = xargs_read(xp)) != NULL) {
xp                986 global/global.c 			while ((ctags_x = xargs_read(xp)) != NULL) {
xp                991 global/global.c 		xargs_close(xp);
xp                692 gtags/gtags.c  		XARGS *xp;
xp                696 gtags/gtags.c  		xp = xargs_open_with_strbuf(strbuf_value(comline), max_args, addlist);
xp                697 gtags/gtags.c  		xp->put_gpath = 1;
xp                699 gtags/gtags.c  			xp->verbose = verbose_updatetags;
xp                700 gtags/gtags.c  		while ((ctags_x = xargs_read(xp)) != NULL) {
xp                721 gtags/gtags.c  		total = xargs_close(xp);
xp                749 gtags/gtags.c  	XARGS *xp;
xp                793 gtags/gtags.c  	xp = xargs_open_with_find(strbuf_value(comline), max_args);
xp                794 gtags/gtags.c  	xp->put_gpath = 1;
xp                796 gtags/gtags.c  		xp->verbose = verbose_createtags;
xp                797 gtags/gtags.c  	while ((ctags_x = xargs_read(xp)) != NULL) {
xp                820 gtags/gtags.c  	total = xargs_close(xp);
xp                119 htags/anchor.c 		XARGS *xp;
xp                122 htags/anchor.c 		if ((xp = anchor_input[db]) == NULL)
xp                128 htags/anchor.c 		while ((ctags_x = xargs_read(xp)) != NULL) {
xp                143 htags/anchor.c 				xargs_unread(xp);
xp                131 libutil/xargs.c #define LT_MAX ((xp->max_args == 0 || count < xp->max_args))
xp                145 libutil/xargs.c 		if (xp->put_gpath && !test("b", ++path))\
xp                151 libutil/xargs.c 	xp->seqno++;\
xp                152 libutil/xargs.c 	if (xp->put_gpath)\
xp                154 libutil/xargs.c 	if (xp->skip_assembly && locatestring(path, ".s", MATCH_AT_LAST|IGNORE_CASE) != NULL) {\
xp                155 libutil/xargs.c 		if (xp->verbose)\
xp                156 libutil/xargs.c 			xp->verbose(path + 2, xp->seqno, 1);\
xp                158 libutil/xargs.c 		if (xp->verbose)\
xp                159 libutil/xargs.c 			xp->verbose(path + 2, xp->seqno, 0);\
xp                181 libutil/xargs.c execute_command(XARGS *xp)
xp                194 libutil/xargs.c 	meta_p = locatestring(xp->command, "%s", MATCH_FIRST);
xp                196 libutil/xargs.c 		strbuf_nputs(comline, xp->command, meta_p - xp->command);
xp                199 libutil/xargs.c 		strbuf_puts(comline, xp->command);
xp                205 libutil/xargs.c 	switch (xp->type) {
xp                209 libutil/xargs.c 			fseek(xp->ip, xp->fptr, SEEK_SET)
xp                213 libutil/xargs.c 				((p = (strbuf_getlen(xp->path) > 0 ?
xp                214 libutil/xargs.c 				strbuf_value(xp->path) :
xp                215 libutil/xargs.c 				strbuf_fgets(xp->path, xp->ip, STRBUF_NOCRLF))) != NULL))
xp                218 libutil/xargs.c 			strbuf_reset(xp->path)
xp                221 libutil/xargs.c 		xp->fptr = ftell(xp->ip);
xp                224 libutil/xargs.c 		for (; LT_MAX && xp->argc > 0; xp->argc--, xp->argv++)
xp                225 libutil/xargs.c 			APPEND_ARGUMENT(xp->argv[0])
xp                228 libutil/xargs.c 		for (; LT_MAX && xp->curp < xp->endp; xp->curp += length + 1)
xp                229 libutil/xargs.c 			APPEND_ARGUMENT(xp->curp)
xp                261 libutil/xargs.c 	XARGS *xp;
xp                263 libutil/xargs.c 	xp  = check_calloc(sizeof(XARGS), 1);
xp                264 libutil/xargs.c 	xp->command = check_strdup(command);
xp                265 libutil/xargs.c 	xp->type = 0;
xp                266 libutil/xargs.c 	xp->pipe = NULL;
xp                267 libutil/xargs.c 	xp->result = strbuf_open(0);
xp                268 libutil/xargs.c 	xp->end_of_arg = 0;
xp                269 libutil/xargs.c 	xp->unread = 0;
xp                270 libutil/xargs.c 	xp->max_args = max_args;
xp                271 libutil/xargs.c 	xp->seqno = 0;
xp                272 libutil/xargs.c 	xp->skip_assembly = 0;
xp                277 libutil/xargs.c 	xp->verbose = NULL;
xp                286 libutil/xargs.c 	xp->ignore_error = 0;
xp                291 libutil/xargs.c 	xp->put_gpath = 0;
xp                295 libutil/xargs.c 	xp->trim_line = 0;
xp                297 libutil/xargs.c 	return xp;
xp                314 libutil/xargs.c 	XARGS *xp = xargs_open_generic(command, max_args);
xp                316 libutil/xargs.c 	xp->type = XARGS_FILE;
xp                317 libutil/xargs.c 	xp->ip = ip;
xp                318 libutil/xargs.c 	xp->path = strbuf_open(0);
xp                319 libutil/xargs.c 	xp->fptr = 0;
xp                320 libutil/xargs.c 	return xp;
xp                338 libutil/xargs.c 	XARGS *xp = xargs_open_generic(command, max_args);
xp                340 libutil/xargs.c 	xp->type = XARGS_ARGV;
xp                341 libutil/xargs.c 	xp->argc = argc;
xp                342 libutil/xargs.c 	xp->argv = argv;
xp                343 libutil/xargs.c 	return xp;
xp                360 libutil/xargs.c 	XARGS *xp = xargs_open_generic(command, max_args);
xp                362 libutil/xargs.c 	xp->type = XARGS_STRBUF;
xp                363 libutil/xargs.c 	xp->curp = strbuf_value(sb);
xp                364 libutil/xargs.c 	xp->endp = xp->curp + strbuf_getlen(sb);
xp                365 libutil/xargs.c 	return xp;
xp                381 libutil/xargs.c 	XARGS *xp = xargs_open_generic(command, max_args);
xp                383 libutil/xargs.c 	xp->type = XARGS_FIND;
xp                384 libutil/xargs.c 	return xp;
xp                393 libutil/xargs.c xargs_read(XARGS *xp)
xp                395 libutil/xargs.c 	assert(xp != NULL);
xp                396 libutil/xargs.c 	if (xp->end_of_arg)
xp                398 libutil/xargs.c 	if (xp->unread) {
xp                399 libutil/xargs.c 		xp->unread = 0;
xp                400 libutil/xargs.c 		return strbuf_value(xp->result);
xp                402 libutil/xargs.c 	if (xp->pipe && strbuf_fgets(xp->result, xp->pipe, STRBUF_NOCRLF) != NULL) {
xp                403 libutil/xargs.c 		if (xp->trim_line)
xp                404 libutil/xargs.c 			strbuf_trim(xp->result);
xp                405 libutil/xargs.c 		return strbuf_value(xp->result);
xp                407 libutil/xargs.c 	if (xp->pipe)
xp                408 libutil/xargs.c 		if (pclose(xp->pipe) != 0 && !xp->ignore_error)
xp                414 libutil/xargs.c 		xp->pipe = execute_command(xp);
xp                415 libutil/xargs.c 		if (xp->pipe && strbuf_fgets(xp->result, xp->pipe, STRBUF_NOCRLF) != NULL) {
xp                416 libutil/xargs.c 			if (xp->trim_line)
xp                417 libutil/xargs.c 				strbuf_trim(xp->result);
xp                418 libutil/xargs.c 			return strbuf_value(xp->result);
xp                420 libutil/xargs.c 		if (xp->pipe) {
xp                421 libutil/xargs.c 			if (pclose(xp->pipe) != 0 && !xp->ignore_error)
xp                424 libutil/xargs.c 			xp->end_of_arg = 1;
xp                426 libutil/xargs.c 	} while (!xp->end_of_arg);
xp                436 libutil/xargs.c xargs_unread(XARGS *xp)
xp                438 libutil/xargs.c 	assert(xp != NULL);
xp                439 libutil/xargs.c 	xp->unread = 1;
xp                447 libutil/xargs.c xargs_close(XARGS *xp)
xp                451 libutil/xargs.c 	assert(xp != NULL);
xp                452 libutil/xargs.c 	count = xp->seqno;
xp                453 libutil/xargs.c 	assert(xp->pipe == NULL);
xp                454 libutil/xargs.c 	free(xp->command);
xp                455 libutil/xargs.c 	strbuf_close(xp->result);
xp                457 libutil/xargs.c 	switch (xp->type) {
xp                459 libutil/xargs.c 		strbuf_close(xp->path);
xp                466 libutil/xargs.c 	free(xp);