#line 4 "utilities/ini-manager/ini.bm"
void SUB_INIDELETEKEY(qbs*_SUB_INIDELETEKEY_STRING_FILE,qbs*_SUB_INIDELETEKEY_STRING___SECTION,qbs*_SUB_INIDELETEKEY_STRING___KEY){
#line 4 "utilities/ini-manager/ini.bm"
qbs *tqbs;
#line 4 "utilities/ini-manager/ini.bm"
ptrszint tmp_long;
#line 4 "utilities/ini-manager/ini.bm"
int32 tmp_fileno;
#line 4 "utilities/ini-manager/ini.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 4 "utilities/ini-manager/ini.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 4 "utilities/ini-manager/ini.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 4 "utilities/ini-manager/ini.bm"
#include "data194.txt"
#line 4 "utilities/ini-manager/ini.bm"
mem_lock *sf_mem_lock;
#line 4 "utilities/ini-manager/ini.bm"
new_mem_lock();
#line 4 "utilities/ini-manager/ini.bm"
sf_mem_lock=mem_lock_tmp;
#line 4 "utilities/ini-manager/ini.bm"
sf_mem_lock->type=3;
#line 4 "utilities/ini-manager/ini.bm"
libqb_check_stack();
#line 4 "utilities/ini-manager/ini.bm"
if (is_error_pending()) goto exit_subfunc;
#line 5 "utilities/ini-manager/ini.bm"
do{
#line 5 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,5,"ini.bm");}while(r);
#line 6 "utilities/ini-manager/ini.bm"
do{
#line 6 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,6,"ini.bm");}while(r);
#line 7 "utilities/ini-manager/ini.bm"
do{
#line 7 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,7,"ini.bm");}while(r);
#line 9 "utilities/ini-manager/ini.bm"
do{
#line 9 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,9,"ini.bm");}while(r);
#line 10 "utilities/ini-manager/ini.bm"
do{
#line 10 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,10,"ini.bm");}while(r);
#line 11 "utilities/ini-manager/ini.bm"
do{
#line 11 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,11,"ini.bm");}while(r);
#line 13 "utilities/ini-manager/ini.bm"
do{
#line 13 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 0 ;
#line 13 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,13,"ini.bm");}while(r);
#line 16 "utilities/ini-manager/ini.bm"
do{
#line 16 "utilities/ini-manager/ini.bm"
qbs_set(_SUB_INIDELETEKEY_STRING_SECTION,FUNC_INIFORMATSECTION(_SUB_INIDELETEKEY_STRING___SECTION));
#line 16 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 16 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,16,"ini.bm");}while(r);
#line 17 "utilities/ini-manager/ini.bm"
S_39374:;
#line 17 "utilities/ini-manager/ini.bm"
if ((*__LONG_INICODE)||is_error_pending()){
#line 17 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,17,"ini.bm");if(r)goto S_39374;}
#line 17 "utilities/ini-manager/ini.bm"
do{
#line 17 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 17 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,17,"ini.bm");}while(r);
#line 17 "utilities/ini-manager/ini.bm"
}
#line 19 "utilities/ini-manager/ini.bm"
do{
#line 19 "utilities/ini-manager/ini.bm"
qbs_set(_SUB_INIDELETEKEY_STRING_KEY,qbs_ltrim(qbs_rtrim(_SUB_INIDELETEKEY_STRING___KEY)));
#line 19 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 19 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,19,"ini.bm");}while(r);
#line 20 "utilities/ini-manager/ini.bm"
S_39378:;
#line 20 "utilities/ini-manager/ini.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_INIDELETEKEY_STRING_KEY,qbs_new_txt_len("",0))))||is_error_pending()){
#line 20 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,20,"ini.bm");if(r)goto S_39378;}
#line 20 "utilities/ini-manager/ini.bm"
do{
#line 20 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 12 ;
#line 20 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,20,"ini.bm");}while(r);
#line 20 "utilities/ini-manager/ini.bm"
do{
#line 20 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 20 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,20,"ini.bm");}while(r);
#line 20 "utilities/ini-manager/ini.bm"
}
#line 21 "utilities/ini-manager/ini.bm"
do{
#line 21 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_INILASTKEY,_SUB_INIDELETEKEY_STRING_KEY);
#line 21 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 21 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,21,"ini.bm");}while(r);
#line 24 "utilities/ini-manager/ini.bm"
do{
#line 24 "utilities/ini-manager/ini.bm"
qbs_set(_SUB_INIDELETEKEY_STRING_TEMPVALUE,FUNC_READSETTING(_SUB_INIDELETEKEY_STRING_FILE,_SUB_INIDELETEKEY_STRING_SECTION,_SUB_INIDELETEKEY_STRING_KEY));
#line 24 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 24 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,24,"ini.bm");}while(r);
#line 25 "utilities/ini-manager/ini.bm"
S_39384:;
#line 25 "utilities/ini-manager/ini.bm"
if (((-(*__LONG_INICODE> 0 ))&(-(*__LONG_INICODE!= 2 )))||is_error_pending()){
#line 25 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,25,"ini.bm");if(r)goto S_39384;}
#line 25 "utilities/ini-manager/ini.bm"
do{
#line 25 "utilities/ini-manager/ini.bm"
goto exit_subfunc;
#line 25 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,25,"ini.bm");}while(r);
#line 25 "utilities/ini-manager/ini.bm"
}
#line 28 "utilities/ini-manager/ini.bm"
do{
#line 28 "utilities/ini-manager/ini.bm"
*__ULONG_INIPOSITION=func_instr(NULL,__STRING_INIWHOLEFILE,__STRING_INISECTIONDATA,0)+*__ULONG_INIPOSITION- 1 ;
#line 28 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 28 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,28,"ini.bm");}while(r);
#line 30 "utilities/ini-manager/ini.bm"
do{
#line 30 "utilities/ini-manager/ini.bm"
*_SUB_INIDELETEKEY_ULONG_FOUNDLF=func_instr(*__ULONG_INIPOSITION,__STRING_INIWHOLEFILE,__STRING_INILF,0|1);
#line 30 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 30 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,30,"ini.bm");}while(r);
#line 31 "utilities/ini-manager/ini.bm"
S_39389:;
#line 31 "utilities/ini-manager/ini.bm"
if ((-(*_SUB_INIDELETEKEY_ULONG_FOUNDLF== 0 ))||is_error_pending()){
#line 31 "utilities/ini-manager/ini.bm"
if(qbevent){evnt(28804,31,"ini.bm");if(r)goto S_39389;}
#line 31 "utilities/ini-manager/ini.bm"
do{
#line 31 "utilities/ini-manager/ini.bm"
*_SUB_INIDELETEKEY_ULONG_FOUNDLF=__STRING_INIWHOLEFILE->len;
#line 31 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 31 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,31,"ini.bm");}while(r);
#line 31 "utilities/ini-manager/ini.bm"
}
#line 33 "utilities/ini-manager/ini.bm"
do{
#line 33 "utilities/ini-manager/ini.bm"
qbs_set(__STRING_ININEWFILE,qbs_add(qbs_left(__STRING_INIWHOLEFILE,*__ULONG_INIPOSITION- 1 ),func_mid(__STRING_INIWHOLEFILE,*_SUB_INIDELETEKEY_ULONG_FOUNDLF+__STRING_INILF->len,NULL,0)));
#line 33 "utilities/ini-manager/ini.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 33 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,33,"ini.bm");}while(r);
#line 35 "utilities/ini-manager/ini.bm"
do{
#line 35 "utilities/ini-manager/ini.bm"
SUB_INICOMMIT();
#line 35 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,35,"ini.bm");}while(r);
#line 36 "utilities/ini-manager/ini.bm"
do{
#line 36 "utilities/ini-manager/ini.bm"
*__LONG_INICODE= 19 ;
#line 36 "utilities/ini-manager/ini.bm"
if(!qbevent)break;evnt(28804,36,"ini.bm");}while(r);
#line 37 "utilities/ini-manager/ini.bm"
exit_subfunc:;
#line 37 "utilities/ini-manager/ini.bm"
free_mem_lock(sf_mem_lock);
#line 37 "utilities/ini-manager/ini.bm"
#include "free194.txt"
#line 37 "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 37 "utilities/ini-manager/ini.bm"
cmem_sp=tmp_cmem_sp;
#line 37 "utilities/ini-manager/ini.bm"
}
