1 #define VSTR_COMPILE_INCLUDE 1
2 #include <vstr.h>
3 
main(int argc,char * argv[])4 int main(int argc, char *argv[])
5 {
6 	Vstr_base *s1 = NULL;
7 	unsigned int scan = 1;
8 	unsigned int ns_tot = 0;
9 
10 	if (!vstr_init()) abort();
11 
12 	if (!(s1 = vstr_make_base(NULL))) abort();
13 
14 	ns_tot = vstr_add_netstr_beg(s1, s1->len);
15 	while (scan < (unsigned)argc)
16 	{
17 		unsigned int ns = vstr_add_netstr_beg(s1, s1->len);
18 		vstr_add_cstr_ptr(s1, s1->len, argv[scan]);
19 		vstr_add_netstr_end(s1, ns, s1->len);
20 
21 		++scan;
22 	}
23 	vstr_add_netstr_end(s1, ns_tot, s1->len);
24 	vstr_add_cstr_ptr(s1, s1->len, "\n");
25 
26 
27 	if (s1->conf->malloc_bad)
28 		exit (EXIT_FAILURE);
29 
30 	while (s1->len && vstr_sc_write_fd(s1, 1, s1->len, 1, NULL))
31 	{ /* nothing */ }
32 
33 	vstr_exit();
34 
35 	exit (EXIT_SUCCESS);
36 }
37 
38