ref: a66be92f63ec59c1811403eb7b95fa72588beee6
dir: /vm.h/
void vmrun(u32int *ptr); void runstack(u32int *ptr); void retstack(void); enum { BUFFER, SHADER, }; // object id vlong genshader(void); vlong genbuffer(long size); vlong getnumobjects(void); vlong getobjectid(vlong num); long getshaderlength(vlong id); long getbufferlength(vlong id); int getobjecttype(vlong id); // length data written, success int writeshader(vlong id, void *data, long n, long offset); int writebuffer(vlong id, void *data, long n, long offset); int compileshader(vlong id); // length data written int readshader(vlong id, void *data, long n, long offset); int readbuffer(vlong id, void *data, long n, long offset);