#line 157 "utilities/ini-manager/ini.bm"
qbs* FUNC_READSETTING(qbs*_FUNC_READSETTING_STRING_FILE,qbs*_FUNC_READSETTING_STRING___SECTION,qbs*_FUNC_READSETTING_STRING___KEY){
#line 157 "utilities/ini-manager/ini.bm"
qbs *tqbs;
#line 157 "utilities/ini-manager/ini.bm"
ptrszint tmp_long;
#line 157 "utilities/ini-manager/ini.bm"
int32 tmp_fileno;
#line 157 "utilities/ini-manager/ini.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 157 "utilities/ini-manager/ini.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 157 "utilities/ini-manager/ini.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 157 "utilities/ini-manager/ini.bm"
#include "data198.txt"
#line 157 "utilities/ini-manager/ini.bm"
mem_lock *sf_mem_lock;
#line 157 "utilities/ini-manager/ini.bm"
new_mem_lock();
#line 157 "utilities/ini-manager/ini.bm"
sf_mem_lock=mem_lock_tmp;
#line 157 "utilities/ini-manager/ini.bm"
sf_mem_lock->type=3;
#line 157 "utilities/ini-manager/ini.bm"
libqb_check_stack();
#line 157 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto exit_subfunc;
#line 158 "utilities/ini-manager/ini.bm"
do{
#line 158 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,158,"ini.bm");}while(r);
#line 159 "utilities/ini-manager/ini.bm"
do{
#line 159 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,159,"ini.bm");}while(r);
#line 160 "utilities/ini-manager/ini.bm"
do{
#line 160 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,160,"ini.bm");}while(r);
#line 161 "utilities/ini-manager/ini.bm"
do{
#line 161 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,161,"ini.bm");}while(r);
#line 163 "utilities/ini-manager/ini.bm"
do{
#line 163 "utilities/ini-manager/ini.bm"
SUB_INILOAD(_FUNC_READSETTING_STRING_FILE);
#line 163 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 163 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,163,"ini.bm");}while(r);
#line 164 "utilities/ini-manager/ini.bm"
S_39525:;
#line 164 "utilities/ini-manager/ini.bm"
if ((*__LONG_INICODE)||is_error_pending()){
#line 164 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,164,"ini.bm");if(r)goto S_39525;}
#line 164 "utilities/ini-manager/ini.bm"
do{
#line 164 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 164 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,164,"ini.bm");}while(r);
#line 164 "utilities/ini-manager/ini.bm"
}
#line 166 "utilities/ini-manager/ini.bm"
S_39528:;
#line 166 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,(-(*__ULONG_CURRENTINIFILELOF== 0 ))|(-(((int32)(qbs_ltrim(qbs_rtrim(__STRING_INIWHOLEFILE)))->len)== 0 ))))||is_error_pending()){
#line 166 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,166,"ini.bm");if(r)goto S_39528;}
#line 166 "utilities/ini-manager/ini.bm"
do{
#line 166 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 17 ;
#line 166 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,166,"ini.bm");}while(r);
#line 166 "utilities/ini-manager/ini.bm"
do{
#line 166 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 166 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,166,"ini.bm");}while(r);
#line 166 "utilities/ini-manager/ini.bm"
}
#line 168 "utilities/ini-manager/ini.bm"
do{
#line 168 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,168,"ini.bm");}while(r);
#line 169 "utilities/ini-manager/ini.bm"
do{
#line 169 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,169,"ini.bm");}while(r);
#line 170 "utilities/ini-manager/ini.bm"
do{
#line 170 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,170,"ini.bm");}while(r);
#line 172 "utilities/ini-manager/ini.bm"
do{
#line 172 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_READSETTING_STRING_SECTION,FUNC_INIFORMATSECTION(_FUNC_READSETTING_STRING___SECTION));
#line 172 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 172 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,172,"ini.bm");}while(r);
#line 173 "utilities/ini-manager/ini.bm"
S_39536:;
#line 173 "utilities/ini-manager/ini.bm"
if ((*__LONG_INICODE)||is_error_pending()){
#line 173 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,173,"ini.bm");if(r)goto S_39536;}
#line 173 "utilities/ini-manager/ini.bm"
do{
#line 173 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 173 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,173,"ini.bm");}while(r);
#line 173 "utilities/ini-manager/ini.bm"
}
#line 176 "utilities/ini-manager/ini.bm"
do{
#line 176 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INISECTIONDATA,FUNC_INIGETSECTION(_FUNC_READSETTING_STRING_SECTION));
#line 176 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 176 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,176,"ini.bm");}while(r);
#line 177 "utilities/ini-manager/ini.bm"
S_39540:;
#line 177 "utilities/ini-manager/ini.bm"
if (((-(*__LONG_INICODE> 0 ))&(-(*__LONG_INICODE!= 17 )))||is_error_pending()){
#line 177 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,177,"ini.bm");if(r)goto S_39540;}
#line 177 "utilities/ini-manager/ini.bm"
do{
#line 177 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 177 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,177,"ini.bm");}while(r);
#line 177 "utilities/ini-manager/ini.bm"
}
#line 179 "utilities/ini-manager/ini.bm"
S_39543:;
#line 179 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_INISECTIONDATA->len== 0 ))&(qbs_notequal(_FUNC_READSETTING_STRING_SECTION,qbs_new_txt_len("[]",2)))))||is_error_pending()){
#line 179 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,179,"ini.bm");if(r)goto S_39543;}
#line 179 "utilities/ini-manager/ini.bm"
do{
#line 179 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 14 ;
#line 179 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,179,"ini.bm");}while(r);
#line 179 "utilities/ini-manager/ini.bm"
do{
#line 179 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 179 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,179,"ini.bm");}while(r);
#line 179 "utilities/ini-manager/ini.bm"
}
#line 181 "utilities/ini-manager/ini.bm"
do{
#line 181 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILASTSECTION,_FUNC_READSETTING_STRING_SECTION);
#line 181 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 181 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,181,"ini.bm");}while(r);
#line 183 "utilities/ini-manager/ini.bm"
do{
#line 183 "utilities/ini-manager/ini.bm"
*__ULONG_INIPOSITION= 0 ;
#line 183 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,183,"ini.bm");}while(r);
#line 185 "utilities/ini-manager/ini.bm"
do{
#line 185 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_READSETTING_STRING_KEY,qbs_ltrim(qbs_rtrim(_FUNC_READSETTING_STRING___KEY)));
#line 185 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 185 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,185,"ini.bm");}while(r);
#line 186 "utilities/ini-manager/ini.bm"
do{
#line 186 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILASTKEY,qbs_new_txt_len("",0));
#line 186 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 186 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,186,"ini.bm");}while(r);
#line 187 "utilities/ini-manager/ini.bm"
S_39551:;
#line 187 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_READSETTING_STRING_KEY,qbs_new_txt_len("",0))))||is_error_pending()){
#line 187 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,187,"ini.bm");if(r)goto S_39551;}
#line 187 "utilities/ini-manager/ini.bm"
do{
#line 187 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 12 ;
#line 187 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,187,"ini.bm");}while(r);
#line 187 "utilities/ini-manager/ini.bm"
do{
#line 187 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 187 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,187,"ini.bm");}while(r);
#line 187 "utilities/ini-manager/ini.bm"
}
#line 189 "utilities/ini-manager/ini.bm"
S_39555:;
#line 189 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_left(_FUNC_READSETTING_STRING_KEY, 1 ),qbs_new_txt_len(";",1)))|(qbs_equal(qbs_left(_FUNC_READSETTING_STRING_KEY, 1 ),qbs_new_txt_len("'",1)))|(-(func_instr(NULL,_FUNC_READSETTING_STRING_KEY,qbs_new_txt_len("[",1),0)> 0 ))|(-(func_instr(NULL,_FUNC_READSETTING_STRING_KEY,qbs_new_txt_len("]",1),0)> 0 ))|(-(func_instr(NULL,_FUNC_READSETTING_STRING_KEY,qbs_new_txt_len("=",1),0)> 0 ))))||is_error_pending()){
#line 189 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,189,"ini.bm");if(r)goto S_39555;}
#line 190 "utilities/ini-manager/ini.bm"
do{
#line 190 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 12 ;
#line 190 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,190,"ini.bm");}while(r);
#line 191 "utilities/ini-manager/ini.bm"
do{
#line 191 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 191 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,191,"ini.bm");}while(r);
#line 192 "utilities/ini-manager/ini.bm"
}
#line 194 "utilities/ini-manager/ini.bm"
do{
#line 194 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILASTKEY,_FUNC_READSETTING_STRING_KEY);
#line 194 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 194 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,194,"ini.bm");}while(r);
#line 196 "utilities/ini-manager/ini.bm"
S_39560:;
#line 196 "utilities/ini-manager/ini.bm"
if ((-(*__ULONG_INIPOSITION> 0 ))||is_error_pending()){
#line 196 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,196,"ini.bm");if(r)goto S_39560;}
#line 196 "utilities/ini-manager/ini.bm"
do{
#line 196 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_ULONG_EQUAL=*__ULONG_INIPOSITION;
#line 196 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,196,"ini.bm");}while(r);
#line 196 "utilities/ini-manager/ini.bm"
do{
#line 196 "utilities/ini-manager/ini.bm"
goto LABEL_KEYFOUND;
#line 196 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,196,"ini.bm");}while(r);
#line 196 "utilities/ini-manager/ini.bm"
}
#line 197 "utilities/ini-manager/ini.bm"
LABEL_CHECKKEY:;
#line 197 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,197,"ini.bm");r=0;}
#line 198 "utilities/ini-manager/ini.bm"
do{
#line 198 "utilities/ini-manager/ini.bm"
*__ULONG_INIPOSITION=func_instr(*__ULONG_INIPOSITION+ 1 ,qbs_lcase(__STRING_INISECTIONDATA),qbs_lcase(_FUNC_READSETTING_STRING_KEY),0|1);
#line 198 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 198 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,198,"ini.bm");}while(r);
#line 200 "utilities/ini-manager/ini.bm"
S_39565:;
#line 200 "utilities/ini-manager/ini.bm"
if ((-(*__ULONG_INIPOSITION> 0 ))||is_error_pending()){
#line 200 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,200,"ini.bm");if(r)goto S_39565;}
#line 202 "utilities/ini-manager/ini.bm"
S_39566:;
#line 202 "utilities/ini-manager/ini.bm"
fornext_value3918=*__ULONG_INIPOSITION- 1 ;
#line 202 "utilities/ini-manager/ini.bm"
fornext_finalvalue3918= 1 ;
#line 202 "utilities/ini-manager/ini.bm"
fornext_step3918= -1 ;
#line 202 "utilities/ini-manager/ini.bm"
if (fornext_step3918<0) fornext_step_negative3918=1; else fornext_step_negative3918=0;
#line 202 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto fornext_error3918;
#line 202 "utilities/ini-manager/ini.bm"
goto fornext_entrylabel3918;
#line 202 "utilities/ini-manager/ini.bm"
while(1){
#line 202 "utilities/ini-manager/ini.bm"
fornext_value3918=fornext_step3918+(*_FUNC_READSETTING_LONG_I);
#line 202 "utilities/ini-manager/ini.bm"
fornext_entrylabel3918:
#line 202 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_LONG_I=fornext_value3918;
#line 202 "utilities/ini-manager/ini.bm"
if (fornext_step_negative3918){
#line 202 "utilities/ini-manager/ini.bm"
if (fornext_value3918<fornext_finalvalue3918) break;
#line 202 "utilities/ini-manager/ini.bm"
}else{
#line 202 "utilities/ini-manager/ini.bm"
if (fornext_value3918>fornext_finalvalue3918) break;
#line 202 "utilities/ini-manager/ini.bm"
}
#line 202 "utilities/ini-manager/ini.bm"
fornext_error3918:;
#line 202 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,202,"ini.bm");if(r)goto S_39566;}
#line 203 "utilities/ini-manager/ini.bm"
S_39567:;
#line 203 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_INISECTIONDATA,*_FUNC_READSETTING_LONG_I)== 10 )))||is_error_pending()){
#line 203 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,203,"ini.bm");if(r)goto S_39567;}
#line 203 "utilities/ini-manager/ini.bm"
do{
#line 203 "utilities/ini-manager/ini.bm"
goto fornext_exit_3917;
#line 203 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,203,"ini.bm");}while(r);
#line 203 "utilities/ini-manager/ini.bm"
}
#line 204 "utilities/ini-manager/ini.bm"
S_39570:;
#line 204 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_INISECTIONDATA,*_FUNC_READSETTING_LONG_I)!= 10 ))&(-(qbs_asc(__STRING_INISECTIONDATA,*_FUNC_READSETTING_LONG_I)!= 32 ))))||is_error_pending()){
#line 204 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,204,"ini.bm");if(r)goto S_39570;}
#line 206 "utilities/ini-manager/ini.bm"
do{
#line 206 "utilities/ini-manager/ini.bm"
goto LABEL_CHECKKEY;
#line 206 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,206,"ini.bm");}while(r);
#line 207 "utilities/ini-manager/ini.bm"
}
#line 208 "utilities/ini-manager/ini.bm"
fornext_continue_3917:;
#line 208 "utilities/ini-manager/ini.bm"
}
#line 208 "utilities/ini-manager/ini.bm"
fornext_exit_3917:;
#line 211 "utilities/ini-manager/ini.bm"
S_39574:;
#line 211 "utilities/ini-manager/ini.bm"
fornext_value3920=*__ULONG_INIPOSITION+_FUNC_READSETTING_STRING_KEY->len;
#line 211 "utilities/ini-manager/ini.bm"
fornext_finalvalue3920=__STRING_INISECTIONDATA->len;
#line 211 "utilities/ini-manager/ini.bm"
fornext_step3920= 1 ;
#line 211 "utilities/ini-manager/ini.bm"
if (fornext_step3920<0) fornext_step_negative3920=1; else fornext_step_negative3920=0;
#line 211 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto fornext_error3920;
#line 211 "utilities/ini-manager/ini.bm"
goto fornext_entrylabel3920;
#line 211 "utilities/ini-manager/ini.bm"
while(1){
#line 211 "utilities/ini-manager/ini.bm"
fornext_value3920=fornext_step3920+(*_FUNC_READSETTING_LONG_I);
#line 211 "utilities/ini-manager/ini.bm"
fornext_entrylabel3920:
#line 211 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_LONG_I=fornext_value3920;
#line 211 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 211 "utilities/ini-manager/ini.bm"
if (fornext_step_negative3920){
#line 211 "utilities/ini-manager/ini.bm"
if (fornext_value3920<fornext_finalvalue3920) break;
#line 211 "utilities/ini-manager/ini.bm"
}else{
#line 211 "utilities/ini-manager/ini.bm"
if (fornext_value3920>fornext_finalvalue3920) break;
#line 211 "utilities/ini-manager/ini.bm"
}
#line 211 "utilities/ini-manager/ini.bm"
fornext_error3920:;
#line 211 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,211,"ini.bm");if(r)goto S_39574;}
#line 212 "utilities/ini-manager/ini.bm"
S_39575:;
#line 212 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_INISECTIONDATA,*_FUNC_READSETTING_LONG_I)==qbs_asc(qbs_new_txt_len("=",1)))))||is_error_pending()){
#line 212 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,212,"ini.bm");if(r)goto S_39575;}
#line 212 "utilities/ini-manager/ini.bm"
do{
#line 212 "utilities/ini-manager/ini.bm"
goto fornext_exit_3919;
#line 212 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,212,"ini.bm");}while(r);
#line 212 "utilities/ini-manager/ini.bm"
}
#line 213 "utilities/ini-manager/ini.bm"
S_39578:;
#line 213 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_INISECTIONDATA,*_FUNC_READSETTING_LONG_I)!=qbs_asc(qbs_new_txt_len("=",1))))&(-(qbs_asc(__STRING_INISECTIONDATA,*_FUNC_READSETTING_LONG_I)!= 32 ))))||is_error_pending()){
#line 213 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,213,"ini.bm");if(r)goto S_39578;}
#line 215 "utilities/ini-manager/ini.bm"
do{
#line 215 "utilities/ini-manager/ini.bm"
goto LABEL_CHECKKEY;
#line 215 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,215,"ini.bm");}while(r);
#line 216 "utilities/ini-manager/ini.bm"
}
#line 217 "utilities/ini-manager/ini.bm"
fornext_continue_3919:;
#line 217 "utilities/ini-manager/ini.bm"
}
#line 217 "utilities/ini-manager/ini.bm"
fornext_exit_3919:;
#line 220 "utilities/ini-manager/ini.bm"
do{
#line 220 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_ULONG_EQUAL=func_instr(*__ULONG_INIPOSITION,__STRING_INISECTIONDATA,qbs_new_txt_len("=",1),0|1);
#line 220 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 220 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,220,"ini.bm");}while(r);
#line 221 "utilities/ini-manager/ini.bm"
LABEL_KEYFOUND:;
#line 221 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,221,"ini.bm");r=0;}
#line 222 "utilities/ini-manager/ini.bm"
do{
#line 222 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_ULONG_FOUNDLF=func_instr(*__ULONG_INIPOSITION,__STRING_INISECTIONDATA,__STRING_INILF,0|1);
#line 222 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 222 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,222,"ini.bm");}while(r);
#line 224 "utilities/ini-manager/ini.bm"
S_39584:;
#line 224 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_READSETTING_ULONG_FOUNDLF> 0 ))||is_error_pending()){
#line 224 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,224,"ini.bm");if(r)goto S_39584;}
#line 225 "utilities/ini-manager/ini.bm"
S_39585:;
#line 225 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_READSETTING_ULONG_EQUAL>*_FUNC_READSETTING_ULONG_FOUNDLF))||is_error_pending()){
#line 225 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,225,"ini.bm");if(r)goto S_39585;}
#line 225 "utilities/ini-manager/ini.bm"
do{
#line 225 "utilities/ini-manager/ini.bm"
goto LABEL_CHECKKEY;
#line 225 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,225,"ini.bm");}while(r);
#line 225 "utilities/ini-manager/ini.bm"
}
#line 226 "utilities/ini-manager/ini.bm"
}else{
#line 227 "utilities/ini-manager/ini.bm"
do{
#line 227 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_ULONG_FOUNDLF=__STRING_INISECTIONDATA->len+ 1 ;
#line 227 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 227 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,227,"ini.bm");}while(r);
#line 228 "utilities/ini-manager/ini.bm"
S_39590:;
#line 228 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_READSETTING_ULONG_EQUAL== 0 ))||is_error_pending()){
#line 228 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,228,"ini.bm");if(r)goto S_39590;}
#line 228 "utilities/ini-manager/ini.bm"
do{
#line 228 "utilities/ini-manager/ini.bm"
goto LABEL_CHECKKEY;
#line 228 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,228,"ini.bm");}while(r);
#line 228 "utilities/ini-manager/ini.bm"
}
#line 229 "utilities/ini-manager/ini.bm"
}
#line 231 "utilities/ini-manager/ini.bm"
do{
#line 231 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_READSETTING_STRING_TEMPVALUE,qbs_ltrim(qbs_rtrim(func_mid(__STRING_INISECTIONDATA,*_FUNC_READSETTING_ULONG_EQUAL+ 1 ,*_FUNC_READSETTING_ULONG_FOUNDLF-*_FUNC_READSETTING_ULONG_EQUAL- 1 ,0|1))));
#line 231 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 231 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,231,"ini.bm");}while(r);
#line 233 "utilities/ini-manager/ini.bm"
S_39595:;
#line 233 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_READSETTING_STRING_TEMPVALUE->len> 0 )))||is_error_pending()){
#line 233 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,233,"ini.bm");if(r)goto S_39595;}
#line 234 "utilities/ini-manager/ini.bm"
S_39596:;
#line 234 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_READSETTING_STRING_TEMPVALUE, 1 ),func_chr( 34 ))))||is_error_pending()){
#line 234 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,234,"ini.bm");if(r)goto S_39596;}
#line 235 "utilities/ini-manager/ini.bm"
do{
#line 235 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_READSETTING_STRING_TEMPVALUE,func_mid(_FUNC_READSETTING_STRING_TEMPVALUE, 2 ,NULL,0));
#line 235 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 235 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,235,"ini.bm");}while(r);
#line 236 "utilities/ini-manager/ini.bm"
do{
#line 236 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_ULONG_QUOTE=func_instr(NULL,_FUNC_READSETTING_STRING_TEMPVALUE,func_chr( 34 ),0);
#line 236 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 236 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,236,"ini.bm");}while(r);
#line 237 "utilities/ini-manager/ini.bm"
S_39599:;
#line 237 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_READSETTING_ULONG_QUOTE> 0 ))||is_error_pending()){
#line 237 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,237,"ini.bm");if(r)goto S_39599;}
#line 238 "utilities/ini-manager/ini.bm"
do{
#line 238 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_READSETTING_STRING_TEMPVALUE,qbs_left(_FUNC_READSETTING_STRING_TEMPVALUE,*_FUNC_READSETTING_ULONG_QUOTE- 1 ));
#line 238 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 238 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,238,"ini.bm");}while(r);
#line 239 "utilities/ini-manager/ini.bm"
}
#line 240 "utilities/ini-manager/ini.bm"
}else{
#line 241 "utilities/ini-manager/ini.bm"
S_39603:;
#line 241 "utilities/ini-manager/ini.bm"
if ((*__LONG_INIALLOWBASICCOMMENTS)||is_error_pending()){
#line 241 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,241,"ini.bm");if(r)goto S_39603;}
#line 241 "utilities/ini-manager/ini.bm"
do{
#line 241 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_ULONG_COMMENT=func_instr(NULL,_FUNC_READSETTING_STRING_TEMPVALUE,qbs_new_txt_len("'",1),0);
#line 241 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 241 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,241,"ini.bm");}while(r);
#line 241 "utilities/ini-manager/ini.bm"
}
#line 242 "utilities/ini-manager/ini.bm"
S_39606:;
#line 242 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_READSETTING_ULONG_COMMENT== 0 ))||is_error_pending()){
#line 242 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,242,"ini.bm");if(r)goto S_39606;}
#line 242 "utilities/ini-manager/ini.bm"
do{
#line 242 "utilities/ini-manager/ini.bm"
*_FUNC_READSETTING_ULONG_COMMENT=func_instr(NULL,_FUNC_READSETTING_STRING_TEMPVALUE,qbs_new_txt_len(";",1),0);
#line 242 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 242 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,242,"ini.bm");}while(r);
#line 242 "utilities/ini-manager/ini.bm"
}
#line 243 "utilities/ini-manager/ini.bm"
S_39609:;
#line 243 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_READSETTING_ULONG_COMMENT> 0 ))||is_error_pending()){
#line 243 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,243,"ini.bm");if(r)goto S_39609;}
#line 244 "utilities/ini-manager/ini.bm"
do{
#line 244 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_READSETTING_STRING_TEMPVALUE,qbs_ltrim(qbs_rtrim(qbs_left(_FUNC_READSETTING_STRING_TEMPVALUE,*_FUNC_READSETTING_ULONG_COMMENT- 1 ))));
#line 244 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 244 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,244,"ini.bm");}while(r);
#line 245 "utilities/ini-manager/ini.bm"
}
#line 246 "utilities/ini-manager/ini.bm"
}
#line 247 "utilities/ini-manager/ini.bm"
}else{
#line 248 "utilities/ini-manager/ini.bm"
do{
#line 248 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 2 ;
#line 248 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,248,"ini.bm");}while(r);
#line 249 "utilities/ini-manager/ini.bm"
}
#line 250 "utilities/ini-manager/ini.bm"
}else{
#line 251 "utilities/ini-manager/ini.bm"
do{
#line 251 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 3 ;
#line 251 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,251,"ini.bm");}while(r);
#line 252 "utilities/ini-manager/ini.bm"
do{
#line 252 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 252 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,252,"ini.bm");}while(r);
#line 253 "utilities/ini-manager/ini.bm"
}
#line 255 "utilities/ini-manager/ini.bm"
do{
#line 255 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_READSETTING_STRING_READSETTING,_FUNC_READSETTING_STRING_TEMPVALUE);
#line 255 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 255 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,255,"ini.bm");}while(r);
#line 256 "utilities/ini-manager/ini.bm"
do{
#line 256 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILASTSECTION,FUNC_INICURRENTSECTION());
#line 256 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 256 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,256,"ini.bm");}while(r);
#line 257 "utilities/ini-manager/ini.bm"
exit_subfunc:;
#line 257 "utilities/ini-manager/ini.bm"
free_mem_lock(sf_mem_lock);
#line 257 "utilities/ini-manager/ini.bm"
#include "free198.txt"
#line 257 "utilities/ini-manager/ini.bm"
if ((tmp_mem_static_pointer>=mem_static)&&(tmp_mem_static_pointer<=mem_static_limit)) mem_static_pointer=tmp_mem_static_pointer; else mem_static_pointer=mem_static;
#line 257 "utilities/ini-manager/ini.bm"
cmem_sp=tmp_cmem_sp;
#line 257 "utilities/ini-manager/ini.bm"
qbs_maketmp(_FUNC_READSETTING_STRING_READSETTING);return _FUNC_READSETTING_STRING_READSETTING;
#line 257 "utilities/ini-manager/ini.bm"
}
