#line 259 "utilities/ini-manager/ini.bm"
qbs* FUNC_INICURRENTSECTION(){
#line 259 "utilities/ini-manager/ini.bm"
qbs *tqbs;
#line 259 "utilities/ini-manager/ini.bm"
ptrszint tmp_long;
#line 259 "utilities/ini-manager/ini.bm"
int32 tmp_fileno;
#line 259 "utilities/ini-manager/ini.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 259 "utilities/ini-manager/ini.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 259 "utilities/ini-manager/ini.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 259 "utilities/ini-manager/ini.bm"
#include "data199.txt"
#line 259 "utilities/ini-manager/ini.bm"
mem_lock *sf_mem_lock;
#line 259 "utilities/ini-manager/ini.bm"
new_mem_lock();
#line 259 "utilities/ini-manager/ini.bm"
sf_mem_lock=mem_lock_tmp;
#line 259 "utilities/ini-manager/ini.bm"
sf_mem_lock->type=3;
#line 259 "utilities/ini-manager/ini.bm"
libqb_check_stack();
#line 259 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto exit_subfunc;
#line 260 "utilities/ini-manager/ini.bm"
do{
#line 260 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,260,"ini.bm");}while(r);
#line 262 "utilities/ini-manager/ini.bm"
do{
#line 262 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,262,"ini.bm");}while(r);
#line 263 "utilities/ini-manager/ini.bm"
do{
#line 263 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,263,"ini.bm");}while(r);
#line 265 "utilities/ini-manager/ini.bm"
do{
#line 265 "utilities/ini-manager/ini.bm"
*_FUNC_INICURRENTSECTION_ULONG_GLOBALPOSITION=func_instr(NULL,__STRING_INIWHOLEFILE,__STRING_INISECTIONDATA,0)+*__ULONG_INIPOSITION- 1 ;
#line 265 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 265 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,265,"ini.bm");}while(r);
#line 267 "utilities/ini-manager/ini.bm"
LABEL_CHECKSECTION:;
#line 267 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,267,"ini.bm");r=0;}
#line 268 "utilities/ini-manager/ini.bm"
S_39626:;
#line 268 "utilities/ini-manager/ini.bm"
fornext_value3926=*_FUNC_INICURRENTSECTION_ULONG_GLOBALPOSITION- 1 ;
#line 268 "utilities/ini-manager/ini.bm"
fornext_finalvalue3926= 1 ;
#line 268 "utilities/ini-manager/ini.bm"
fornext_step3926= -1 ;
#line 268 "utilities/ini-manager/ini.bm"
if (fornext_step3926<0) fornext_step_negative3926=1; else fornext_step_negative3926=0;
#line 268 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto fornext_error3926;
#line 268 "utilities/ini-manager/ini.bm"
goto fornext_entrylabel3926;
#line 268 "utilities/ini-manager/ini.bm"
while(1){
#line 268 "utilities/ini-manager/ini.bm"
fornext_value3926=fornext_step3926+(*_FUNC_INICURRENTSECTION_ULONG_I);
#line 268 "utilities/ini-manager/ini.bm"
fornext_entrylabel3926:
#line 268 "utilities/ini-manager/ini.bm"
*_FUNC_INICURRENTSECTION_ULONG_I=fornext_value3926;
#line 268 "utilities/ini-manager/ini.bm"
if (fornext_step_negative3926){
#line 268 "utilities/ini-manager/ini.bm"
if (fornext_value3926<fornext_finalvalue3926) break;
#line 268 "utilities/ini-manager/ini.bm"
}else{
#line 268 "utilities/ini-manager/ini.bm"
if (fornext_value3926>fornext_finalvalue3926) break;
#line 268 "utilities/ini-manager/ini.bm"
}
#line 268 "utilities/ini-manager/ini.bm"
fornext_error3926:;
#line 268 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,268,"ini.bm");if(r)goto S_39626;}
#line 269 "utilities/ini-manager/ini.bm"
S_39627:;
#line 269 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_INIWHOLEFILE,*_FUNC_INICURRENTSECTION_ULONG_I)==qbs_asc(qbs_new_txt_len("[",1)))))||is_error_pending()){
#line 269 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,269,"ini.bm");if(r)goto S_39627;}
#line 270 "utilities/ini-manager/ini.bm"
do{
#line 270 "utilities/ini-manager/ini.bm"
*_FUNC_INICURRENTSECTION_ULONG_GLOBALPOSITION=*_FUNC_INICURRENTSECTION_ULONG_I;
#line 270 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,270,"ini.bm");}while(r);
#line 270 "utilities/ini-manager/ini.bm"
do{
#line 270 "utilities/ini-manager/ini.bm"
goto fornext_exit_3925;
#line 270 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,270,"ini.bm");}while(r);
#line 271 "utilities/ini-manager/ini.bm"
}
#line 272 "utilities/ini-manager/ini.bm"
fornext_continue_3925:;
#line 272 "utilities/ini-manager/ini.bm"
}
#line 272 "utilities/ini-manager/ini.bm"
fornext_exit_3925:;
#line 274 "utilities/ini-manager/ini.bm"
S_39632:;
#line 274 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_INICURRENTSECTION_ULONG_I== 0 ))||is_error_pending()){
#line 274 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,274,"ini.bm");if(r)goto S_39632;}
#line 274 "utilities/ini-manager/ini.bm"
do{
#line 274 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_INICURRENTSECTION_STRING_INICURRENTSECTION,qbs_new_txt_len("[]",2));
#line 274 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 274 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,274,"ini.bm");}while(r);
#line 274 "utilities/ini-manager/ini.bm"
do{
#line 274 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 274 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,274,"ini.bm");}while(r);
#line 274 "utilities/ini-manager/ini.bm"
}
#line 277 "utilities/ini-manager/ini.bm"
S_39636:;
#line 277 "utilities/ini-manager/ini.bm"
fornext_value3928=*_FUNC_INICURRENTSECTION_ULONG_GLOBALPOSITION- 1 ;
#line 277 "utilities/ini-manager/ini.bm"
fornext_finalvalue3928= 1 ;
#line 277 "utilities/ini-manager/ini.bm"
fornext_step3928= -1 ;
#line 277 "utilities/ini-manager/ini.bm"
if (fornext_step3928<0) fornext_step_negative3928=1; else fornext_step_negative3928=0;
#line 277 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto fornext_error3928;
#line 277 "utilities/ini-manager/ini.bm"
goto fornext_entrylabel3928;
#line 277 "utilities/ini-manager/ini.bm"
while(1){
#line 277 "utilities/ini-manager/ini.bm"
fornext_value3928=fornext_step3928+(*_FUNC_INICURRENTSECTION_ULONG_I);
#line 277 "utilities/ini-manager/ini.bm"
fornext_entrylabel3928:
#line 277 "utilities/ini-manager/ini.bm"
*_FUNC_INICURRENTSECTION_ULONG_I=fornext_value3928;
#line 277 "utilities/ini-manager/ini.bm"
if (fornext_step_negative3928){
#line 277 "utilities/ini-manager/ini.bm"
if (fornext_value3928<fornext_finalvalue3928) break;
#line 277 "utilities/ini-manager/ini.bm"
}else{
#line 277 "utilities/ini-manager/ini.bm"
if (fornext_value3928>fornext_finalvalue3928) break;
#line 277 "utilities/ini-manager/ini.bm"
}
#line 277 "utilities/ini-manager/ini.bm"
fornext_error3928:;
#line 277 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,277,"ini.bm");if(r)goto S_39636;}
#line 278 "utilities/ini-manager/ini.bm"
S_39637:;
#line 278 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_INIWHOLEFILE,*_FUNC_INICURRENTSECTION_ULONG_I)== 10 )))||is_error_pending()){
#line 278 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,278,"ini.bm");if(r)goto S_39637;}
#line 278 "utilities/ini-manager/ini.bm"
do{
#line 278 "utilities/ini-manager/ini.bm"
goto fornext_exit_3927;
#line 278 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,278,"ini.bm");}while(r);
#line 278 "utilities/ini-manager/ini.bm"
}
#line 279 "utilities/ini-manager/ini.bm"
S_39640:;
#line 279 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_INIWHOLEFILE,*_FUNC_INICURRENTSECTION_ULONG_I)!= 10 ))&(-(qbs_asc(__STRING_INIWHOLEFILE,*_FUNC_INICURRENTSECTION_ULONG_I)!= 32 ))))||is_error_pending()){
#line 279 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,279,"ini.bm");if(r)goto S_39640;}
#line 281 "utilities/ini-manager/ini.bm"
do{
#line 281 "utilities/ini-manager/ini.bm"
goto LABEL_CHECKSECTION;
#line 281 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,281,"ini.bm");}while(r);
#line 282 "utilities/ini-manager/ini.bm"
}
#line 283 "utilities/ini-manager/ini.bm"
fornext_continue_3927:;
#line 283 "utilities/ini-manager/ini.bm"
}
#line 283 "utilities/ini-manager/ini.bm"
fornext_exit_3927:;
#line 285 "utilities/ini-manager/ini.bm"
do{
#line 285 "utilities/ini-manager/ini.bm"
*_FUNC_INICURRENTSECTION_ULONG_CLOSINGBRACKET=func_instr(*_FUNC_INICURRENTSECTION_ULONG_GLOBALPOSITION,__STRING_INIWHOLEFILE,qbs_new_txt_len("]",1),0|1);
#line 285 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 285 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,285,"ini.bm");}while(r);
#line 286 "utilities/ini-manager/ini.bm"
S_39645:;
#line 286 "utilities/ini-manager/ini.bm"
if ((-(*_FUNC_INICURRENTSECTION_ULONG_CLOSINGBRACKET> 0 ))||is_error_pending()){
#line 286 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,286,"ini.bm");if(r)goto S_39645;}
#line 287 "utilities/ini-manager/ini.bm"
do{
#line 287 "utilities/ini-manager/ini.bm"
qbs_set(_FUNC_INICURRENTSECTION_STRING_INICURRENTSECTION,func_mid(__STRING_INIWHOLEFILE,*_FUNC_INICURRENTSECTION_ULONG_GLOBALPOSITION,*_FUNC_INICURRENTSECTION_ULONG_CLOSINGBRACKET-*_FUNC_INICURRENTSECTION_ULONG_GLOBALPOSITION+ 1 ,0|1));
#line 287 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 287 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,287,"ini.bm");}while(r);
#line 288 "utilities/ini-manager/ini.bm"
}
#line 289 "utilities/ini-manager/ini.bm"
exit_subfunc:;
#line 289 "utilities/ini-manager/ini.bm"
free_mem_lock(sf_mem_lock);
#line 289 "utilities/ini-manager/ini.bm"
#include "free199.txt"
#line 289 "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 289 "utilities/ini-manager/ini.bm"
cmem_sp=tmp_cmem_sp;
#line 289 "utilities/ini-manager/ini.bm"
qbs_maketmp(_FUNC_INICURRENTSECTION_STRING_INICURRENTSECTION);return _FUNC_INICURRENTSECTION_STRING_INICURRENTSECTION;
#line 289 "utilities/ini-manager/ini.bm"
}
