Home | History | Annotate | Download | only in libiberty

Lines Matching refs:buf

28 @deftypefn Supplemental int vsnprintf (char *@var{buf}, size_t @var{n}, @
32 @var{buf} at most @code{@var{n}-1} bytes of text, followed by a
62 char *buf = 0;
63 int result = vasprintf (&buf, format, ap);
65 if (!buf)
69 free (buf);
73 result = strlen (buf);
77 memcpy (s, buf, result+1);
80 memcpy (s, buf, n-1);
84 free (buf);
90 #define CLEAR(BUF) do { memset ((BUF), 'X', sizeof (BUF)); (BUF)[14] = '\0'; } while (0)
109 char buf[128];
112 CLEAR (buf);
113 status = checkit (buf, 10, "%s:%d", "foobar", 9);
114 VERIFY (status==8 && memcmp (buf, "foobar:9\0XXXXX\0", 15) == 0);
116 CLEAR (buf);
117 status = checkit (buf, 9, "%s:%d", "foobar", 9);
118 VERIFY (status==8 && memcmp (buf, "foobar:9\0XXXXX\0", 15) == 0);
120 CLEAR (buf);
121 status = checkit (buf, 8, "%s:%d", "foobar", 9);
122 VERIFY (status==8 && memcmp (buf, "foobar:\0XXXXXX\0", 15) == 0);
124 CLEAR (buf);
125 status = checkit (buf, 7, "%s:%d", "foobar", 9);
126 VERIFY (status==8 && memcmp (buf, "foobar\0XXXXXXX\0", 15) == 0);
128 CLEAR (buf);
129 status = checkit (buf, 6, "%s:%d", "foobar", 9);
130 VERIFY (status==8 && memcmp (buf, "fooba\0XXXXXXXX\0", 15) == 0);
132 CLEAR (buf);
133 status = checkit (buf, 2, "%s:%d", "foobar", 9);
134 VERIFY (status==8 && memcmp (buf, "f\0XXXXXXXXXXXX\0", 15) == 0);
136 CLEAR (buf);
137 status = checkit (buf, 1, "%s:%d", "foobar", 9);
138 VERIFY (status==8 && memcmp (buf, "\0XXXXXXXXXXXXX\0", 15) == 0);
140 CLEAR (buf);
141 status = checkit (buf, 0, "%s:%d", "foobar", 9);
142 VERIFY (status==8 && memcmp (buf, "XXXXXXXXXXXXXX\0", 15) == 0);