static int test_strbuf_pushchar(void)
{
- _cleanup_strbuf_ struct strbuf buf;
+ DECLARE_STRBUF(buf);
const char *result;
const char *c;
- strbuf_init(&buf);
-
for (c = TEXT; *c != '\0'; c++)
strbuf_pushchar(&buf, *c);
static int test_strbuf_pushchars(void)
{
- _cleanup_strbuf_ struct strbuf buf;
+ DECLARE_STRBUF(buf);
const char *result;
char *saveptr = NULL, *str;
const char *c;
size_t lastwordlen = 0;
- strbuf_init(&buf);
str = strdup(TEXT);
for (c = strtok_r(str, " ", &saveptr); c != NULL;
c = strtok_r(NULL, " ", &saveptr)) {
static int test_strbuf_pushmem(void)
{
- _cleanup_strbuf_ struct strbuf buf;
+ DECLARE_STRBUF(buf);
- strbuf_init(&buf);
strbuf_pushmem(&buf, "", 0);
strbuf_pushmem(&buf, TEXT, strlen(TEXT) + 1);
static int test_strbuf_used(void)
{
- _cleanup_strbuf_ struct strbuf buf;
+ DECLARE_STRBUF(buf);
- strbuf_init(&buf);
TS_ASSERT(strbuf_used(&buf) == 0);
strbuf_pushchars(&buf, TEXT);
static int test_strbuf_shrink_to(void)
{
- _cleanup_strbuf_ struct strbuf buf;
+ DECLARE_STRBUF(buf);
- strbuf_init(&buf);
strbuf_shrink_to(&buf, 0);
TS_ASSERT(strbuf_used(&buf) == 0);
static int xfail_strbuf_shrink_to(void)
{
- _cleanup_strbuf_ struct strbuf buf;
+ DECLARE_STRBUF(buf);
- strbuf_init(&buf);
strbuf_pushchar(&buf, '/');
/* This should crash on assert */