Q: I wrote a little wrapper around malloc, but it doesn't work:
	#include <stdio.h>
	#include <stdlib.h>
	mymalloc(void *retp, size_t size)
	{
		retp = malloc(size);
		if(retp == NULL) {
			fprintf(stderr, "out of memory\n");
			exit(EXIT_FAILURE);
		}
	}
A: See question 4.8. (In this case, you'll want to have mymalloc return the malloc'ed pointer.)