#line 488 "utilities/ini-manager/ini.bm"
void SUB_INILOAD(qbs*_SUB_INILOAD_STRING_FILE){
#line 488 "utilities/ini-manager/ini.bm"
qbs *tqbs;
#line 488 "utilities/ini-manager/ini.bm"
ptrszint tmp_long;
#line 488 "utilities/ini-manager/ini.bm"
int32 tmp_fileno;
#line 488 "utilities/ini-manager/ini.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 488 "utilities/ini-manager/ini.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 488 "utilities/ini-manager/ini.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 488 "utilities/ini-manager/ini.bm"
#include "data205.txt"
#line 488 "utilities/ini-manager/ini.bm"
mem_lock *sf_mem_lock;
#line 488 "utilities/ini-manager/ini.bm"
new_mem_lock();
#line 488 "utilities/ini-manager/ini.bm"
sf_mem_lock=mem_lock_tmp;
#line 488 "utilities/ini-manager/ini.bm"
sf_mem_lock->type=3;
#line 488 "utilities/ini-manager/ini.bm"
libqb_check_stack();
#line 488 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto exit_subfunc;
#line 489 "utilities/ini-manager/ini.bm"
do{
#line 489 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,489,"ini.bm");}while(r);
#line 490 "utilities/ini-manager/ini.bm"
do{
#line 490 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,490,"ini.bm");}while(r);
#line 491 "utilities/ini-manager/ini.bm"
do{
#line 491 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,491,"ini.bm");}while(r);
#line 492 "utilities/ini-manager/ini.bm"
do{
#line 492 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,492,"ini.bm");}while(r);
#line 495 "utilities/ini-manager/ini.bm"
do{
#line 495 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 0 ;
#line 495 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,495,"ini.bm");}while(r);
#line 497 "utilities/ini-manager/ini.bm"
S_39821:;
#line 497 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_SUB_INILOAD_STRING_FILE,qbs_new_txt_len("",0)))&(qbs_notequal(__STRING_CURRENTINIFILENAME,_SUB_INILOAD_STRING_FILE))))||is_error_pending()){
#line 497 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,497,"ini.bm");if(r)goto S_39821;}
#line 497 "utilities/ini-manager/ini.bm"
do{
#line 497 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_CURRENTINIFILENAME,qbs_new_txt_len("",0));
#line 497 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 497 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,497,"ini.bm");}while(r);
#line 497 "utilities/ini-manager/ini.bm"
}
#line 499 "utilities/ini-manager/ini.bm"
S_39824:;
#line 499 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,*__LONG_INIFORCERELOAD&(-(__STRING_CURRENTINIFILENAME->len> 0 ))))||is_error_pending()){
#line 499 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,499,"ini.bm");if(r)goto S_39824;}
#line 500 "utilities/ini-manager/ini.bm"
do{
#line 500 "utilities/ini-manager/ini.bm"
qbs_set(_SUB_INILOAD_STRING_FILE,__STRING_CURRENTINIFILENAME);
#line 500 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 500 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,500,"ini.bm");}while(r);
#line 501 "utilities/ini-manager/ini.bm"
do{
#line 501 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_CURRENTINIFILENAME,qbs_new_txt_len("",0));
#line 501 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 501 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,501,"ini.bm");}while(r);
#line 502 "utilities/ini-manager/ini.bm"
}
#line 506 "utilities/ini-manager/ini.bm"
S_39828:;
#line 506 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_CURRENTINIFILENAME,qbs_new_txt_len("",0))))||is_error_pending()){
#line 506 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,506,"ini.bm");if(r)goto S_39828;}
#line 508 "utilities/ini-manager/ini.bm"
S_39829:;
#line 508 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,func__fileexists(_SUB_INILOAD_STRING_FILE)))||is_error_pending()){
#line 508 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,508,"ini.bm");if(r)goto S_39829;}
#line 509 "utilities/ini-manager/ini.bm"
do{
#line 509 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_CURRENTINIFILENAME,_SUB_INILOAD_STRING_FILE);
#line 509 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 509 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,509,"ini.bm");}while(r);
#line 512 "utilities/ini-manager/ini.bm"
do{
#line 512 "utilities/ini-manager/ini.bm"
*_SUB_INILOAD_INTEGER_FILENUM=func_freefile();
#line 512 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,512,"ini.bm");}while(r);
#line 513 "utilities/ini-manager/ini.bm"
do{
#line 513 "utilities/ini-manager/ini.bm"
sub_open(__STRING_CURRENTINIFILENAME, 2 ,NULL,NULL,*_SUB_INILOAD_INTEGER_FILENUM,NULL,0);
#line 513 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 513 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,513,"ini.bm");}while(r);
#line 514 "utilities/ini-manager/ini.bm"
do{
#line 514 "utilities/ini-manager/ini.bm"
*__ULONG_CURRENTINIFILELOF=func_lof(*_SUB_INILOAD_INTEGER_FILENUM);
#line 514 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,514,"ini.bm");}while(r);
#line 515 "utilities/ini-manager/ini.bm"
do{
#line 515 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INIWHOLEFILE,func_space(*__ULONG_CURRENTINIFILELOF));
#line 515 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 515 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,515,"ini.bm");}while(r);
#line 516 "utilities/ini-manager/ini.bm"
do{
#line 516 "utilities/ini-manager/ini.bm"
sub_get2(*_SUB_INILOAD_INTEGER_FILENUM, 1 ,__STRING_INIWHOLEFILE,1);
#line 516 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 516 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,516,"ini.bm");}while(r);
#line 517 "utilities/ini-manager/ini.bm"
do{
#line 517 "utilities/ini-manager/ini.bm"
sub_close(*_SUB_INILOAD_INTEGER_FILENUM,1);
#line 517 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,517,"ini.bm");}while(r);
#line 520 "utilities/ini-manager/ini.bm"
S_39837:;
#line 520 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_INIWHOLEFILE,func_chr( 13 ),0)))||is_error_pending()){
#line 520 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,520,"ini.bm");if(r)goto S_39837;}
#line 520 "utilities/ini-manager/ini.bm"
do{
#line 520 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILF,qbs_add(func_chr( 13 ),func_chr( 10 )));
#line 520 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 520 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,520,"ini.bm");}while(r);
#line 520 "utilities/ini-manager/ini.bm"
}else{
#line 520 "utilities/ini-manager/ini.bm"
do{
#line 520 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILF,func_chr( 10 ));
#line 520 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 520 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,520,"ini.bm");}while(r);
#line 520 "utilities/ini-manager/ini.bm"
}
#line 521 "utilities/ini-manager/ini.bm"
}else{
#line 522 "utilities/ini-manager/ini.bm"
LABEL_INIFILENOTFOUND:;
#line 522 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,522,"ini.bm");r=0;}
#line 523 "utilities/ini-manager/ini.bm"
do{
#line 523 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 1 ;
#line 523 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,523,"ini.bm");}while(r);
#line 528 "utilities/ini-manager/ini.bm"
do{
#line 528 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILF,func_chr( 10 ));
#line 528 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 528 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,528,"ini.bm");}while(r);
#line 530 "utilities/ini-manager/ini.bm"
do{
#line 530 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 530 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,530,"ini.bm");}while(r);
#line 531 "utilities/ini-manager/ini.bm"
}
#line 532 "utilities/ini-manager/ini.bm"
S_39847:;
#line 532 "utilities/ini-manager/ini.bm"
}else{
#line 532 "utilities/ini-manager/ini.bm"
if (qbs_cleanup(qbs_tmp_base,~(func__fileexists(__STRING_CURRENTINIFILENAME)))){
#line 532 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,532,"ini.bm");if(r)goto S_39847;}
#line 533 "utilities/ini-manager/ini.bm"
do{
#line 533 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_CURRENTINIFILENAME,qbs_new_txt_len("",0));
#line 533 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 533 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,533,"ini.bm");}while(r);
#line 534 "utilities/ini-manager/ini.bm"
do{
#line 534 "utilities/ini-manager/ini.bm"
goto LABEL_INIFILENOTFOUND;
#line 534 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,534,"ini.bm");}while(r);
#line 535 "utilities/ini-manager/ini.bm"
}
#line 535 "utilities/ini-manager/ini.bm"
}
#line 536 "utilities/ini-manager/ini.bm"
exit_subfunc:;
#line 536 "utilities/ini-manager/ini.bm"
free_mem_lock(sf_mem_lock);
#line 536 "utilities/ini-manager/ini.bm"
#include "free205.txt"
#line 536 "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 536 "utilities/ini-manager/ini.bm"
cmem_sp=tmp_cmem_sp;
#line 536 "utilities/ini-manager/ini.bm"
}
