Lines Matching refs:buf
28 @deftypefn Supplemental int vsnprintf (char *@var{buf}, size_t @var{n}, const char *@var{format}, va_list @var{ap})
59 char *buf = 0;
60 int result = vasprintf (&buf, format, ap);
62 if (!buf)
66 free (buf);
70 result = strlen (buf);
74 memcpy (s, buf, result+1);
77 memcpy (s, buf, n-1);
81 free (buf);
108 char buf[128];
111 CLEAR (buf);
112 status = checkit (buf, 10, "%s:%d", "foobar", 9);
113 VERIFY (status==8 && memcmp (buf, "foobar:9\0XXXXX\0", 15) == 0);
115 CLEAR (buf);
116 status = checkit (buf, 9, "%s:%d", "foobar", 9);
117 VERIFY (status==8 && memcmp (buf, "foobar:9\0XXXXX\0", 15) == 0);
119 CLEAR (buf);
120 status = checkit (buf, 8, "%s:%d", "foobar", 9);
121 VERIFY (status==8 && memcmp (buf, "foobar:\0XXXXXX\0", 15) == 0);
123 CLEAR (buf);
124 status = checkit (buf, 7, "%s:%d", "foobar", 9);
125 VERIFY (status==8 && memcmp (buf, "foobar\0XXXXXXX\0", 15) == 0);
127 CLEAR (buf);
128 status = checkit (buf, 6, "%s:%d", "foobar", 9);
129 VERIFY (status==8 && memcmp (buf, "fooba\0XXXXXXXX\0", 15) == 0);
131 CLEAR (buf);
132 status = checkit (buf, 2, "%s:%d", "foobar", 9);
133 VERIFY (status==8 && memcmp (buf, "f\0XXXXXXXXXXXX\0", 15) == 0);
135 CLEAR (buf);
136 status = checkit (buf, 1, "%s:%d", "foobar", 9);
137 VERIFY (status==8 && memcmp (buf, "\0XXXXXXXXXXXXX\0", 15) == 0);
139 CLEAR (buf);
140 status = checkit (buf, 0, "%s:%d", "foobar", 9);
141 VERIFY (status==8 && memcmp (buf, "XXXXXXXXXXXXXX\0", 15) == 0);