summaryrefslogtreecommitdiff
path: root/tests/test_sprintf_62.c
blob: 3a84a1fc764ba3d67adb4c4bf49e102476507350 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "common.h"

#include <stdio.h>

static char *offstr(char *str)
{
	int len = 0;

	len = sprintf(str, "%s+0x%lx", "foo", (long unsigned int)0);
	sprintf(str+len, " (%s+0x%lx)","bar", (long unsigned int)0);
	if (len < 0)
		return NULL;
	return str;
}

int main() {
	char buf[100];
	char *c = offstr(buf);
	printf("%s\n", c);
	return 0;
}