real_malloc.c 1021 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * Copyright 1988, 1989 Hans-J. Boehm, Alan J. Demers
  3. * Copyright (c) 1991-1994 by Xerox Corporation. All rights reserved.
  4. *
  5. * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
  6. * OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
  7. *
  8. * Permission is hereby granted to use or copy this program
  9. * for any purpose, provided the above notices are retained on all copies.
  10. * Permission to modify the code and to distribute modified code is granted,
  11. * provided the above notices are retained, and a notice that the code was
  12. * modified is included with the above copyright notice.
  13. */
  14. /* Boehm, May 19, 1994 2:04 pm PDT */
  15. # ifdef PCR
  16. /*
  17. * This definition should go in its own file that includes no other
  18. * header files. Otherwise, we risk not getting the underlying system
  19. * malloc.
  20. */
  21. # define PCR_NO_RENAME
  22. # include <stdlib.h>
  23. # ifdef __STDC__
  24. char * real_malloc(size_t size)
  25. # else
  26. char * real_malloc()
  27. int size;
  28. # endif
  29. {
  30. return((char *)malloc(size));
  31. }
  32. #endif /* PCR */