StackThreads/MP: version 0.77 User's Guide
The basic API is almost identical to malloc/free:
#include <sgc.h>
@ void * GC_MALLOC(sz);
@ unsigned int sz;
@ void GC_FREE(ptr)
@ void * ptr;
Header file sgc.h comes with SGC, so you have to give an
appropriate include search path to stgcc/stg++ (with
-I$SGC_DIR, where $SGC_DIR is the directory when SGC is
in).
GC_MALLOC(sz) allocates sz bytes of
memory. GC_FREE(ptr), where ptr is a value previously
returned by a call to GC_MALLOC, returns the allocated memory to
the allocator. Functions and variables control behavior of SGC: