emalloc.c 397 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <thread.h>
  4. #include <sunrpc.h>
  5. void*
  6. emalloc(ulong n)
  7. {
  8. void *v;
  9. v = mallocz(n, 1);
  10. if(v == nil)
  11. {
  12. abort();
  13. sysfatal("out of memory");
  14. }
  15. setmalloctag(v, getcallerpc(&n));
  16. return v;
  17. }
  18. void*
  19. erealloc(void *v, ulong n)
  20. {
  21. v = realloc(v, n);
  22. if(v == nil)
  23. {
  24. abort();
  25. sysfatal("out of memory");
  26. }
  27. setrealloctag(v, getcallerpc(&n));
  28. return v;
  29. }