ref: ec1b85c429d3fb56bb9fe1cd22309b38a6849e2b
dir: widget/libwidget/w-internal.h
static void* emalloc(ulong sz) { void *p; p = malloc(sz); if(p == nil) werror("malloc: %r"); setmalloctag(p, getcallerpc(&sz)); return p; } static void* emallocz(ulong sz, int clr) { void *p; p = mallocz(sz, clr); if(p == nil) werror("mallocz: %r"); setmalloctag(p, getcallerpc(&sz)); return p; } /* Widgetctl->flags */ enum { OURKBD = 1<<0, OURMOUSE = 1<<1 };