//INI parser in C--, GPL licence. //Leency - 2011 #define COMMENT 0 #define SECTION 1 #define PARAM 2 #define OPTION 3 void GetIni(byte onload) { byte section[32]='', parametr[32]='', option[256]='', InfType=0; word bukva[1]; int errornum; dword buff, fsize, tj; //читаем файл buff = malloc(1048576); ReadFile(0, 1048576, buff, INI_PATH); IF (EAX<>6) //если файл с настройками не найден { IF (onload==1) RunProgram(NOTIFY_PATH, "Eolite.ini not found. Defaults will be used."); IF (onload==0) goto RUN_AS_PROGRAM; } fsize=EBX; //парсим его for (tj=0; tj