//returns no trailing slash int set_module_dir() { char path[MAX_PATH]={0}; GetModuleFileName(NULL,path,sizeof(path)); extract_folder(path,sizeof(path)); if(path[0]!=0 && is_path_directory(path)){ SetCurrentDirectory(path); return TRUE; } return FALSE; }
int init_ini_file() { char path[MAX_PATH]; memset(ini_file,0,sizeof(ini_file)); path[0]=0; get_appdata_folder(path,sizeof(path)); if(!is_path_directory(path)) CreateDirectory(path,NULL); _snprintf(ini_file,sizeof(ini_file)-1,"%s\\" APP_NAME ".ini",path); ini_file[sizeof(ini_file)-1]=0; if(path[0]==0) ini_file[0]=0; return ini_file[0]!=0; }