cosmopolitan/tool/viz
Justine Tunney 33e8fc8687 Expose public garbage collector API for C language
You can now do epic things like this:

    puts(_gc(xasprintf("%d", 123)));

The _gc() API is shorthand for _defer() which works like Go's keyword:

    const char *s = xasprintf("%d", 123);
    _defer(free, s);
    puts(s);

Be sure to always use -fno-omit-frame-pointer which makes code fast too.

Enjoy! See also #114
2021-03-08 10:59:34 -08:00
..
lib Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
ascii2utf8.c Change license 2020-12-27 17:18:44 -08:00
basicidea.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
bf.c Make examples folder somewhat more focused 2021-03-05 06:09:12 -08:00
bin2asm.c Change license 2020-12-27 17:18:44 -08:00
bing.c Change license 2020-12-27 17:18:44 -08:00
comma.c Change license 2020-12-27 17:18:44 -08:00
cpuid.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
deathstar.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
derasterize.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
double2int.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
fold.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
generatematrix.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
generatetortureimage.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
int2float.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
invertblocks.c Change license 2020-12-27 17:18:44 -08:00
life.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
magikarp.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
memzoom.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
od16.c Change license 2020-12-27 17:18:44 -08:00
printansi.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
printimage.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
printpeb.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
printpixel.c Change license 2020-12-27 17:18:44 -08:00
printvideo.c Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
rgbtoxterm.c Change license 2020-12-27 17:18:44 -08:00
tabalign.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tailf.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
unbing.c Change license 2020-12-27 17:18:44 -08:00
unicode.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
upscalefloat.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
upscaleint.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
viz.mk Delete LIBC_CALLS_HEFTY 2021-02-02 22:17:53 -08:00
xterm256cubes.c Change license 2020-12-27 17:18:44 -08:00
xterm256effective.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
xterm256effective2.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
xterm256gradient.c Make C memory safe like Rust 2021-02-01 03:58:46 -08:00
xterm256info.c Change license 2020-12-27 17:18:44 -08:00