Add missing zstd.h to coregrind Makefile.am noinst_HEADERS
[valgrind.git] / memcheck / tests / freebsd / static_allocs.c
bloba5224cbaf68c66479a71fa67d78aeff343caec60
1 #include <stdio.h>
3 static char buf[10000];
4 static int bufi = 0;
5 void *realloc(void *ptr, size_t size) {
6 if (!ptr) {
7 bufi += size;
8 return buf + bufi - size;
9 } else {
10 return NULL;
14 void *calloc(size_t number, size_t size) {
15 bufi += number*size;
17 return buf + bufi - (number*size);
21 void free(void*ptr) {
24 void *reallocf(void *ptr, size_t size) {
25 return ptr;
28 volatile char* nullptr = NULL;
31 int main (void)
33 char *p;
34 p = realloc((void*)nullptr, 10);
35 p = calloc(10, 16);
36 (void)reallocf(p, 0);
37 return 0;