sb                436 global/global.c 		STRBUF	*sb = strbuf_open(0);
sb                443 global/global.c 		strbuf_puts(sb, gtags);
sb                444 global/global.c 		strbuf_puts(sb, " -i");
sb                446 global/global.c 			strbuf_putc(sb, 'v');
sb                447 global/global.c 		strbuf_putc(sb, ' ');
sb                448 global/global.c 		strbuf_puts(sb, dbpath);
sb                449 global/global.c 		if (system(strbuf_value(sb)))
sb                451 global/global.c 		strbuf_close(sb);
sb                466 global/global.c 		STRBUF *sb = strbuf_open(0);
sb                468 global/global.c 		strbuf_putc(sb, '.');
sb                472 global/global.c 				strbuf_putc(sb, '/');
sb                473 global/global.c 			strbuf_puts(sb, p);
sb                475 global/global.c 		strbuf_putc(sb, '/');
sb                476 global/global.c 		localprefix = check_strdup(strbuf_value(sb));
sb                477 global/global.c 		strbuf_close(sb);
sb                912 global/global.c 		STRBUF *sb = strbuf_open(0);
sb                914 global/global.c 		if (getconfs("langmap", sb))
sb                915 global/global.c 			set_env("GTAGSLANGMAP", strbuf_value(sb));
sb                916 global/global.c 		strbuf_close(sb);
sb               1034 global/global.c 	STRBUF *sb = NULL, *ib = NULL;
sb               1054 global/global.c 			sb = strbuf_open(0);
sb               1055 global/global.c 			strbuf_putc(sb, '^');
sb               1056 global/global.c 			strbuf_puts(sb, pattern);
sb               1057 global/global.c 			strbuf_putc(sb, '$');
sb               1058 global/global.c 			pattern = strbuf_value(sb);
sb               1214 global/global.c 	if (sb)
sb               1215 global/global.c 		strbuf_close(sb);
sb               1247 global/global.c 		STRBUF *sb = strbuf_open(0);
sb               1250 global/global.c 		strbuf_puts(sb, getenv("GTAGSLIBPATH"));
sb               1254 global/global.c 		for (libdir = strbuf_value(sb); libdir; libdir = nextp) {
sb               1274 global/global.c 		strbuf_close(sb);
sb                109 gozilla/gozilla.c 	STRBUF *sb = strbuf_open(0);
sb                127 gozilla/gozilla.c 	while ((p = strbuf_fgets(sb, ip, flag)) != NULL) {
sb                133 gozilla/gozilla.c 		if (strbuf_unputc(sb, '\\')) {
sb                161 gozilla/gozilla.c 	strbuf_close(sb);
sb                319 gozilla/gozilla.c 	STRBUF *sb = NULL;
sb                344 gozilla/gozilla.c 		sb = strbuf_open(0);
sb                347 gozilla/gozilla.c 			while ((p = strbuf_fgets(sb, fp, STRBUF_NOCRLF)) != NULL) {
sb                366 gozilla/gozilla.c 	if (sb != NULL)
sb                367 gozilla/gozilla.c 		strbuf_close(sb);
sb                381 gozilla/gozilla.c 	STRBUF *sb = strbuf_open(0);
sb                394 gozilla/gozilla.c 	if (convertpath(dbpath, htmldir, p, sb) == 0)
sb                395 gozilla/gozilla.c 		makefileurl(strbuf_value(sb), linenumber, URL);
sb                398 gozilla/gozilla.c 	strbuf_close(sb);
sb                435 gozilla/gozilla.c convertpath(const char *dbpath, const char *htmldir, const char *path, STRBUF *sb)
sb                442 gozilla/gozilla.c 	strbuf_reset(sb);
sb                443 gozilla/gozilla.c 	strbuf_puts(sb, htmldir);
sb                444 gozilla/gozilla.c 	strbuf_puts(sb, "/S/");
sb                449 gozilla/gozilla.c 		int tag1 = strbuf_getlen(sb);
sb                457 gozilla/gozilla.c 		strbuf_puts(sb, p);
sb                459 gozilla/gozilla.c 			int tag2 = strbuf_getlen(sb);
sb                460 gozilla/gozilla.c 			strbuf_puts(sb, suffix[i]);
sb                461 gozilla/gozilla.c 			if (test("f", strbuf_value(sb)))
sb                463 gozilla/gozilla.c 			strbuf_puts(sb, gz);
sb                464 gozilla/gozilla.c 			if (test("f", strbuf_value(sb)))
sb                466 gozilla/gozilla.c 			strbuf_setlen(sb, tag2);
sb                468 gozilla/gozilla.c 		strbuf_setlen(sb, tag1);
sb                474 gozilla/gozilla.c 		strbuf_putc(sb, (*p == '/') ? ' ' : *p);
sb                476 gozilla/gozilla.c 		int tag = strbuf_getlen(sb);
sb                477 gozilla/gozilla.c 		strbuf_puts(sb, suffix[i]);
sb                478 gozilla/gozilla.c 		if (test("f", strbuf_value(sb)))
sb                480 gozilla/gozilla.c 		strbuf_puts(sb, gz);
sb                481 gozilla/gozilla.c 		if (test("f", strbuf_value(sb)))
sb                483 gozilla/gozilla.c 		strbuf_setlen(sb, tag);
sb                177 gtags-cscope/gtags-cscope.c 	STATIC_STRBUF(sb);
sb                182 gtags-cscope/gtags-cscope.c 	if (strbuf_fgets(sb, stdin, STRBUF_NOCRLF) == NULL)
sb                184 gtags-cscope/gtags-cscope.c 	return strbuf_value(sb);
sb                316 gtags-cscope/gtags-cscope.c execute_command(STRBUF *sb, const int com, const int opt, const char *arg)
sb                354 gtags-cscope/gtags-cscope.c 			strbuf_puts(sb, strbuf_value(ib));
sb                360 gtags-cscope/gtags-cscope.c 				strbuf_putc(sb, *p++);
sb                363 gtags-cscope/gtags-cscope.c 			strbuf_putc(sb, *p++);
sb                371 gtags-cscope/gtags-cscope.c 				strbuf_puts(sb, "<global>");
sb                373 gtags-cscope/gtags-cscope.c 				strbuf_puts(sb, "<unknown>");
sb                374 gtags-cscope/gtags-cscope.c 			strbuf_putc(sb, *p++);
sb                378 gtags-cscope/gtags-cscope.c 				strbuf_putc(sb, *p++);
sb                381 gtags-cscope/gtags-cscope.c 			strbuf_putc(sb, *p++);
sb                385 gtags-cscope/gtags-cscope.c 				strbuf_puts(sb, "<unknown>\n");
sb                387 gtags-cscope/gtags-cscope.c 				strbuf_puts(sb, p);
sb                412 gtags-cscope/gtags-cscope.c 	static STRBUF *sb;
sb                416 gtags-cscope/gtags-cscope.c 	if (sb == NULL)
sb                417 gtags-cscope/gtags-cscope.c 		sb = strbuf_open(1024 * 1024);
sb                419 gtags-cscope/gtags-cscope.c 		strbuf_reset(sb);
sb                460 gtags-cscope/gtags-cscope.c 		count += execute_command(sb, com, 0, arg);
sb                461 gtags-cscope/gtags-cscope.c 		count += execute_command(sb, com, (count > 0) ? 'r' : 's', arg);
sb                463 gtags-cscope/gtags-cscope.c 		count += execute_command(sb, com, opt, arg);
sb                481 gtags-cscope/gtags-cscope.c 		fwrite(strbuf_value(sb), 1, strbuf_getlen(sb), stdout);
sb                102 gtags-parser/C.c 	STRBUF *sb = strbuf_open(0);
sb                148 gtags-parser/C.c 					strbuf_reset(sb);
sb                149 gtags-parser/C.c 					strbuf_puts(sb, sp);
sb                150 gtags-parser/C.c 					saveline = strbuf_value(sb);
sb                521 gtags-parser/C.c 	strbuf_close(sb);
sb                 89 gtags-parser/Cpp.c 	STRBUF *sb = strbuf_open(0);
sb                131 gtags-parser/Cpp.c 					strbuf_reset(sb);
sb                132 gtags-parser/Cpp.c 					strbuf_puts(sb, sp);
sb                133 gtags-parser/Cpp.c 					saveline = strbuf_value(sb);
sb                563 gtags-parser/Cpp.c 	strbuf_close(sb);
sb                240 gtags-parser/gctags.c 		STRBUF *sb = strbuf_open(0);
sb                251 gtags-parser/gctags.c 			strbuf_puts0(sb, p);
sb                257 gtags-parser/gctags.c 		p = (char *)check_malloc(strbuf_getlen(sb) + 1);
sb                258 gtags-parser/gctags.c 		memcpy(p, strbuf_value(sb), strbuf_getlen(sb) + 1);
sb                264 gtags-parser/gctags.c 		strbuf_close(sb);
sb                156 gtags/gtags.c  	STRBUF *sb = strbuf_open(0);
sb                334 gtags/gtags.c  	strbuf_reset(sb);
sb                342 gtags/gtags.c  	strbuf_reset(sb);
sb                343 gtags/gtags.c  	if (getconfs("langmap", sb))
sb                344 gtags/gtags.c  		langmap = check_strdup(strbuf_value(sb));
sb                375 gtags/gtags.c  		strbuf_reset(sb);
sb                379 gtags/gtags.c  		if (!getconfs(dbname(db), sb))
sb                381 gtags/gtags.c  		if (!usable(strmake(strbuf_value(sb), " \t")))
sb                382 gtags/gtags.c  			die("Parser '%s' not found or not executable.", strmake(strbuf_value(sb), " \t"));
sb                386 gtags/gtags.c  		strbuf_reset(sb);
sb                388 gtags/gtags.c  			if (getconfs("GTAGS_extra", sb))
sb                389 gtags/gtags.c  				if (system(strbuf_value(sb)))
sb                390 gtags/gtags.c  					fprintf(stderr, "GTAGS_extra command failed: %s\n", strbuf_value(sb));
sb                392 gtags/gtags.c  			if (getconfs("GRTAGS_extra", sb))
sb                393 gtags/gtags.c  				if (system(strbuf_value(sb)))
sb                394 gtags/gtags.c  					fprintf(stderr, "GRTAGS_extra command failed: %s\n", strbuf_value(sb));
sb                396 gtags/gtags.c  			if (getconfs("GSYMS_extra", sb))
sb                397 gtags/gtags.c  				if (system(strbuf_value(sb)))
sb                398 gtags/gtags.c  					fprintf(stderr, "GSYMS_extra command failed: %s\n", strbuf_value(sb));
sb                407 gtags/gtags.c  		strbuf_reset(sb);
sb                408 gtags/gtags.c  		strbuf_puts(sb, "mkid");
sb                410 gtags/gtags.c  			strbuf_puts(sb, " -v");
sb                415 gtags/gtags.c  			strbuf_puts(sb, " 1>&2");
sb                417 gtags/gtags.c  			strbuf_puts(sb, " >/dev/null");
sb                420 gtags/gtags.c  			fprintf(stderr, "executing mkid like: %s\n", strbuf_value(sb));
sb                421 gtags/gtags.c  		if (system(strbuf_value(sb)))
sb                422 gtags/gtags.c  			die("mkid failed: %s", strbuf_value(sb));
sb                423 gtags/gtags.c  		strbuf_reset(sb);
sb                424 gtags/gtags.c  		strbuf_puts(sb, "chmod 644 ");
sb                425 gtags/gtags.c  		strbuf_puts(sb, makepath(dbpath, "ID", NULL));
sb                426 gtags/gtags.c  		if (system(strbuf_value(sb)))
sb                427 gtags/gtags.c  			die("chmod failed: %s", strbuf_value(sb));
sb                432 gtags/gtags.c  	strbuf_close(sb);
sb                843 gtags/gtags.c  		STRBUF *sb = strbuf_open(0);
sb                844 gtags/gtags.c  		if (getconfs(name, sb))
sb                845 gtags/gtags.c  			fprintf(stdout, "%s\n", strbuf_value(sb));
sb                848 gtags/gtags.c  		strbuf_close(sb);
sb                214 htags/common.c 	STATIC_STRBUF(sb);
sb                216 htags/common.c 	strbuf_clear(sb);
sb                217 htags/common.c 	strbuf_sprintf(sb, "../%s", dir);
sb                218 htags/common.c 	return strbuf_value(sb);
sb                228 htags/common.c 	STATIC_STRBUF(sb);
sb                232 htags/common.c 	strbuf_clear(sb);
sb                234 htags/common.c 		strbuf_putc(sb, c);
sb                236 htags/common.c 			int curpos = strbuf_getlen(sb);
sb                241 htags/common.c 					strbuf_value(sb) + start_position,
sb                244 htags/common.c 					strbuf_setlen(sb, start_position);
sb                245 htags/common.c 					strbuf_puts(sb, parent_dir);
sb                256 htags/common.c 	return strbuf_value(sb);
sb                304 htags/common.c 	STATIC_STRBUF(sb);
sb                307 htags/common.c 	strbuf_clear(sb);
sb                314 htags/common.c 			strbuf_puts_nl(sb, "<?xml version='1.0' encoding='ISO-8859-1'?>");
sb                315 htags/common.c 			strbuf_sprintf(sb, "<?xml-stylesheet type='text/css' href='%sstyle.css'?>\n", dir);
sb                326 htags/common.c 			strbuf_puts_nl(sb, "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd'>");
sb                328 htags/common.c 			strbuf_puts_nl(sb, "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>");
sb                330 htags/common.c 			strbuf_puts_nl(sb, "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>");
sb                332 htags/common.c 	strbuf_puts_nl(sb, html_begin);
sb                333 htags/common.c 	strbuf_puts_nl(sb, html_head_begin);
sb                334 htags/common.c 	strbuf_puts(sb, html_title_begin);
sb                335 htags/common.c 	strbuf_puts(sb, title);
sb                336 htags/common.c 	strbuf_puts_nl(sb, html_title_end);
sb                337 htags/common.c 	strbuf_sprintf(sb, "<meta name='robots' content='noindex,nofollow'%s>\n", empty_element);
sb                338 htags/common.c 	strbuf_sprintf(sb, "<meta name='generator' content='GLOBAL-%s'%s>\n", get_version(), empty_element);
sb                340 htags/common.c 		strbuf_sprintf(sb, "<meta http-equiv='Content-Style-Type' content='text/css'%s>\n", empty_element);
sb                341 htags/common.c 		strbuf_sprintf(sb, "<link rel='stylesheet' type='text/css' href='%sstyle.css'%s>\n", dir, empty_element);
sb                343 htags/common.c 	strbuf_puts(sb, html_head_end);
sb                344 htags/common.c 	return strbuf_value(sb);
sb                389 htags/common.c 	STATIC_STRBUF(sb);
sb                392 htags/common.c 	strbuf_clear(sb);
sb                394 htags/common.c 		strbuf_sprintf(sb, "<img class='icon' src='%s/%s.%s' alt='[%s]'%s>",
sb                397 htags/common.c 		strbuf_sprintf(sb, "<img src='%s/%s.%s' alt='[%s]' %s%s>",
sb                399 htags/common.c 	return strbuf_value(sb);
sb                418 htags/common.c 	STATIC_STRBUF(sb);
sb                420 htags/common.c 	strbuf_clear(sb);
sb                428 htags/common.c 			strbuf_sprintf(sb, "<a id='%s' />", name);
sb                430 htags/common.c 			strbuf_sprintf(sb, "<a id='%s' name='%s' />", name, name);
sb                432 htags/common.c 		strbuf_sprintf(sb, "<a name='%s'>", name);
sb                434 htags/common.c 	return strbuf_value(sb);
sb                451 htags/common.c 	STATIC_STRBUF(sb);
sb                453 htags/common.c 	strbuf_clear(sb);
sb                458 htags/common.c 	strbuf_puts(sb, "<a href='");
sb                461 htags/common.c 			strbuf_puts(sb, dir);
sb                462 htags/common.c 			strbuf_putc(sb, '/');
sb                464 htags/common.c 		strbuf_puts(sb, file);
sb                466 htags/common.c 			strbuf_putc(sb, '.');
sb                467 htags/common.c 			strbuf_puts(sb, suffix);
sb                471 htags/common.c 		strbuf_putc(sb, '#');
sb                477 htags/common.c 			strbuf_putc(sb, 'L');
sb                478 htags/common.c 		strbuf_puts(sb, key);
sb                480 htags/common.c 	strbuf_putc(sb, '\'');
sb                482 htags/common.c 		strbuf_sprintf(sb, " target='%s'", target);
sb                484 htags/common.c 		strbuf_sprintf(sb, " title='%s'", title);
sb                485 htags/common.c 	strbuf_putc(sb, '>');
sb                486 htags/common.c 	return strbuf_value(sb);
sb                526 htags/common.c 	STATIC_STRBUF(sb);
sb                528 htags/common.c 	if (strbuf_empty(sb)) {
sb                529 htags/common.c 		strbuf_clear(sb);
sb                532 htags/common.c 				strbuf_sprintf(sb, "%s\n%s%s%s%s",
sb                539 htags/common.c 				strbuf_sprintf(sb, "%s\n%s%s%s%s",
sb                547 htags/common.c 			strbuf_puts(sb, verbatim_begin);
sb                550 htags/common.c 	return strbuf_value(sb);
sb                560 htags/common.c 	STATIC_STRBUF(sb);
sb                564 htags/common.c 	strbuf_clear(sb);
sb                573 htags/common.c 			strbuf_puts(sb, "<tr><td class='tag'>");
sb                574 htags/common.c 			strbuf_puts(sb, gen_href_begin(srcdir, fid, HTML, ptable.part[PART_LNO].start));
sb                575 htags/common.c 			strbuf_puts(sb, ptable.part[PART_TAG].start);
sb                576 htags/common.c 			strbuf_puts(sb, gen_href_end());
sb                577 htags/common.c 			strbuf_sprintf(sb, "</td><td class='line'>%s</td><td class='file'>%s</td><td class='code'>",
sb                580 htags/common.c 			strbuf_puts(sb, "<tr><td nowrap>");
sb                581 htags/common.c 			strbuf_puts(sb, gen_href_begin(srcdir, fid, HTML, ptable.part[PART_LNO].start));
sb                582 htags/common.c 			strbuf_puts(sb, ptable.part[PART_TAG].start);
sb                583 htags/common.c 			strbuf_puts(sb, gen_href_end());
sb                584 htags/common.c 			strbuf_sprintf(sb, "</td><td nowrap align='right'>%s</td><td nowrap align='left'>%s</td><td nowrap>",
sb                592 htags/common.c 				strbuf_puts(sb, quote_amp);
sb                594 htags/common.c 				strbuf_puts(sb, quote_little);
sb                596 htags/common.c 				strbuf_puts(sb, quote_great);
sb                598 htags/common.c 				strbuf_puts(sb, quote_space);
sb                600 htags/common.c 				strbuf_puts(sb, quote_space);
sb                601 htags/common.c 				strbuf_puts(sb, quote_space);
sb                603 htags/common.c 				strbuf_putc(sb, c);
sb                605 htags/common.c 		strbuf_puts(sb, "</td></tr>");
sb                610 htags/common.c 		strbuf_puts(sb, gen_href_begin(srcdir, fid, HTML, ptable.part[PART_LNO].start));
sb                611 htags/common.c 		strbuf_puts(sb, ptable.part[PART_TAG].start);
sb                612 htags/common.c 		strbuf_puts(sb, gen_href_end());
sb                624 htags/common.c 				strbuf_puts(sb, quote_amp);
sb                626 htags/common.c 				strbuf_puts(sb, quote_little);
sb                628 htags/common.c 				strbuf_puts(sb, quote_great);
sb                630 htags/common.c 				strbuf_putc(sb, c);
sb                633 htags/common.c 	return strbuf_value(sb);
sb                651 htags/common.c 	STATIC_STRBUF(sb);
sb                653 htags/common.c 	if (strbuf_empty(sb)) {
sb                654 htags/common.c 		strbuf_clear(sb);
sb                660 htags/common.c 				strbuf_sprintf(sb, "<div class='%s'>", align);
sb                662 htags/common.c 				strbuf_sprintf(sb, "<div align='%s'>", align);
sb                664 htags/common.c 			strbuf_puts(sb, "<div>");
sb                667 htags/common.c 	return strbuf_value(sb);
sb                685 htags/common.c 	STATIC_STRBUF(sb);
sb                687 htags/common.c 	strbuf_clear(sb);
sb                688 htags/common.c 	strbuf_sprintf(sb, "<form method='get' action='%s'", action);
sb                690 htags/common.c 		strbuf_sprintf(sb, " target='%s'", target);
sb                691 htags/common.c 	strbuf_puts(sb, ">");
sb                692 htags/common.c 	return strbuf_value(sb);
sb                732 htags/common.c 	STATIC_STRBUF(sb);
sb                734 htags/common.c 	strbuf_clear(sb);
sb                735 htags/common.c 	strbuf_puts(sb, "<input");
sb                737 htags/common.c 		strbuf_sprintf(sb, " type='%s'", type);
sb                739 htags/common.c 		strbuf_sprintf(sb, " name='%s'", name);
sb                741 htags/common.c 		strbuf_sprintf(sb, " value='%s'", value);
sb                744 htags/common.c 			strbuf_puts(sb, " checked='checked'");
sb                746 htags/common.c 			strbuf_puts(sb, " checked");
sb                749 htags/common.c 		strbuf_sprintf(sb, " title='%s'", title);
sb                750 htags/common.c 	strbuf_sprintf(sb, "%s>", empty_element);
sb                751 htags/common.c 	return strbuf_value(sb);
sb                761 htags/common.c 	STATIC_STRBUF(sb);
sb                763 htags/common.c 	strbuf_clear(sb);
sb                764 htags/common.c 	strbuf_sprintf(sb, "<frameset %s>", contents);
sb                765 htags/common.c 	return strbuf_value(sb);
sb                783 htags/common.c 	STATIC_STRBUF(sb);
sb                785 htags/common.c 	strbuf_clear(sb);
sb                786 htags/common.c 	strbuf_sprintf(sb, "<frame name='%s' id='%s' src='%s'%s>", name, name, src, empty_element);
sb                787 htags/common.c 	return strbuf_value(sb);
sb                 53 htags/defineindex.c 	STRBUF *sb = strbuf_open(0);
sb                103 htags/defineindex.c 	while ((_ = strbuf_fgets(sb, TAGS, STRBUF_NOCRLF)) != NULL) {
sb                302 htags/defineindex.c 	strbuf_close(sb);
sb                 53 htags/dupindex.c 	STRBUF *sb = strbuf_open(0);
sb                 92 htags/dupindex.c 		while ((ctags_x = strbuf_fgets(sb, ip, STRBUF_NOCRLF)) != NULL) {
sb                193 htags/dupindex.c 	strbuf_close(sb);
sb                241 htags/fileindex.c 	STATIC_STRBUF(sb);
sb                243 htags/fileindex.c 	strbuf_clear(sb);
sb                244 htags/fileindex.c 	strbuf_puts(sb, path);
sb                245 htags/fileindex.c 	strbuf_putc(sb, '/');
sb                246 htags/fileindex.c 	return strbuf_value(sb);
sb                434 htags/fileindex.c 	STATIC_STRBUF(sb);
sb                438 htags/fileindex.c 	strbuf_clear(sb);
sb                439 htags/fileindex.c 	strbuf_puts(sb, removedotslash(dir));
sb                440 htags/fileindex.c 	strbuf_putc(sb, '/');
sb                441 htags/fileindex.c 	fputs_nl(gen_page_begin(strbuf_value(sb), SUBDIR), op);
sb                444 htags/fileindex.c 	strbuf_clear(sb);
sb                445 htags/fileindex.c  	strbuf_sprintf(sb, "%s%sroot%s/", header_begin, gen_href_begin(NULL, indexlink, normal_suffix, NULL), gen_href_end());
sb                446 htags/fileindex.c 	fputs(strbuf_value(sb), op);
sb                546 htags/fileindex.c 	STATIC_STRBUF(sb);
sb                562 htags/fileindex.c 	strbuf_clear(sb);
sb                564 htags/fileindex.c 		strbuf_puts(sb, fitem_begin);
sb                566 htags/fileindex.c 		strbuf_puts(sb, item_begin);
sb                571 htags/fileindex.c 	strbuf_puts(sb, gen_href_begin_with_title_target(level == 0 ? SRCS: upperdir(SRCS),
sb                583 htags/fileindex.c 		strbuf_puts(sb, gen_image(level == 0 ? CURRENT : PARENT, text_icon, removedotslash(path)));
sb                584 htags/fileindex.c 		strbuf_puts(sb, quote_space);
sb                586 htags/fileindex.c 	strbuf_puts(sb, full_path ? removedotslash(path) : lastpart(path));
sb                587 htags/fileindex.c 	strbuf_puts(sb, gen_href_end());
sb                589 htags/fileindex.c 		strbuf_puts(sb, fitem_end);
sb                591 htags/fileindex.c 		strbuf_puts(sb, item_end);
sb                593 htags/fileindex.c 		strbuf_puts(sb, br);
sb                594 htags/fileindex.c 	strbuf_putc(sb, '\n');
sb                597 htags/fileindex.c 	return (const char *)strbuf_value(sb);
sb                609 htags/fileindex.c 	STATIC_STRBUF(sb);
sb                617 htags/fileindex.c 	strbuf_clear(sb);
sb                619 htags/fileindex.c 		strbuf_puts(sb, fitem_begin);
sb                621 htags/fileindex.c 		strbuf_puts(sb, item_begin);
sb                622 htags/fileindex.c 	strbuf_puts(sb, gen_href_begin_with_title(level == 0 ? "files" : NULL,
sb                625 htags/fileindex.c 		strbuf_puts(sb, gen_image(level == 0 ? CURRENT : PARENT, dir_icon, appendslash(path)));
sb                626 htags/fileindex.c 		strbuf_puts(sb, quote_space);
sb                628 htags/fileindex.c 	strbuf_sprintf(sb, "%s/%s", lastpart(path), gen_href_end());
sb                630 htags/fileindex.c 		strbuf_puts(sb, fitem_end);
sb                632 htags/fileindex.c 		strbuf_puts(sb, item_end);
sb                634 htags/fileindex.c 		strbuf_puts(sb, br);
sb                635 htags/fileindex.c 	strbuf_putc(sb, '\n');
sb                636 htags/fileindex.c 	return (const char *)strbuf_value(sb);
sb                647 htags/fileindex.c 	STATIC_STRBUF(sb);
sb                670 htags/fileindex.c 	strbuf_clear(sb);
sb                671 htags/fileindex.c 	strbuf_puts(sb, "\\.(");
sb                678 htags/fileindex.c 				strbuf_putc(sb, '\\');
sb                681 htags/fileindex.c 			strbuf_putc(sb, c);
sb                684 htags/fileindex.c 	strbuf_puts(sb, ")$");
sb                685 htags/fileindex.c 	if (regcomp(&is_include_file, strbuf_value(sb), flags) != 0)
sb                686 htags/fileindex.c 		die("cannot compile regular expression '%s'.", strbuf_value(sb));
sb                390 htags/htags.c  	STRBUF *sb = strbuf_open(0);
sb                429 htags/htags.c  	strbuf_putc(sb, '(');
sb                431 htags/htags.c  		strbuf_puts(sb, tab[i].name);
sb                432 htags/htags.c  		strbuf_putc(sb, '|');
sb                434 htags/htags.c  	strbuf_unputc(sb, '|');
sb                435 htags/htags.c  	strbuf_putc(sb, ')');
sb                436 htags/htags.c  	if (regcomp(&preg, strbuf_value(sb), REG_EXTENDED) != 0)
sb                441 htags/htags.c  	strbuf_reset(sb);
sb                442 htags/htags.c  	strbuf_sprintf(sb, "%s/gtags/%s.tmpl", datadir, file);
sb                443 htags/htags.c  	ip = fopen(strbuf_value(sb), "r");
sb                445 htags/htags.c  		die("skeleton file '%s' not found.", strbuf_value(sb));
sb                449 htags/htags.c  	strbuf_reset(sb);
sb                453 htags/htags.c  	while ((_ = strbuf_fgets(sb, ip, STRBUF_NOCRLF)) != NULL) {
sb                488 htags/htags.c  	strbuf_close(sb);
sb                621 htags/htags.c  	STATIC_STRBUF(sb);
sb                623 htags/htags.c  	strbuf_clear(sb);
sb                624 htags/htags.c  	strbuf_puts(sb, header_begin);
sb                626 htags/htags.c  		strbuf_puts(sb, gen_href_begin(NULL, "search", normal_suffix, NULL));
sb                627 htags/htags.c  	strbuf_puts(sb, "SEARCH");
sb                629 htags/htags.c  		strbuf_puts(sb, gen_href_end());
sb                630 htags/htags.c  	strbuf_puts_nl(sb, header_end);
sb                632 htags/htags.c  		strbuf_puts(sb, "Please input object name and select [Search]. POSIX's regular expression is allowed.");
sb                633 htags/htags.c  		strbuf_puts_nl(sb, br);
sb                635 htags/htags.c  	strbuf_puts_nl(sb, gen_form_begin(target));
sb                636 htags/htags.c  	strbuf_puts_nl(sb, gen_input("pattern", NULL, NULL));
sb                639 htags/htags.c  	strbuf_puts_nl(sb, gen_input("id", id, "hidden"));
sb                640 htags/htags.c  	strbuf_puts_nl(sb, gen_input(NULL, "Search", "submit"));
sb                641 htags/htags.c  	strbuf_puts(sb, gen_input(NULL, "Reset", "reset"));
sb                642 htags/htags.c  	strbuf_puts_nl(sb, br);
sb                643 htags/htags.c  	strbuf_puts(sb, gen_input_radio("type", "definition", 1, "Retrieve the definition place of the specified symbol."));
sb                644 htags/htags.c  	strbuf_puts_nl(sb, target ? "Def" : "Definition");
sb                645 htags/htags.c  	strbuf_puts(sb, gen_input_radio("type", "reference", 0, "Retrieve the reference place of the specified symbol."));
sb                646 htags/htags.c  	strbuf_puts_nl(sb, target ? "Ref" : "Reference");
sb                648 htags/htags.c  		strbuf_puts(sb, gen_input_radio("type", "symbol", 0, "Retrieve the place of the specified symbol is used."));
sb                649 htags/htags.c  		strbuf_puts_nl(sb, target ? "Sym" : "Other symbol");
sb                651 htags/htags.c  	strbuf_puts(sb, gen_input_radio("type", "path", 0, "Look for path name which matches to the specified pattern."));
sb                652 htags/htags.c  	strbuf_puts(sb, target ? "Path" : "Path name");
sb                654 htags/htags.c  		strbuf_puts(sb, gen_input_radio("type", "grep", 0, "Retrieve lines which matches to the specified pattern."));
sb                655 htags/htags.c  		strbuf_puts_nl(sb, target ? "Grep" : "Grep pattern");
sb                658 htags/htags.c  		strbuf_puts(sb, gen_input_radio("type", "idutils", 0, "Retrieve lines which matches to the specified pattern using idutils(1)."));
sb                659 htags/htags.c  		strbuf_puts_nl(sb, target ? "Id" : "Id pattern");
sb                661 htags/htags.c  	strbuf_puts_nl(sb, br);
sb                662 htags/htags.c  	strbuf_puts(sb, gen_input_checkbox("icase", "1", "Ignore case distinctions in the pattern."));
sb                663 htags/htags.c  	strbuf_puts_nl(sb, target ? "Icase" : "Ignore case");
sb                665 htags/htags.c  		strbuf_puts(sb, gen_input_checkbox("other", "1", "Files other than the source code are also retrieved."));
sb                666 htags/htags.c  		strbuf_puts_nl(sb, target ? "Other" : "Other files");
sb                669 htags/htags.c  		strbuf_puts_nl(sb, br);
sb                670 htags/htags.c  		strbuf_puts(sb, "('Other files' is effective only to 'Path name'");
sb                672 htags/htags.c  			strbuf_puts(sb, " and 'Grep pattern'");
sb                673 htags/htags.c  		strbuf_puts_nl(sb, ".)");
sb                675 htags/htags.c  	strbuf_puts_nl(sb, gen_form_end());
sb                676 htags/htags.c  	return strbuf_value(sb);
sb                895 htags/htags.c  	STRBUF *sb = strbuf_open(0);
sb                901 htags/htags.c  	strbuf_puts(sb, title_begin);
sb                902 htags/htags.c  	strbuf_puts(sb, title);
sb                903 htags/htags.c  	strbuf_puts_nl(sb, title_end);
sb                904 htags/htags.c  	strbuf_puts_nl(sb, gen_div_begin("right"));
sb                905 htags/htags.c  	strbuf_sprintf(sb, "Last updated %s%s\n", now(), br);
sb                908 htags/htags.c  		strbuf_puts(sb, gen_href_begin_with_title_target(NULL, www, NULL, NULL, tips,"_top"));
sb                909 htags/htags.c  		strbuf_puts(sb, gen_image(CURRENT, "pglobe", buf));
sb                910 htags/htags.c  		strbuf_puts(sb, gen_href_end());
sb                911 htags/htags.c  		strbuf_puts(sb, br);
sb                913 htags/htags.c  		strbuf_sprintf(sb, "Powered by %sGLOBAL-%s%s.%s\n",
sb                919 htags/htags.c  	strbuf_puts_nl(sb, gen_div_end());
sb                920 htags/htags.c  	strbuf_puts_nl(sb, hr);
sb                928 htags/htags.c  				strbuf_puts_nl(sb, caution_begin);
sb                929 htags/htags.c  				strbuf_sprintf(sb, "<font size='+2' color='red'>CAUTION</font>%s\n", br);
sb                930 htags/htags.c  				strbuf_sprintf(sb, "This hypertext consist of %d files.\n", html_count);
sb                931 htags/htags.c  				strbuf_puts_nl(sb, "Please don't download whole hypertext using hypertext copy tools.");
sb                932 htags/htags.c  				strbuf_puts_nl(sb, "Our network cannot afford such traffic.");
sb                933 htags/htags.c  				strbuf_puts_nl(sb, "Instead, you can generate same thing in your computer using");
sb                934 htags/htags.c  				strbuf_puts(sb, gen_href_begin_with_title_target(NULL, www, NULL, NULL, NULL, "_top"));
sb                935 htags/htags.c  				strbuf_puts(sb, "GLOBAL source code tag system");
sb                936 htags/htags.c  				strbuf_puts_nl(sb, gen_href_end());
sb                937 htags/htags.c  				strbuf_puts_nl(sb, "Thank you.");
sb                938 htags/htags.c  				strbuf_puts_nl(sb, caution_end);
sb                939 htags/htags.c  				strbuf_sprintf(sb, "\n%s\n", hr);
sb                944 htags/htags.c  				strbuf_puts(sb, makesearchpart(action, id, NULL));
sb                945 htags/htags.c  				strbuf_puts_nl(sb, hr);
sb                949 htags/htags.c  			strbuf_sprintf(sb, "%sMAINS%s\n", header_begin, header_end);
sb                955 htags/htags.c  			strbuf_puts_nl(sb, gen_list_begin());
sb                957 htags/htags.c  				strbuf_puts_nl(sb, gen_list_body(SRCS, _));
sb                959 htags/htags.c  			strbuf_puts_nl(sb, gen_list_end());
sb                962 htags/htags.c  			strbuf_puts_nl(sb, hr);
sb                966 htags/htags.c  				strbuf_puts(sb, header_begin);
sb                967 htags/htags.c  				strbuf_puts(sb, title_define_index);
sb                968 htags/htags.c  				strbuf_puts_nl(sb, header_end);
sb                969 htags/htags.c  				strbuf_puts(sb, defines);
sb                971 htags/htags.c  				strbuf_puts(sb, header_begin);
sb                972 htags/htags.c  				strbuf_puts(sb, gen_href_begin(NULL, "defines", normal_suffix, NULL));
sb                973 htags/htags.c  				strbuf_puts(sb, title_define_index);
sb                974 htags/htags.c  				strbuf_puts(sb, gen_href_end());
sb                975 htags/htags.c  				strbuf_puts_nl(sb, header_end);
sb                977 htags/htags.c  			strbuf_puts_nl(sb, hr);
sb                981 htags/htags.c  				strbuf_puts(sb, header_begin);
sb                982 htags/htags.c  				strbuf_puts(sb, gen_href_begin(NULL, "files", normal_suffix, NULL));
sb                983 htags/htags.c  				strbuf_puts(sb, title_file_index);
sb                984 htags/htags.c  				strbuf_puts(sb, gen_href_end());
sb                985 htags/htags.c  				strbuf_puts_nl(sb, header_end);
sb                987 htags/htags.c  				strbuf_puts(sb, header_begin);
sb                988 htags/htags.c  				strbuf_puts(sb, title_file_index);
sb                989 htags/htags.c  				strbuf_puts_nl(sb, header_end);
sb                991 htags/htags.c  					strbuf_puts_nl(sb, flist_begin);
sb                993 htags/htags.c  					strbuf_puts_nl(sb, list_begin);
sb                994 htags/htags.c  				strbuf_puts(sb, files);
sb                996 htags/htags.c  					strbuf_puts_nl(sb, flist_end);
sb                998 htags/htags.c  					strbuf_puts_nl(sb, list_end);
sb               1000 htags/htags.c  					strbuf_puts_nl(sb, br);
sb               1001 htags/htags.c  				strbuf_puts_nl(sb, hr);
sb               1011 htags/htags.c  	return strbuf_value(sb);
sb               1045 htags/htags.c  	STRBUF *sb = strbuf_open(0);
sb               1095 htags/htags.c  	strbuf_reset(sb);
sb               1096 htags/htags.c  	if (!getconfs("datadir", sb))
sb               1098 htags/htags.c  	strlimcpy(datadir, strbuf_value(sb), sizeof(datadir));
sb               1117 htags/htags.c  	strbuf_reset(sb);
sb               1118 htags/htags.c  	if (getconfs("gzipped_suffix", sb))
sb               1119 htags/htags.c  		gzipped_suffix = check_strdup(strbuf_value(sb));
sb               1120 htags/htags.c  	strbuf_reset(sb);
sb               1121 htags/htags.c  	if (getconfs("normal_suffix", sb))
sb               1122 htags/htags.c  		normal_suffix = check_strdup(strbuf_value(sb));
sb               1123 htags/htags.c  	strbuf_reset(sb);
sb               1124 htags/htags.c  	if (getconfs("definition_header", sb)) {
sb               1125 htags/htags.c  		p = strbuf_value(sb);
sb               1153 htags/htags.c  	strbuf_reset(sb);
sb               1154 htags/htags.c  	if (getconfs("icon_spec", sb))
sb               1155 htags/htags.c  		icon_spec = check_strdup(strbuf_value(sb));
sb               1156 htags/htags.c  	strbuf_reset(sb);
sb               1157 htags/htags.c  	if (getconfs("icon_suffix", sb))
sb               1158 htags/htags.c  		icon_suffix = check_strdup(strbuf_value(sb));
sb               1159 htags/htags.c  	strbuf_reset(sb);
sb               1160 htags/htags.c  	if (getconfs("prolog_script", sb))
sb               1161 htags/htags.c  		prolog_script = check_strdup(strbuf_value(sb));
sb               1162 htags/htags.c  	strbuf_reset(sb);
sb               1163 htags/htags.c  	if (getconfs("epilog_script", sb))
sb               1164 htags/htags.c  		epilog_script = check_strdup(strbuf_value(sb));
sb               1169 htags/htags.c  	strbuf_reset(sb);
sb               1170 htags/htags.c  	if (getconfs("script_alias", sb)) {
sb               1171 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1180 htags/htags.c  	strbuf_reset(sb);
sb               1181 htags/htags.c  	if (getconfs("body_begin", sb)) {
sb               1182 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1183 htags/htags.c  		strbuf_reset(sb);
sb               1184 htags/htags.c  		if (getconfs("body_end", sb)) {
sb               1185 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1192 htags/htags.c  	strbuf_reset(sb);
sb               1193 htags/htags.c  	if (getconfs("table_begin", sb)) {
sb               1194 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1195 htags/htags.c  		strbuf_reset(sb);
sb               1196 htags/htags.c  		if (getconfs("table_end", sb)) {
sb               1197 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1204 htags/htags.c  	strbuf_reset(sb);
sb               1205 htags/htags.c  	if (getconfs("title_begin", sb)) {
sb               1206 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1207 htags/htags.c  		strbuf_reset(sb);
sb               1208 htags/htags.c  		if (getconfs("title_end", sb)) {
sb               1209 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1216 htags/htags.c  	strbuf_reset(sb);
sb               1217 htags/htags.c  	if (getconfs("comment_begin", sb)) {
sb               1218 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1219 htags/htags.c  		strbuf_reset(sb);
sb               1220 htags/htags.c  		if (getconfs("comment_end", sb)) {
sb               1221 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1228 htags/htags.c  	strbuf_reset(sb);
sb               1229 htags/htags.c  	if (getconfs("sharp_begin", sb)) {
sb               1230 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1231 htags/htags.c  		strbuf_reset(sb);
sb               1232 htags/htags.c  		if (getconfs("sharp_end", sb)) {
sb               1233 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1240 htags/htags.c  	strbuf_reset(sb);
sb               1241 htags/htags.c  	if (getconfs("brace_begin", sb)) {
sb               1242 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1243 htags/htags.c  		strbuf_reset(sb);
sb               1244 htags/htags.c  		if (getconfs("brace_end", sb)) {
sb               1245 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1252 htags/htags.c  	strbuf_reset(sb);
sb               1253 htags/htags.c  	if (getconfs("reserved_begin", sb)) {
sb               1254 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1255 htags/htags.c  		strbuf_reset(sb);
sb               1256 htags/htags.c  		if (getconfs("reserved_end", sb)) {
sb               1257 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1264 htags/htags.c  	strbuf_reset(sb);
sb               1265 htags/htags.c  	if (getconfs("position_begin", sb)) {
sb               1266 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1267 htags/htags.c  		strbuf_reset(sb);
sb               1268 htags/htags.c  		if (getconfs("position_end", sb)) {
sb               1269 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1276 htags/htags.c  	strbuf_reset(sb);
sb               1277 htags/htags.c  	if (getconfs("warned_line_begin", sb)) {
sb               1278 htags/htags.c  		p = check_strdup(strbuf_value(sb));
sb               1279 htags/htags.c  		strbuf_reset(sb);
sb               1280 htags/htags.c  		if (getconfs("warned_line_end", sb)) {
sb               1281 htags/htags.c  			q = check_strdup(strbuf_value(sb));
sb               1288 htags/htags.c  	strbuf_reset(sb);
sb               1289 htags/htags.c  	if (getconfs("include_file_suffixes", sb))
sb               1290 htags/htags.c  		include_file_suffixes = check_strdup(strbuf_value(sb));
sb               1291 htags/htags.c  	strbuf_reset(sb);
sb               1292 htags/htags.c  	if (getconfs("langmap", sb))
sb               1293 htags/htags.c  		langmap = check_strdup(strbuf_value(sb));
sb               1294 htags/htags.c  	strbuf_reset(sb);
sb               1295 htags/htags.c  	if (getconfs("xhtml_version", sb))
sb               1296 htags/htags.c  		xhtml_version = check_strdup(strbuf_value(sb));
sb               1298 htags/htags.c  	strbuf_reset(sb);
sb               1299 htags/htags.c  	if (getconfs("htags_options", sb))
sb               1300 htags/htags.c  		htags_options = check_strdup(strbuf_value(sb));
sb               1301 htags/htags.c  	strbuf_close(sb);
sb               1310 htags/htags.c  	STRBUF *sb = strbuf_open(0);
sb               1323 htags/htags.c  	while (strbuf_fgets(sb, ip, STRBUF_NOCRLF) != NULL) {
sb               1324 htags/htags.c  		for (p = strbuf_value(sb); *p; p++) {
sb               1337 htags/htags.c  	strbuf_close(sb);
sb               1378 htags/htags.c  	STRBUF *sb = strbuf_open(0);
sb               1396 htags/htags.c  				strbuf_putc(sb, c);
sb               1398 htags/htags.c  			strbuf_putc(sb, c);
sb               1402 htags/htags.c  			strbuf_putc(sb, '\0');
sb               1408 htags/htags.c  			strbuf_putc(sb, *p);
sb               1413 htags/htags.c  	p = strbuf_value(sb);
sb               1649 htags/htags.c  		STRBUF *sb = strbuf_open(0);
sb               1651 htags/htags.c  		strbuf_puts(sb, gtags_path);
sb               1653 htags/htags.c  			strbuf_puts(sb, " -v");
sb               1655 htags/htags.c  			strbuf_puts(sb, " -w");
sb               1657 htags/htags.c  			strbuf_puts(sb, " -I");
sb               1659 htags/htags.c  			strbuf_putc(sb, ' ');
sb               1660 htags/htags.c  			strbuf_puts(sb, arg_dbpath);
sb               1662 htags/htags.c  		if (system(strbuf_value(sb)))
sb               1664 htags/htags.c  		strbuf_close(sb);
sb                174 htags/src2html.c 	STATIC_STRBUF(sb);
sb                177 htags/src2html.c 	strbuf_clear(sb);
sb                184 htags/src2html.c 	strbuf_sprintf(sb, "%sroot%s/", gen_href_begin_simple(root), gen_href_end());
sb                194 htags/src2html.c 				strbuf_puts(sb, unit);
sb                199 htags/src2html.c 			strbuf_puts(sb, gen_href_begin("../files", path2fid(path), HTML, NULL));
sb                200 htags/src2html.c 			strbuf_puts(sb, unit);
sb                201 htags/src2html.c 			strbuf_puts(sb, gen_href_end());
sb                202 htags/src2html.c 			strbuf_putc(sb, '/');
sb                205 htags/src2html.c         return strbuf_value(sb);
sb                218 htags/src2html.c 	STATIC_STRBUF(sb);
sb                223 htags/src2html.c 	strbuf_clear(sb);
sb                226 htags/src2html.c 			strbuf_puts(sb, gen_href_begin("..", "mains", normal_suffix, NULL));
sb                228 htags/src2html.c 			strbuf_puts(sb, gen_href_begin("..", "help", normal_suffix, NULL));
sb                238 htags/src2html.c 			strbuf_puts(sb, gen_href_begin(NULL, NULL, NULL, key));
sb                243 htags/src2html.c 			strbuf_puts(sb, gen_image(PARENT, tmp, label[i]));
sb                245 htags/src2html.c 			strbuf_sprintf(sb, "[%s]", label[i]);
sb                248 htags/src2html.c 			strbuf_puts(sb, gen_href_end());
sb                250 htags/src2html.c         return strbuf_value(sb);
sb                261 htags/src2html.c 	STATIC_STRBUF(sb);
sb                264 htags/src2html.c 	strbuf_clear(sb);
sb                271 htags/src2html.c 			strbuf_putc(sb, ' ');
sb                272 htags/src2html.c 	strbuf_sprintf(sb, "%s/* ", comment_begin);
sb                273 htags/src2html.c 	strbuf_puts(sb, link_format(anchor_getlinks(lineno)));
sb                275 htags/src2html.c 		strbuf_sprintf(sb, "%s%s[+%d %s]%s",
sb                277 htags/src2html.c 	strbuf_sprintf(sb, " */%s", comment_end);
sb                279 htags/src2html.c 	return strbuf_value(sb);
sb                292 htags/src2html.c 	STATIC_STRBUF(sb);
sb                294 htags/src2html.c 	strbuf_clear(sb);
sb                297 htags/src2html.c 			strbuf_puts(sb, "Included from");
sb                299 htags/src2html.c 			strbuf_puts(sb, "Defined at");
sb                301 htags/src2html.c 			strbuf_puts(sb, "Used at");
sb                303 htags/src2html.c 			strbuf_puts(sb, "Refered from");
sb                304 htags/src2html.c 		strbuf_putc(sb, ' ');
sb                305 htags/src2html.c 		strbuf_putn(sb, lno);
sb                307 htags/src2html.c 			strbuf_puts(sb, " in ");
sb                308 htags/src2html.c 			strbuf_puts(sb, opt);
sb                311 htags/src2html.c 		strbuf_puts(sb, "Multiple ");
sb                313 htags/src2html.c 			strbuf_puts(sb, "included from");
sb                315 htags/src2html.c 			strbuf_puts(sb, "defined in");
sb                317 htags/src2html.c 			strbuf_puts(sb, "used in");
sb                319 htags/src2html.c 			strbuf_puts(sb, "refered from");
sb                320 htags/src2html.c 		strbuf_putc(sb, ' ');
sb                321 htags/src2html.c 		strbuf_puts(sb, opt);
sb                322 htags/src2html.c 		strbuf_putc(sb, ' ');
sb                323 htags/src2html.c 		strbuf_puts(sb, "places");
sb                325 htags/src2html.c 	strbuf_putc(sb, '.');
sb                326 htags/src2html.c 	return strbuf_value(sb);
sb                600 htags/src2html.c encode(STRBUF *sb, const char *url)
sb                606 htags/src2html.c 			strbuf_putc(sb, c);
sb                608 htags/src2html.c 			strbuf_putc(sb, '%');
sb                609 htags/src2html.c 			strbuf_putc(sb, "0123456789abcdef"[c >> 4]);
sb                610 htags/src2html.c 			strbuf_putc(sb, "0123456789abcdef"[c & 0x0f]);
sb                699 htags/src2html.c 		STATIC_STRBUF(sb);
sb                702 htags/src2html.c 		strbuf_clear(sb);
sb                703 htags/src2html.c 		strbuf_puts(sb, cvsweb_url);
sb                706 htags/src2html.c 			encode(sb, module);
sb                707 htags/src2html.c 			strbuf_putc(sb, '/');
sb                708 htags/src2html.c 			encode(sb, basename);
sb                710 htags/src2html.c 			encode(sb, src);
sb                713 htags/src2html.c 			strbuf_puts(sb, "?cvsroot=");
sb                714 htags/src2html.c 			strbuf_puts(sb, cvsweb_cvsroot);
sb                717 htags/src2html.c 		fputs(gen_href_begin_simple(strbuf_value(sb)), out);
sb                738 htags/src2html.c 		STRBUF *sb = strbuf_open(0);
sb                743 htags/src2html.c 		while ((_ = strbuf_fgets(sb, in, STRBUF_NOCRLF)) != NULL) {
sb                748 htags/src2html.c 		strbuf_close(sb);
sb                107 libdb/bt_open.c 	struct stat sb;
sb                232 libdb/bt_open.c 	if (fstat(t->bt_fd, &sb))
sb                234 libdb/bt_open.c 	if (sb.st_size) {
sb                277 libdb/bt_open.c 			b.psize = sb.st_blksize;
sb                 77 libdb/mpool.c  	struct stat sb;
sb                 87 libdb/mpool.c  	if (fstat(fd, &sb))
sb                 89 libdb/mpool.c  	if (!S_ISREG(sb.st_mode)) {
sb                101 libdb/mpool.c  	mp->npages = sb.st_size / pagesize;
sb                 71 libutil/char.c 	STATIC_STRBUF(sb);
sb                 73 libutil/char.c 	strbuf_clear(sb);
sb                 76 libutil/char.c 			strbuf_putc(sb, '\\');
sb                 77 libutil/char.c 		strbuf_putc(sb, *s);
sb                 79 libutil/char.c 	return strbuf_value(sb);
sb                166 libutil/compress.c 	STATIC_STRBUF(sb);
sb                171 libutil/compress.c 	strbuf_clear(sb);
sb                180 libutil/compress.c 				strbuf_putc(sb, '@');
sb                181 libutil/compress.c 				strbuf_putc(sb, '{');
sb                182 libutil/compress.c 				strbuf_putn(sb, spaces);
sb                183 libutil/compress.c 				strbuf_putc(sb, '}');
sb                185 libutil/compress.c 				strbuf_putc(sb, '@');
sb                186 libutil/compress.c 				strbuf_putn(sb, spaces);
sb                188 libutil/compress.c 				strbuf_nputc(sb, ' ', spaces);
sb                193 libutil/compress.c 			strbuf_puts(sb, "@@");
sb                196 libutil/compress.c 			strbuf_puts(sb, "@n");
sb                204 libutil/compress.c 					strbuf_putc(sb, '@');
sb                205 libutil/compress.c 					strbuf_putc(sb, ab[i].c);
sb                211 libutil/compress.c 				strbuf_putc(sb, *p);
sb                218 libutil/compress.c 			strbuf_nputc(sb, ' ', spaces);
sb                220 libutil/compress.c 			strbuf_putc(sb, '@');
sb                221 libutil/compress.c 			strbuf_putn(sb, spaces);
sb                223 libutil/compress.c 			strbuf_putc(sb, '@');
sb                224 libutil/compress.c 			strbuf_putc(sb, '{');
sb                225 libutil/compress.c 			strbuf_putn(sb, spaces);
sb                226 libutil/compress.c 			strbuf_putc(sb, '}');
sb                229 libutil/compress.c 	return strbuf_value(sb);
sb                242 libutil/compress.c 	STATIC_STRBUF(sb);
sb                246 libutil/compress.c 	strbuf_clear(sb);
sb                253 libutil/compress.c 				strbuf_putc(sb, '@');
sb                256 libutil/compress.c 				strbuf_puts(sb, name);
sb                279 libutil/compress.c 					strbuf_puts(sb, ab2name[i].name);
sb                282 libutil/compress.c 			strbuf_nputc(sb, ' ', spaces);
sb                284 libutil/compress.c 			strbuf_putc(sb, *p);
sb                287 libutil/compress.c 	return strbuf_value(sb);
sb                172 libutil/conf.c includelabel(STRBUF *sb, const char *label, int	level)
sb                183 libutil/conf.c 		strbuf_nputs(sb, p, q - p);
sb                187 libutil/conf.c 		includelabel(sb, strbuf_value(inc), level);
sb                191 libutil/conf.c 	strbuf_puts(sb, p);
sb                200 libutil/conf.c 	STATIC_STRBUF(sb);
sb                203 libutil/conf.c 	strbuf_clear(sb);
sb                208 libutil/conf.c 		strbuf_puts(sb, getenv("GTAGSCONF"));
sb                213 libutil/conf.c 		strbuf_puts(sb, makepath(p, GTAGSRC, NULL));
sb                216 libutil/conf.c 		strbuf_puts(sb, makepath(p, DOS_GTAGSRC, NULL));
sb                219 libutil/conf.c 		strbuf_puts(sb, GTAGSCONF);
sb                221 libutil/conf.c 		strbuf_puts(sb, OLD_GTAGSCONF);
sb                223 libutil/conf.c 		strbuf_puts(sb, DEBIANCONF);
sb                225 libutil/conf.c 		strbuf_puts(sb, OLD_DEBIANCONF);
sb                228 libutil/conf.c 	return strbuf_value(sb);
sb                238 libutil/conf.c 	STRBUF *sb;
sb                281 libutil/conf.c 		sb = strbuf_open(0);
sb                282 libutil/conf.c 		includelabel(sb, label, 0);
sb                283 libutil/conf.c 		confline = check_strdup(strbuf_value(sb));
sb                285 libutil/conf.c 		strbuf_close(sb);
sb                291 libutil/conf.c 	sb = strbuf_open(0);
sb                292 libutil/conf.c 	strbuf_puts(sb, confline);
sb                293 libutil/conf.c 	strbuf_unputc(sb, ':');
sb                307 libutil/conf.c 		strbuf_puts(sb, ":suffixes=");
sb                308 libutil/conf.c 		make_suffixes(langmap, sb);
sb                312 libutil/conf.c 		strbuf_puts(sb, ":skip=");
sb                313 libutil/conf.c 		strbuf_puts(sb, DEFAULTSKIP);
sb                335 libutil/conf.c 		strbuf_puts(sb, ":GTAGS=");
sb                336 libutil/conf.c 		strbuf_puts(sb, path);
sb                337 libutil/conf.c 		strbuf_puts(sb, " %s");
sb                338 libutil/conf.c 		strbuf_puts(sb, ":GRTAGS=");
sb                339 libutil/conf.c 		strbuf_puts(sb, path);
sb                340 libutil/conf.c 		strbuf_puts(sb, " -r %s");
sb                341 libutil/conf.c 		strbuf_puts(sb, ":GSYMS=");
sb                342 libutil/conf.c 		strbuf_puts(sb, path);
sb                343 libutil/conf.c 		strbuf_puts(sb, " -s %s");
sb                345 libutil/conf.c 	strbuf_unputc(sb, ':');
sb                346 libutil/conf.c 	strbuf_putc(sb, ':');
sb                347 libutil/conf.c 	confline = check_strdup(strbuf_value(sb));
sb                348 libutil/conf.c 	strbuf_close(sb);
sb                384 libutil/conf.c getconfs(const char *name, STRBUF *sb)
sb                398 libutil/conf.c 		if (exist && sb)
sb                399 libutil/conf.c 			strbuf_putc(sb, ',');		
sb                404 libutil/conf.c 			if (sb)
sb                405 libutil/conf.c 				strbuf_putc(sb, *p);
sb                416 libutil/conf.c 			strbuf_puts(sb, BINDIR);
sb                419 libutil/conf.c 			strbuf_puts(sb, DATADIR);
sb                 54 libutil/env.c  	STRBUF *sb = strbuf_open(0);
sb                 56 libutil/env.c  	strbuf_sprintf(sb, "%s=%s", var, val);
sb                 57 libutil/env.c  	putenv(strbuf_value(sb));
sb                124 libutil/find.c 	STRBUF *sb = strbuf_open(0);
sb                136 libutil/find.c 	strbuf_reset(sb);
sb                137 libutil/find.c 	if (!getconfs("suffixes", sb))
sb                139 libutil/find.c 	sufflist = check_strdup(strbuf_value(sb));
sb                145 libutil/find.c 		strbuf_reset(sb);
sb                146 libutil/find.c 		strbuf_puts(sb, "\\.(");       /* ) */
sb                152 libutil/find.c 					strbuf_putc(sb, '\\');
sb                153 libutil/find.c 				strbuf_putc(sb, *p);
sb                158 libutil/find.c 			strbuf_putc(sb, '|');
sb                161 libutil/find.c 		strbuf_puts(sb, ")$");
sb                165 libutil/find.c 		retval = regcomp(suff, strbuf_value(sb), flags);
sb                168 libutil/find.c 			fprintf(stderr, "find regex: %s\n", strbuf_value(sb));
sb                173 libutil/find.c 	strbuf_close(sb);
sb                335 libutil/find.c 	STRBUF *sb;
sb                351 libutil/find.c getdirs(const char *dir, STRBUF *sb)
sb                369 libutil/find.c 			strbuf_putc(sb, 'd');
sb                371 libutil/find.c 			strbuf_putc(sb, 'f');
sb                373 libutil/find.c 			strbuf_putc(sb, ' ');
sb                374 libutil/find.c 		strbuf_puts(sb, dp->d_name);
sb                375 libutil/find.c 		strbuf_putc(sb, '\0');
sb                401 libutil/find.c 	curp->sb = strbuf_open(0);
sb                402 libutil/find.c 	if (getdirs(dir, curp->sb) < 0)
sb                404 libutil/find.c 	curp->start = curp->p = strbuf_value(curp->sb);
sb                405 libutil/find.c 	curp->end   = curp->start + strbuf_getlen(curp->sb);
sb                543 libutil/find.c 				STRBUF *sb = strbuf_open(0);
sb                548 libutil/find.c 				if (getdirs(dir, sb) < 0) {
sb                550 libutil/find.c 					strbuf_close(sb);
sb                560 libutil/find.c 				curp->sb = sb;
sb                561 libutil/find.c 				curp->start = curp->p = strbuf_value(sb);
sb                562 libutil/find.c 				curp->end   = curp->start + strbuf_getlen(sb);
sb                565 libutil/find.c 		strbuf_close(curp->sb);
sb                566 libutil/find.c 		curp->sb = NULL;
sb                653 libutil/find.c 			if (curp->sb != NULL)
sb                654 libutil/find.c 				strbuf_close(curp->sb);
sb                152 libutil/getdbpath.c 	struct stat sb;
sb                164 libutil/getdbpath.c 		if (stat(p, &sb) || !S_ISDIR(sb.st_mode))
sb                176 libutil/getdbpath.c 			if (stat(p, &sb) || !S_ISDIR(sb.st_mode))
sb                206 libutil/getdbpath.c 			STRBUF *sb;
sb                219 libutil/getdbpath.c 			sb = strbuf_open(0);
sb                220 libutil/getdbpath.c 			s = strbuf_fgets(sb, fp, STRBUF_NOCRLF);
sb                234 libutil/getdbpath.c 			strbuf_close(sb);
sb                146 libutil/gpathop.c 	STATIC_STRBUF(sb);
sb                160 libutil/gpathop.c 	strbuf_clear(sb);
sb                161 libutil/gpathop.c 	strbuf_puts0(sb, fid);
sb                163 libutil/gpathop.c 		strbuf_puts0(sb, "o");
sb                164 libutil/gpathop.c 	dbop_put_withlen(dbop, path, strbuf_value(sb), strbuf_getlen(sb));
sb                168 libutil/gpathop.c 	strbuf_clear(sb);
sb                169 libutil/gpathop.c 	strbuf_puts0(sb, path);
sb                171 libutil/gpathop.c 		strbuf_puts0(sb, "o");
sb                172 libutil/gpathop.c 	dbop_put_withlen(dbop, fid, strbuf_value(sb), strbuf_getlen(sb));
sb                363 libutil/gtagsop.c 		gtop->sb = strbuf_open(0);	/* This buffer is used for working area. */
sb                429 libutil/gtagsop.c 		strbuf_reset(gtop->sb);
sb                430 libutil/gtagsop.c 		strbuf_puts(gtop->sb, s_fid);
sb                431 libutil/gtagsop.c 		strbuf_putc(gtop->sb, ' ');
sb                433 libutil/gtagsop.c 			strbuf_puts(gtop->sb, compress(ptable.part[PART_TAG].start, key));
sb                435 libutil/gtagsop.c 			strbuf_puts(gtop->sb, ptable.part[PART_TAG].start);
sb                436 libutil/gtagsop.c 		strbuf_putc(gtop->sb, ' ');
sb                437 libutil/gtagsop.c 		strbuf_puts(gtop->sb, ptable.part[PART_LNO].start);
sb                438 libutil/gtagsop.c 		strbuf_putc(gtop->sb, ' ');
sb                439 libutil/gtagsop.c 		strbuf_puts(gtop->sb, gtop->format & GTAGS_COMPRESS ?
sb                442 libutil/gtagsop.c 		dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
sb                698 libutil/gtagsop.c 	if (gtop->sb)
sb                699 libutil/gtagsop.c 		strbuf_close(gtop->sb);
sb                751 libutil/gtagsop.c 		strbuf_reset(gtop->sb);
sb                752 libutil/gtagsop.c 		strbuf_puts(gtop->sb, s_fid);
sb                753 libutil/gtagsop.c 		strbuf_putc(gtop->sb, ' ');
sb                755 libutil/gtagsop.c 			strbuf_puts(gtop->sb, compress(entry->name, key));
sb                757 libutil/gtagsop.c 			strbuf_puts(gtop->sb, entry->name);
sb                759 libutil/gtagsop.c 		strbuf_putc(gtop->sb, ' ');
sb                760 libutil/gtagsop.c 		header_offset = strbuf_getlen(gtop->sb);
sb                780 libutil/gtagsop.c 						if (strbuf_getlen(gtop->sb) == header_offset)
sb                781 libutil/gtagsop.c 							strbuf_putn(gtop->sb, n);
sb                790 libutil/gtagsop.c 						strbuf_putc(gtop->sb, '-');
sb                791 libutil/gtagsop.c 						strbuf_putn(gtop->sb, last - cont);
sb                794 libutil/gtagsop.c 					if (strbuf_getlen(gtop->sb) > header_offset) {
sb                795 libutil/gtagsop.c 						strbuf_putc(gtop->sb, ',');
sb                796 libutil/gtagsop.c 						strbuf_putn(gtop->sb, n - last);
sb                798 libutil/gtagsop.c 						strbuf_putn(gtop->sb, n);
sb                800 libutil/gtagsop.c 					if (strbuf_getlen(gtop->sb) > DBOP_PAGESIZE / 4) {
sb                801 libutil/gtagsop.c 						dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
sb                802 libutil/gtagsop.c 						strbuf_setlen(gtop->sb, header_offset);
sb                808 libutil/gtagsop.c 				strbuf_putc(gtop->sb, '-');
sb                809 libutil/gtagsop.c 				strbuf_putn(gtop->sb, last - cont);
sb                821 libutil/gtagsop.c 				if (strbuf_getlen(gtop->sb) > header_offset)
sb                822 libutil/gtagsop.c 					strbuf_putc(gtop->sb, ',');
sb                823 libutil/gtagsop.c 				strbuf_putn(gtop->sb, n);
sb                824 libutil/gtagsop.c 				if (strbuf_getlen(gtop->sb) > DBOP_PAGESIZE / 4) {
sb                825 libutil/gtagsop.c 					dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
sb                826 libutil/gtagsop.c 					strbuf_setlen(gtop->sb, header_offset);
sb                831 libutil/gtagsop.c 		if (strbuf_getlen(gtop->sb) > header_offset)
sb                832 libutil/gtagsop.c 			dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
sb                103 libutil/gtagsop.h 	STRBUF *sb;			/* string buffer */
sb                130 libutil/langmap.c make_suffixes(const char *langmap, STRBUF *sb)
sb                151 libutil/langmap.c 					strbuf_putc(sb, ',');
sb                153 libutil/langmap.c 				strbuf_putc(sb, *p);
sb                 63 libutil/linetable.c 	struct stat sb;
sb                 66 libutil/linetable.c 	if (stat(path, &sb) < 0)
sb                 68 libutil/linetable.c 	ib = strbuf_open(sb.st_size);
sb                 58 libutil/makepath.c 	STATIC_STRBUF(sb);
sb                 62 libutil/makepath.c 	strbuf_clear(sb);
sb                 72 libutil/makepath.c 		strbuf_puts(sb, dir);
sb                 73 libutil/makepath.c 		strbuf_unputc(sb, sep);
sb                 74 libutil/makepath.c 		strbuf_putc(sb, sep);
sb                 76 libutil/makepath.c 	strbuf_puts(sb, file);
sb                 79 libutil/makepath.c 			strbuf_putc(sb, '.');
sb                 80 libutil/makepath.c 		strbuf_puts(sb, suffix);
sb                 82 libutil/makepath.c 	if ((length = strlen(strbuf_value(sb))) > MAXPATHLEN)
sb                 83 libutil/makepath.c 		die("path name too long. '%s'\n", strbuf_value(sb));
sb                 84 libutil/makepath.c 	return strbuf_value(sb);
sb                 96 libutil/strbuf.c __strbuf_expandbuf(STRBUF *sb, int length)
sb                 98 libutil/strbuf.c 	int count = sb->curp - sb->sbuf;
sb                 99 libutil/strbuf.c 	int newsize = sb->sbufsize + (length > EXPANDSIZE ? length : EXPANDSIZE);
sb                102 libutil/strbuf.c 	if (sb->alloc_failed)
sb                104 libutil/strbuf.c 	newbuf = (char *)check_realloc(sb->sbuf, newsize + 1);
sb                105 libutil/strbuf.c 	sb->sbufsize = newsize;
sb                106 libutil/strbuf.c 	sb->sbuf = newbuf;
sb                108 libutil/strbuf.c 	sb->curp = sb->sbuf + count;
sb                109 libutil/strbuf.c 	sb->endp = sb->sbuf + sb->sbufsize;
sb                121 libutil/strbuf.c 	STRBUF *sb = (STRBUF *)check_calloc(sizeof(STRBUF), 1);
sb                123 libutil/strbuf.c 	sb->sbufsize = (init > 0) ? init : INITIALSIZE;
sb                124 libutil/strbuf.c 	sb->sbuf = (char *)check_malloc(sb->sbufsize + 1);
sb                125 libutil/strbuf.c 	sb->curp = sb->sbuf;
sb                126 libutil/strbuf.c 	sb->endp = sb->sbuf + sb->sbufsize;
sb                128 libutil/strbuf.c 	return sb;
sb                136 libutil/strbuf.c strbuf_reset(STRBUF *sb)
sb                138 libutil/strbuf.c 	sb->curp = sb->sbuf;
sb                139 libutil/strbuf.c 	sb->alloc_failed = 0;
sb                150 libutil/strbuf.c strbuf_clear(STRBUF *sb)
sb                152 libutil/strbuf.c 	if (sb == NULL)
sb                154 libutil/strbuf.c 	if (strbuf_empty(sb)) {
sb                155 libutil/strbuf.c 		sb->sbufsize = INITIALSIZE;
sb                156 libutil/strbuf.c 		sb->sbuf = (char *)check_malloc(sb->sbufsize + 1);
sb                157 libutil/strbuf.c 		sb->curp = sb->sbuf;
sb                158 libutil/strbuf.c 		sb->endp = sb->sbuf + sb->sbufsize;
sb                160 libutil/strbuf.c 		strbuf_reset(sb);
sb                171 libutil/strbuf.c strbuf_nputs(STRBUF *sb, const char *s, int len)
sb                173 libutil/strbuf.c 	if (!sb->alloc_failed && len > 0) {
sb                174 libutil/strbuf.c 		if (sb->curp + len > sb->endp)
sb                175 libutil/strbuf.c 			__strbuf_expandbuf(sb, len);
sb                177 libutil/strbuf.c 			*sb->curp++ = *s++;
sb                188 libutil/strbuf.c strbuf_nputc(STRBUF *sb, int c, int len)
sb                190 libutil/strbuf.c 	if (!sb->alloc_failed && len > 0) {
sb                191 libutil/strbuf.c 		if (sb->curp + len > sb->endp)
sb                192 libutil/strbuf.c 			__strbuf_expandbuf(sb, len);
sb                194 libutil/strbuf.c 			*sb->curp++ = c;
sb                204 libutil/strbuf.c strbuf_puts(STRBUF *sb, const char *s)
sb                206 libutil/strbuf.c 	if (!sb->alloc_failed) {
sb                208 libutil/strbuf.c 			if (sb->curp >= sb->endp)
sb                209 libutil/strbuf.c 				__strbuf_expandbuf(sb, 0);
sb                210 libutil/strbuf.c 			*sb->curp++ = *s++;
sb                221 libutil/strbuf.c strbuf_puts_nl(STRBUF *sb, const char *s)
sb                223 libutil/strbuf.c 	if (!sb->alloc_failed) {
sb                225 libutil/strbuf.c 			if (sb->curp >= sb->endp)
sb                226 libutil/strbuf.c 				__strbuf_expandbuf(sb, 0);
sb                227 libutil/strbuf.c 			*sb->curp++ = *s++;
sb                229 libutil/strbuf.c 		if (sb->curp >= sb->endp)
sb                230 libutil/strbuf.c 			__strbuf_expandbuf(sb, 0);
sb                231 libutil/strbuf.c 		*sb->curp++ = '\n';
sb                241 libutil/strbuf.c strbuf_putn(STRBUF *sb, int n)
sb                244 libutil/strbuf.c 		strbuf_putc(sb, '0');
sb                256 libutil/strbuf.c 			strbuf_putc(sb, num[i]);
sb                267 libutil/strbuf.c strbuf_unputc(STRBUF *sb, int c)
sb                269 libutil/strbuf.c 	if (sb->curp > sb->sbuf && *(sb->curp - 1) == c) {
sb                270 libutil/strbuf.c 		sb->curp--;
sb                282 libutil/strbuf.c strbuf_value(STRBUF *sb)
sb                284 libutil/strbuf.c 	*sb->curp = 0;
sb                285 libutil/strbuf.c 	return sb->sbuf;
sb                293 libutil/strbuf.c strbuf_trim(STRBUF *sb)
sb                295 libutil/strbuf.c 	char *p = sb->curp;
sb                297 libutil/strbuf.c 	while (p > sb->sbuf && isblank(*(p - 1)))
sb                299 libutil/strbuf.c 	sb->curp = p;
sb                316 libutil/strbuf.c strbuf_fgets(STRBUF *sb, FILE *ip, int flags)
sb                319 libutil/strbuf.c 		strbuf_reset(sb);
sb                321 libutil/strbuf.c 	if (sb->curp >= sb->endp)
sb                322 libutil/strbuf.c 		__strbuf_expandbuf(sb, EXPANDSIZE);	/* expand buffer */
sb                323 libutil/strbuf.c 	if (sb->alloc_failed)
sb                324 libutil/strbuf.c 		return sb->sbuf;
sb                327 libutil/strbuf.c 		if (!fgets(sb->curp, sb->endp - sb->curp, ip)) {
sb                328 libutil/strbuf.c 			if (sb->curp == sb->sbuf)
sb                332 libutil/strbuf.c 		sb->curp += strlen(sb->curp);
sb                333 libutil/strbuf.c 		if (sb->curp > sb->sbuf && *(sb->curp - 1) == '\n')
sb                336 libutil/strbuf.c 			return sb->sbuf;
sb                338 libutil/strbuf.c 		__strbuf_expandbuf(sb, EXPANDSIZE);	/* expand buffer */
sb                339 libutil/strbuf.c 		if (sb->alloc_failed)
sb                340 libutil/strbuf.c 			return sb->sbuf;
sb                343 libutil/strbuf.c 		if (*(sb->curp - 1) == '\n')
sb                344 libutil/strbuf.c 			*(--sb->curp) = 0;
sb                345 libutil/strbuf.c 		if (sb->curp > sb->sbuf && *(sb->curp - 1) == '\r')
sb                346 libutil/strbuf.c 			*(--sb->curp) = 0;
sb                348 libutil/strbuf.c 	return sb->sbuf;
sb                359 libutil/strbuf.c strbuf_sprintf(STRBUF *sb, const char *s, ...)
sb                364 libutil/strbuf.c 	if (sb->alloc_failed)
sb                375 libutil/strbuf.c 				strbuf_nputs(sb, s, p - s);
sb                387 libutil/strbuf.c 				strbuf_putc(sb, c);
sb                414 libutil/strbuf.c 				strbuf_puts(sb, buf);
sb                416 libutil/strbuf.c 				strbuf_puts(sb, va_arg(ap, char *));
sb                418 libutil/strbuf.c 				strbuf_putn(sb, va_arg(ap, int));
sb                432 libutil/strbuf.c strbuf_close(STRBUF *sb)
sb                434 libutil/strbuf.c 	if (sb->name)
sb                435 libutil/strbuf.c 		(void)free(sb->name);
sb                436 libutil/strbuf.c 	(void)free(sb->sbuf);
sb                437 libutil/strbuf.c 	(void)free(sb);
sb                456 libutil/strbuf.c 	STATIC_STRBUF(sb);
sb                460 libutil/strbuf.c 	strbuf_clear(sb);
sb                461 libutil/strbuf.c 	return sb;
sb                464 libutil/strbuf.c strbuf_release_tempbuf(STRBUF *sb)
sb                 81 libutil/strbuf.h #define STATIC_STRBUF(sb) static STRBUF sb[1]
sb                 83 libutil/strbuf.h #define strbuf_empty(sb) (sb->sbufsize == 0)
sb                 85 libutil/strbuf.h #define strbuf_putc(sb, c)	do {\
sb                 86 libutil/strbuf.h 	if (!sb->alloc_failed) {\
sb                 87 libutil/strbuf.h 		if (sb->curp >= sb->endp)\
sb                 88 libutil/strbuf.h 			__strbuf_expandbuf(sb, 0);\
sb                 89 libutil/strbuf.h 		*sb->curp++ = c;\
sb                 93 libutil/strbuf.h #define strbuf_puts0(sb, s) do {\
sb                 94 libutil/strbuf.h 	strbuf_puts(sb, s);\
sb                 95 libutil/strbuf.h 	strbuf_putc(sb, '\0');\
sb                 98 libutil/strbuf.h #define strbuf_getlen(sb) (sb->curp - sb->sbuf)
sb                 99 libutil/strbuf.h #define strbuf_setlen(sb, len) do {\
sb                101 libutil/strbuf.h 	if (!sb->alloc_failed) {\
sb                102 libutil/strbuf.h 		if (_length < strbuf_getlen(sb))\
sb                103 libutil/strbuf.h 			sb->curp = sb->sbuf + _length;\
sb                104 libutil/strbuf.h 		else if (_length > strbuf_getlen(sb))\
sb                105 libutil/strbuf.h 			__strbuf_expandbuf(sb, _length - strbuf_getlen(sb));\
sb                108 libutil/strbuf.h #define strbuf_lastchar(sb) (*(sb->curp - 1))
sb                127 libutil/strbuf.h void strbuf_sprintf(STRBUF *sb, const char *s, ...)
sb                 47 libutil/strmake.c 	STATIC_STRBUF(sb);
sb                 50 libutil/strmake.c 	strbuf_clear(sb);
sb                 55 libutil/strmake.c 		strbuf_putc(sb,*p);
sb                 58 libutil/strmake.c 	return strbuf_value(sb);
sb                 85 libutil/strmake.c 	STATIC_STRBUF(sb);
sb                 88 libutil/strmake.c 	strbuf_clear(sb);
sb                101 libutil/strmake.c 					cut_off = strbuf_getlen(sb);
sb                102 libutil/strmake.c 				strbuf_putc(sb,*p);
sb                105 libutil/strmake.c 			strbuf_putc(sb,*p);
sb                113 libutil/strmake.c 		strbuf_setlen(sb, cut_off);
sb                115 libutil/strmake.c 		*len = strbuf_getlen(sb);
sb                116 libutil/strmake.c 	return strbuf_value(sb);
sb                 95 libutil/test.c 	static struct stat sb;
sb                 99 libutil/test.c 		if (stat(path, &sb) < 0)
sb                108 libutil/test.c 	 		if (!S_ISREG(sb.st_mode))
sb                112 libutil/test.c 	 		if (!S_ISDIR(sb.st_mode))
sb                120 libutil/test.c 			if (sb.st_size == 0)
sb                132 libutil/test.c 			if (!S_ISREG(sb.st_mode))
sb                159 libutil/test.c 	struct stat sb;
sb                161 libutil/test.c 	if (stat(path, &sb) < 0)
sb                163 libutil/test.c 	return sb.st_size;
sb                 57 libutil/usable.c 	STRBUF *sb;
sb                 87 libutil/usable.c 	sb = strbuf_open(0);
sb                 88 libutil/usable.c 	strbuf_puts(sb, getenv("PATH"));
sb                 89 libutil/usable.c 	p = strbuf_value(sb);
sb                107 libutil/usable.c 	strbuf_close(sb);
sb                358 libutil/xargs.c xargs_open_with_strbuf(const char *command, int max_args, STRBUF *sb)
sb                363 libutil/xargs.c 	xp->curp = strbuf_value(sb);
sb                364 libutil/xargs.c 	xp->endp = xp->curp + strbuf_getlen(sb);