OCdata oc_data_new(OCconnection conn) { OCstate* state; OCVERIFYX(OCstate*,state,conn,OCNULL); OCDEREF(OCstate*,state,conn); return (OCdata)ocassign(ocnewcontent(state)); }
/* Copy everything except public and private fields*/ OCcontent* occlonecontent(OCstate* state, OCcontent* content) { OCcontent* clone = ocnewcontent(state); clone->mode = content->mode; clone->node = content->node; clone->xdrpos = content->xdrpos; clone->index = content->index; clone->maxindex = content->maxindex; clone->memdata = content->memdata; return clone; }