URI:
       temalloc.c - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       temalloc.c (395B)
       ---
            1 #include <u.h>
            2 #include <libc.h>
            3 #include <thread.h>
            4 #include <sunrpc.h>
            5 
            6 void*
            7 emalloc(ulong n)
            8 {
            9         void *v;
           10 
           11         v = mallocz(n, 1);
           12         if(v == nil)
           13 {
           14 abort();
           15                 sysfatal("out of memory");
           16 }
           17         setmalloctag(v, getcallerpc(&n));
           18         return v;
           19 }
           20 
           21 void*
           22 erealloc(void *v, ulong n)
           23 {
           24         v = realloc(v, n);
           25         if(v == nil)
           26 {
           27 abort();
           28                 sysfatal("out of memory");
           29 }
           30         setrealloctag(v, getcallerpc(&n));
           31         return v;
           32 }