void agent_init(const char * task_spec){ emptyAction=allocateRLStructPointer(0,0,0); nonEmptyAction=allocateRLStructPointer(0,0,0); set_k_ints_in_abstract_type(nonEmptyAction,7); set_k_doubles_in_abstract_type(nonEmptyAction,3); set_k_chars_in_abstract_type(nonEmptyAction,1); whichEpisode=0; }
const char* env_init() { env_whichEpisode=0; emptyObservation=allocateRLStructPointer(0,0,0); nonEmptyObservation=allocateRLStructPointer(0,0,0); set_k_ints_in_abstract_type(nonEmptyObservation,2); set_k_doubles_in_abstract_type(nonEmptyObservation,4); set_k_chars_in_abstract_type(nonEmptyObservation,5); return ""; }
void makeKChars(rl_abstract_type_t *theStruct, int numChars){ set_k_chars_in_abstract_type(theStruct,numChars); }