blob: f37ffb63fab2b11cda08a3d99b0e1b9839c575ab [file] [log] [blame]
/* calloc() and free via realloc(), via function pointers */
#include <stdlib.h>
typedef void *(*cptr)(size_t, size_t);
typedef void *(*rptr)(void *, size_t);
int main()
{
cptr c;
rptr r;
int *i;
c = calloc;
r = realloc;
i = c(1, sizeof(int));
r(i, 0);
*i = 99;
return 0;
}