int KIM_API_file_init(void * kimmdl, const char *simkimfile, const char *mdlname) { KIM_API_model * mdl; mdl = new KIM_API_model[1]; int error = mdl->file_init(simkimfile,mdlname); if(error == KIM_STATUS_OK) { *(KIM_API_model **)kimmdl = mdl; return error; } else { *(KIM_API_model **)kimmdl=NULL; delete [] mdl; return error; } }