atom addr = allocate(8) -- (assumes 32 bit) poke4(addr,{NULL,SOME_CONSTANT}) c_proc(xSome_External_Routine,{addr,addr+4}) ?peek4s({addr,2}) -- prints {x,y} free(addr)