diff options
author | rodri <rgl@antares-labs.eu> | 2021-07-21 19:31:36 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2021-07-21 19:31:36 +0000 |
commit | 10f8e5542686760b772abf40929a51fb63afad93 (patch) | |
tree | ca8bc50957ade5f4846f6b77dedfeb0c37cda4be /alloc.c | |
parent | d276cd9961e05c184d4fd653bb9e92a288a09ec3 (diff) | |
download | musw-10f8e5542686760b772abf40929a51fb63afad93.tar.gz musw-10f8e5542686760b772abf40929a51fb63afad93.tar.bz2 musw-10f8e5542686760b772abf40929a51fb63afad93.zip |
implemented very basic server broadcasting.
got rid of unnecessary (at least for now) code.
brought some e-funcs.
Diffstat (limited to 'alloc.c')
-rw-r--r-- | alloc.c | 44 |
1 files changed, 44 insertions, 0 deletions
@@ -0,0 +1,44 @@ +#include <u.h> +#include <libc.h> +#include <draw.h> + +void* +emalloc(ulong n) +{ + void *p; + + p = malloc(n); + if(p == nil) + sysfatal("malloc: %r"); + setmalloctag(p, getcallerpc(&n)); + return p; +} + +void* +erealloc(void *p, ulong n) +{ + void *np; + + np = realloc(p, n); + if(np == nil){ + if(n == 0) + return nil; + sysfatal("realloc: %r"); + } + if(p == nil) + setmalloctag(np, getcallerpc(&p)); + else + setrealloctag(np, getcallerpc(&p)); + return np; +} + +//Image* +//eallocimage(Display *d, Rectangle r, ulong chan, int repl, ulong col) +//{ +// Image *i; +// +// i = allocimage(d, r, chan, repl, col); +// if(i == nil) +// sysfatal("allocimage: %r"); +// return i; +//} |