// // Created by rov on 12/26/25. // #include "config.h" #include #include #include void Config_Load_Settings(ConfigParams_t* configParams) { FILE* configFile = fopen("CLIENT.CFG", "rb"); if (configFile != NULL) { SDL_LogInfo(SDL_LOG_CATEGORY_CUSTOM, "Config_Load_Settings: loaded CLIENT.CFG"); fread(configParams->serverAddress, 1, 100, configFile); fread(&configParams->serverPort, 1, 4, configFile); fread(configParams->lastAccount, 1, 30, configFile); fread(configParams->lastPassword, 1, 30, configFile); fclose(configFile); return; } SDL_LogInfo(SDL_LOG_CATEGORY_CUSTOM, "Config_Load_Settings: couldn't load CLIENT.CFG. Using default values."); strcpy(configParams->serverAddress, "rrws27.uni-regensburg.de"); configParams->serverPort = 7171; configParams->lastAccount[0] = '\0'; configParams->lastPassword[0] = '\0'; } void Config_Save_Settings(ConfigParams_t* configParams) { FILE* configFile = fopen("CLIENT.CFG", "wb"); if (configFile == NULL) { SDL_LogError(SDL_LOG_CATEGORY_CUSTOM, "Config_Save_Settings: couldn't open config file."); return; } fwrite(configParams->serverAddress, 1, 100, configFile); fwrite(&configParams->serverPort, 1, 4, configFile); fwrite(configParams->lastAccount, 1, 30, configFile); fwrite(configParams->lastPassword, 1, 30, configFile); fclose(configFile); }