#line 20777 "ide/ide_methods.bas"
void SUB_UPDATEIDEINFO(){
#line 20777 "ide/ide_methods.bas"
qbs *tqbs;
#line 20777 "ide/ide_methods.bas"
ptrszint tmp_long;
#line 20777 "ide/ide_methods.bas"
int32 tmp_fileno;
#line 20777 "ide/ide_methods.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 20777 "ide/ide_methods.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 20777 "ide/ide_methods.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 20777 "ide/ide_methods.bas"
#include "data470.txt"
#line 20777 "ide/ide_methods.bas"
mem_lock *sf_mem_lock;
#line 20777 "ide/ide_methods.bas"
new_mem_lock();
#line 20777 "ide/ide_methods.bas"
sf_mem_lock=mem_lock_tmp;
#line 20777 "ide/ide_methods.bas"
sf_mem_lock->type=3;
#line 20777 "ide/ide_methods.bas"
libqb_check_stack();
#line 20777 "ide/ide_methods.bas"
if (is_error_pending()) goto exit_subfunc;
#line 20778 "ide/ide_methods.bas"
do{
#line 20778 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20778,"ide_methods.bas");}while(r);
#line 20780 "ide/ide_methods.bas"
S_68059:;
#line 20780 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEINFO->len))||is_error_pending()){
#line 20780 "ide/ide_methods.bas"
if(qbevent){evnt(28819,20780,"ide_methods.bas");if(r)goto S_68059;}
#line 20781 "ide/ide_methods.bas"
S_68060:;
#line 20781 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_IDEINFO, 1 )== 0 )))||is_error_pending()){
#line 20781 "ide/ide_methods.bas"
if(qbevent){evnt(28819,20781,"ide_methods.bas");if(r)goto S_68060;}
#line 20783 "ide/ide_methods.bas"
do{
#line 20783 "ide/ide_methods.bas"
qbs_set(__STRING_IDEINFO,func_mid(__STRING_IDEINFO, 2 ,NULL,0));
#line 20783 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20783 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20783,"ide_methods.bas");}while(r);
#line 20784 "ide/ide_methods.bas"
do{
#line 20784 "ide/ide_methods.bas"
*_SUB_UPDATEIDEINFO_INTEGER_PERCENTAGE=qbr_float_to_long(qbs_val<long double>(func_mid(__STRING_IDEINFO, 1 , 3 ,0|1)));
#line 20784 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20784 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20784,"ide_methods.bas");}while(r);
#line 20785 "ide/ide_methods.bas"
do{
#line 20785 "ide/ide_methods.bas"
qbg_sub_color( 13 , 1 ,NULL,NULL,3);
#line 20785 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20785,"ide_methods.bas");}while(r);
#line 20786 "ide/ide_methods.bas"
S_68064:;
#line 20786 "ide/ide_methods.bas"
if ((-(*_SUB_UPDATEIDEINFO_INTEGER_PREVPERCENTAGE>*_SUB_UPDATEIDEINFO_INTEGER_PERCENTAGE))||is_error_pending()){
#line 20786 "ide/ide_methods.bas"
if(qbevent){evnt(28819,20786,"ide_methods.bas");if(r)goto S_68064;}
#line 20787 "ide/ide_methods.bas"
do{
#line 20787 "ide/ide_methods.bas"
sub__printstring( 2 ,*__LONG_IDEWY- 1 ,func_string((*__LONG_IDEWX- 2 ),(qbs_new_txt_len(" ",1)->chr[0])),NULL,0);
#line 20787 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20787 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20787,"ide_methods.bas");}while(r);
#line 20788 "ide/ide_methods.bas"
}
#line 20789 "ide/ide_methods.bas"
do{
#line 20789 "ide/ide_methods.bas"
sub__printstring( 2 ,*__LONG_IDEWY- 1 ,func_string(qbr(((*__LONG_IDEWX- 2 )**_SUB_UPDATEIDEINFO_INTEGER_PERCENTAGE)/ ((long double)( 100 ))),(qbs_new_txt_len("_",1)->chr[0])),NULL,0);
#line 20789 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20789 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20789,"ide_methods.bas");}while(r);
#line 20790 "ide/ide_methods.bas"
do{
#line 20790 "ide/ide_methods.bas"
*_SUB_UPDATEIDEINFO_INTEGER_PREVPERCENTAGE=*_SUB_UPDATEIDEINFO_INTEGER_PERCENTAGE;
#line 20790 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20790,"ide_methods.bas");}while(r);
#line 20791 "ide/ide_methods.bas"
S_68069:;
#line 20791 "ide/ide_methods.bas"
}else{
#line 20791 "ide/ide_methods.bas"
if (-(*_SUB_UPDATEIDEINFO_INTEGER_PREVPERCENTAGE> 0 )){
#line 20791 "ide/ide_methods.bas"
if(qbevent){evnt(28819,20791,"ide_methods.bas");if(r)goto S_68069;}
#line 20792 "ide/ide_methods.bas"
do{
#line 20792 "ide/ide_methods.bas"
sub__printstring( 2 ,*__LONG_IDEWY- 1 ,func_string((*__LONG_IDEWX- 2 ),(qbs_new_txt_len(" ",1)->chr[0])),NULL,0);
#line 20792 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20792 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20792,"ide_methods.bas");}while(r);
#line 20793 "ide/ide_methods.bas"
do{
#line 20793 "ide/ide_methods.bas"
*_SUB_UPDATEIDEINFO_INTEGER_PREVPERCENTAGE= 0 ;
#line 20793 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20793,"ide_methods.bas");}while(r);
#line 20794 "ide/ide_methods.bas"
}
#line 20794 "ide/ide_methods.bas"
}
#line 20795 "ide/ide_methods.bas"
}
#line 20796 "ide/ide_methods.bas"
do{
#line 20796 "ide/ide_methods.bas"
qbs_set(_SUB_UPDATEIDEINFO_STRING_A,__STRING_IDEINFO);
#line 20796 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20796 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20796,"ide_methods.bas");}while(r);
#line 20797 "ide/ide_methods.bas"
S_68075:;
#line 20797 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_SUB_UPDATEIDEINFO_STRING_A->len>(*__LONG_IDEWX- 20 ))))||is_error_pending()){
#line 20797 "ide/ide_methods.bas"
if(qbevent){evnt(28819,20797,"ide_methods.bas");if(r)goto S_68075;}
#line 20797 "ide/ide_methods.bas"
do{
#line 20797 "ide/ide_methods.bas"
qbs_set(_SUB_UPDATEIDEINFO_STRING_A,qbs_add(qbs_left(_SUB_UPDATEIDEINFO_STRING_A,(*__LONG_IDEWX- 23 )),func_string( 3 , 250 )));
#line 20797 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20797 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20797,"ide_methods.bas");}while(r);
#line 20797 "ide/ide_methods.bas"
}
#line 20798 "ide/ide_methods.bas"
S_68078:;
#line 20798 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_SUB_UPDATEIDEINFO_STRING_A->len<(*__LONG_IDEWX- 20 ))))||is_error_pending()){
#line 20798 "ide/ide_methods.bas"
if(qbevent){evnt(28819,20798,"ide_methods.bas");if(r)goto S_68078;}
#line 20798 "ide/ide_methods.bas"
do{
#line 20798 "ide/ide_methods.bas"
qbs_set(_SUB_UPDATEIDEINFO_STRING_A,qbs_add(_SUB_UPDATEIDEINFO_STRING_A,func_space((*__LONG_IDEWX- 20 )-_SUB_UPDATEIDEINFO_STRING_A->len)));
#line 20798 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20798 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20798,"ide_methods.bas");}while(r);
#line 20798 "ide/ide_methods.bas"
}
#line 20799 "ide/ide_methods.bas"
do{
#line 20799 "ide/ide_methods.bas"
qbg_sub_color( 0 , 3 ,NULL,NULL,3);
#line 20799 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20799,"ide_methods.bas");}while(r);
#line 20800 "ide/ide_methods.bas"
do{
#line 20800 "ide/ide_methods.bas"
sub__printstring( 2 ,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,_SUB_UPDATEIDEINFO_STRING_A,NULL,0);
#line 20800 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20800 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20800,"ide_methods.bas");}while(r);
#line 20802 "ide/ide_methods.bas"
S_68083:;
#line 20802 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(__STRING_VERSIONSTRINGSTATUS->len== 0 )))||is_error_pending()){
#line 20802 "ide/ide_methods.bas"
if(qbevent){evnt(28819,20802,"ide_methods.bas");if(r)goto S_68083;}
#line 20803 "ide/ide_methods.bas"
do{
#line 20803 "ide/ide_methods.bas"
qbs_set(__STRING_VERSIONSTRINGSTATUS,qbs_add(qbs_new_txt_len(" v",2),__STRING_VERSION));
#line 20803 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20803 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20803,"ide_methods.bas");}while(r);
#line 20804 "ide/ide_methods.bas"
do{
#line 20804 "ide/ide_methods.bas"
qbs_set(__STRING_VERSIONSTRINGSTATUS,qbs_add(__STRING_VERSIONSTRINGSTATUS,qbs_new_txt_len(" ",1)));
#line 20804 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20804 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20804,"ide_methods.bas");}while(r);
#line 20805 "ide/ide_methods.bas"
}
#line 20806 "ide/ide_methods.bas"
do{
#line 20806 "ide/ide_methods.bas"
qbg_sub_color( 2 , 3 ,NULL,NULL,3);
#line 20806 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20806,"ide_methods.bas");}while(r);
#line 20807 "ide/ide_methods.bas"
do{
#line 20807 "ide/ide_methods.bas"
sub__printstring(*__LONG_IDEWX- 21 -__STRING_VERSIONSTRINGSTATUS->len,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,__STRING_VERSIONSTRINGSTATUS,NULL,0);
#line 20807 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 20807 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20807,"ide_methods.bas");}while(r);
#line 20809 "ide/ide_methods.bas"
do{
#line 20809 "ide/ide_methods.bas"
sub_pcopy( 3 , 0 );
#line 20809 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,20809,"ide_methods.bas");}while(r);
#line 20810 "ide/ide_methods.bas"
exit_subfunc:;
#line 20810 "ide/ide_methods.bas"
free_mem_lock(sf_mem_lock);
#line 20810 "ide/ide_methods.bas"
#include "free470.txt"
#line 20810 "ide/ide_methods.bas"
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 20810 "ide/ide_methods.bas"
cmem_sp=tmp_cmem_sp;
#line 20810 "ide/ide_methods.bas"
}
