#line 15652 "ide/ide_methods.bas"
qbs* FUNC_IDEZPATHLIST(qbs*_FUNC_IDEZPATHLIST_STRING_PATH){
#line 15652 "ide/ide_methods.bas"
qbs *tqbs;
#line 15652 "ide/ide_methods.bas"
ptrszint tmp_long;
#line 15652 "ide/ide_methods.bas"
int32 tmp_fileno;
#line 15652 "ide/ide_methods.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 15652 "ide/ide_methods.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 15652 "ide/ide_methods.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 15652 "ide/ide_methods.bas"
#include "data430.txt"
#line 15652 "ide/ide_methods.bas"
mem_lock *sf_mem_lock;
#line 15652 "ide/ide_methods.bas"
new_mem_lock();
#line 15652 "ide/ide_methods.bas"
sf_mem_lock=mem_lock_tmp;
#line 15652 "ide/ide_methods.bas"
sf_mem_lock->type=3;
#line 15652 "ide/ide_methods.bas"
libqb_check_stack();
#line 15652 "ide/ide_methods.bas"
if (is_error_pending()) goto exit_subfunc;
#line 15653 "ide/ide_methods.bas"
do{
#line 15653 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15653,"ide_methods.bas");}while(r);
#line 15654 "ide/ide_methods.bas"
do{
#line 15654 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING1_SEP,func_chr( 0 ));
#line 15654 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15654 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15654,"ide_methods.bas");}while(r);
#line 15656 "ide/ide_methods.bas"
S_62122:;
#line 15656 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||is_error_pending()){
#line 15656 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15656,"ide_methods.bas");if(r)goto S_62122;}
#line 15657 "ide/ide_methods.bas"
do{
#line 15657 "ide/ide_methods.bas"
sub_open(qbs_new_txt_len(".\\internal\\temp\\paths.txt",25), 4 ,NULL,NULL, 150 ,NULL,0);
#line 15657 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15657 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15657,"ide_methods.bas");}while(r);
#line 15657 "ide/ide_methods.bas"
do{
#line 15657 "ide/ide_methods.bas"
sub_close( 150 ,1);
#line 15657 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15657,"ide_methods.bas");}while(r);
#line 15658 "ide/ide_methods.bas"
do{
#line 15658 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_new_txt_len("",0));
#line 15658 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15658 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15658,"ide_methods.bas");}while(r);
#line 15658 "ide/ide_methods.bas"
S_62126:;
#line 15658 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDEZPATHLIST_STRING_PATH, 1 ),qbs_new_txt_len(":",1))))||is_error_pending()){
#line 15658 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15658,"ide_methods.bas");if(r)goto S_62126;}
#line 15658 "ide/ide_methods.bas"
do{
#line 15658 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_new_txt_len("\\",1));
#line 15658 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15658 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15658,"ide_methods.bas");}while(r);
#line 15658 "ide/ide_methods.bas"
}
#line 15659 "ide/ide_methods.bas"
do{
#line 15659 "ide/ide_methods.bas"
sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("dir /b /ON /AD ",15),FUNC_QUOTEDFILENAME(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATH,_FUNC_IDEZPATHLIST_STRING_A))),qbs_new_txt_len(" >.\\internal\\temp\\paths.txt",27)),2);
#line 15659 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15659 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15659,"ide_methods.bas");}while(r);
#line 15660 "ide/ide_methods.bas"
do{
#line 15660 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0));
#line 15660 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15660 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15660,"ide_methods.bas");}while(r);
#line 15661 "ide/ide_methods.bas"
do{
#line 15661 "ide/ide_methods.bas"
sub_open(qbs_new_txt_len(".\\internal\\temp\\paths.txt",25), 3 ,NULL,NULL, 150 ,NULL,0);
#line 15661 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15661 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15661,"ide_methods.bas");}while(r);
#line 15662 "ide/ide_methods.bas"
S_62132:;
#line 15662 "ide/ide_methods.bas"
while((!(func_eof( 150 )))||is_error_pending()){
#line 15662 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15662,"ide_methods.bas");if(r)goto S_62132;}
#line 15663 "ide/ide_methods.bas"
do{
#line 15663 "ide/ide_methods.bas"
tmp_fileno= 150 ;
#line 15663 "ide/ide_methods.bas"
if (is_error_pending()) goto skip6465;
#line 15663 "ide/ide_methods.bas"
sub_file_line_input_string(tmp_fileno,_FUNC_IDEZPATHLIST_STRING_A);
#line 15663 "ide/ide_methods.bas"
if (is_error_pending()) goto skip6465;
#line 15663 "ide/ide_methods.bas"
skip6465:
#line 15663 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15663 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15663,"ide_methods.bas");}while(r);
#line 15664 "ide/ide_methods.bas"
S_62134:;
#line 15664 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0))))||is_error_pending()){
#line 15664 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15664,"ide_methods.bas");if(r)goto S_62134;}
#line 15664 "ide/ide_methods.bas"
do{
#line 15664 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING_A);
#line 15664 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15664 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15664,"ide_methods.bas");}while(r);
#line 15664 "ide/ide_methods.bas"
}else{
#line 15664 "ide/ide_methods.bas"
do{
#line 15664 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_A));
#line 15664 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15664 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15664,"ide_methods.bas");}while(r);
#line 15664 "ide/ide_methods.bas"
}
#line 15665 "ide/ide_methods.bas"
dl_continue_6464:;
#line 15665 "ide/ide_methods.bas"
}
#line 15665 "ide/ide_methods.bas"
dl_exit_6464:;
#line 15666 "ide/ide_methods.bas"
do{
#line 15666 "ide/ide_methods.bas"
sub_close( 150 ,1);
#line 15666 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15666,"ide_methods.bas");}while(r);
#line 15668 "ide/ide_methods.bas"
do{
#line 15668 "ide/ide_methods.bas"
*_FUNC_IDEZPATHLIST_LONG_C= 0 ;
#line 15668 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15668,"ide_methods.bas");}while(r);
#line 15669 "ide/ide_methods.bas"
S_62142:;
#line 15669 "ide/ide_methods.bas"
fornext_value6467= 1 ;
#line 15669 "ide/ide_methods.bas"
fornext_finalvalue6467=_FUNC_IDEZPATHLIST_STRING_PATH->len;
#line 15669 "ide/ide_methods.bas"
fornext_step6467= 1 ;
#line 15669 "ide/ide_methods.bas"
if (fornext_step6467<0) fornext_step_negative6467=1; else fornext_step_negative6467=0;
#line 15669 "ide/ide_methods.bas"
if (is_error_pending()) goto fornext_error6467;
#line 15669 "ide/ide_methods.bas"
goto fornext_entrylabel6467;
#line 15669 "ide/ide_methods.bas"
while(1){
#line 15669 "ide/ide_methods.bas"
fornext_value6467=fornext_step6467+(*_FUNC_IDEZPATHLIST_LONG_X);
#line 15669 "ide/ide_methods.bas"
fornext_entrylabel6467:
#line 15669 "ide/ide_methods.bas"
*_FUNC_IDEZPATHLIST_LONG_X=fornext_value6467;
#line 15669 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15669 "ide/ide_methods.bas"
if (fornext_step_negative6467){
#line 15669 "ide/ide_methods.bas"
if (fornext_value6467<fornext_finalvalue6467) break;
#line 15669 "ide/ide_methods.bas"
}else{
#line 15669 "ide/ide_methods.bas"
if (fornext_value6467>fornext_finalvalue6467) break;
#line 15669 "ide/ide_methods.bas"
}
#line 15669 "ide/ide_methods.bas"
fornext_error6467:;
#line 15669 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15669,"ide_methods.bas");if(r)goto S_62142;}
#line 15670 "ide/ide_methods.bas"
do{
#line 15670 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_B,func_mid(_FUNC_IDEZPATHLIST_STRING_PATH,*_FUNC_IDEZPATHLIST_LONG_X, 1 ,0|1));
#line 15670 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15670 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15670,"ide_methods.bas");}while(r);
#line 15671 "ide/ide_methods.bas"
S_62144:;
#line 15671 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_B,__STRING1_IDEPATHSEP)))||is_error_pending()){
#line 15671 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15671,"ide_methods.bas");if(r)goto S_62144;}
#line 15671 "ide/ide_methods.bas"
do{
#line 15671 "ide/ide_methods.bas"
*_FUNC_IDEZPATHLIST_LONG_C=*_FUNC_IDEZPATHLIST_LONG_C+ 1 ;
#line 15671 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15671,"ide_methods.bas");}while(r);
#line 15671 "ide/ide_methods.bas"
}
#line 15672 "ide/ide_methods.bas"
fornext_continue_6466:;
#line 15672 "ide/ide_methods.bas"
}
#line 15672 "ide/ide_methods.bas"
fornext_exit_6466:;
#line 15673 "ide/ide_methods.bas"
S_62148:;
#line 15673 "ide/ide_methods.bas"
if ((-(*_FUNC_IDEZPATHLIST_LONG_C>= 1 ))||is_error_pending()){
#line 15673 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15673,"ide_methods.bas");if(r)goto S_62148;}
#line 15674 "ide/ide_methods.bas"
S_62149:;
#line 15674 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDEZPATHLIST_STRING_PATHLIST->len))||is_error_pending()){
#line 15674 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15674,"ide_methods.bas");if(r)goto S_62149;}
#line 15674 "ide/ide_methods.bas"
do{
#line 15674 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(qbs_new_txt_len("..",2),_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_PATHLIST));
#line 15674 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15674 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15674,"ide_methods.bas");}while(r);
#line 15674 "ide/ide_methods.bas"
}else{
#line 15674 "ide/ide_methods.bas"
do{
#line 15674 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("..",2));
#line 15674 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15674 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15674,"ide_methods.bas");}while(r);
#line 15674 "ide/ide_methods.bas"
}
#line 15675 "ide/ide_methods.bas"
}
#line 15682 "ide/ide_methods.bas"
do{
#line 15682 "ide/ide_methods.bas"
*_FUNC_IDEZPATHLIST_LONG_D=(  int32  )logical_drives();
#line 15682 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15682,"ide_methods.bas");}while(r);
#line 15683 "ide/ide_methods.bas"
S_62156:;
#line 15683 "ide/ide_methods.bas"
fornext_value6471= 0 ;
#line 15683 "ide/ide_methods.bas"
fornext_finalvalue6471= 25 ;
#line 15683 "ide/ide_methods.bas"
fornext_step6471= 1 ;
#line 15683 "ide/ide_methods.bas"
if (fornext_step6471<0) fornext_step_negative6471=1; else fornext_step_negative6471=0;
#line 15683 "ide/ide_methods.bas"
if (is_error_pending()) goto fornext_error6471;
#line 15683 "ide/ide_methods.bas"
goto fornext_entrylabel6471;
#line 15683 "ide/ide_methods.bas"
while(1){
#line 15683 "ide/ide_methods.bas"
fornext_value6471=fornext_step6471+(*_FUNC_IDEZPATHLIST_LONG_I);
#line 15683 "ide/ide_methods.bas"
fornext_entrylabel6471:
#line 15683 "ide/ide_methods.bas"
*_FUNC_IDEZPATHLIST_LONG_I=fornext_value6471;
#line 15683 "ide/ide_methods.bas"
if (fornext_step_negative6471){
#line 15683 "ide/ide_methods.bas"
if (fornext_value6471<fornext_finalvalue6471) break;
#line 15683 "ide/ide_methods.bas"
}else{
#line 15683 "ide/ide_methods.bas"
if (fornext_value6471>fornext_finalvalue6471) break;
#line 15683 "ide/ide_methods.bas"
}
#line 15683 "ide/ide_methods.bas"
fornext_error6471:;
#line 15683 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15683,"ide_methods.bas");if(r)goto S_62156;}
#line 15684 "ide/ide_methods.bas"
S_62157:;
#line 15684 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(qbs_right(_FUNC_IDEZPATHLIST_STRING_PATHLIST, 1 ),_FUNC_IDEZPATHLIST_STRING1_SEP))&(-(_FUNC_IDEZPATHLIST_STRING_PATHLIST->len> 0 ))))||is_error_pending()){
#line 15684 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15684,"ide_methods.bas");if(r)goto S_62157;}
#line 15684 "ide/ide_methods.bas"
do{
#line 15684 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING1_SEP));
#line 15684 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15684 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15684,"ide_methods.bas");}while(r);
#line 15684 "ide/ide_methods.bas"
}
#line 15685 "ide/ide_methods.bas"
S_62160:;
#line 15685 "ide/ide_methods.bas"
if ((func__readbit(*_FUNC_IDEZPATHLIST_LONG_D,*_FUNC_IDEZPATHLIST_LONG_I))||is_error_pending()){
#line 15685 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15685,"ide_methods.bas");if(r)goto S_62160;}
#line 15686 "ide/ide_methods.bas"
do{
#line 15686 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,func_chr( 65 +*_FUNC_IDEZPATHLIST_LONG_I)),qbs_new_txt_len(":",1)));
#line 15686 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15686 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15686,"ide_methods.bas");}while(r);
#line 15687 "ide/ide_methods.bas"
}
#line 15688 "ide/ide_methods.bas"
fornext_continue_6470:;
#line 15688 "ide/ide_methods.bas"
}
#line 15688 "ide/ide_methods.bas"
fornext_exit_6470:;
#line 15690 "ide/ide_methods.bas"
do{
#line 15690 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST,_FUNC_IDEZPATHLIST_STRING_PATHLIST);
#line 15690 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15690 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15690,"ide_methods.bas");}while(r);
#line 15691 "ide/ide_methods.bas"
do{
#line 15691 "ide/ide_methods.bas"
goto exit_subfunc;
#line 15691 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15691,"ide_methods.bas");}while(r);
#line 15692 "ide/ide_methods.bas"
}
#line 15694 "ide/ide_methods.bas"
S_62167:;
#line 15694 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||is_error_pending()){
#line 15694 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15694,"ide_methods.bas");if(r)goto S_62167;}
#line 15695 "ide/ide_methods.bas"
do{
#line 15695 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0));
#line 15695 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15695 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15695,"ide_methods.bas");}while(r);
#line 15696 "ide/ide_methods.bas"
do{
#line 15696 "ide/ide_methods.bas"
sub_open(qbs_new_txt_len("./internal/temp/paths.txt",25), 4 ,NULL,NULL, 150 ,NULL,0);
#line 15696 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15696 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15696,"ide_methods.bas");}while(r);
#line 15696 "ide/ide_methods.bas"
do{
#line 15696 "ide/ide_methods.bas"
sub_close( 150 ,1);
#line 15696 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15696,"ide_methods.bas");}while(r);
#line 15697 "ide/ide_methods.bas"
do{
#line 15697 "ide/ide_methods.bas"
sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("find ",5),FUNC_QUOTEDFILENAME(_FUNC_IDEZPATHLIST_STRING_PATH)),qbs_new_txt_len(" -maxdepth 1 -mindepth 1 -type d >./internal/temp/paths.txt",59)),2);
#line 15697 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15697 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15697,"ide_methods.bas");}while(r);
#line 15698 "ide/ide_methods.bas"
do{
#line 15698 "ide/ide_methods.bas"
sub_open(qbs_new_txt_len("./internal/temp/paths.txt",25), 3 ,NULL,NULL, 150 ,NULL,0);
#line 15698 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15698 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15698,"ide_methods.bas");}while(r);
#line 15699 "ide/ide_methods.bas"
S_62173:;
#line 15699 "ide/ide_methods.bas"
while((!(func_eof( 150 )))||is_error_pending()){
#line 15699 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15699,"ide_methods.bas");if(r)goto S_62173;}
#line 15700 "ide/ide_methods.bas"
do{
#line 15700 "ide/ide_methods.bas"
tmp_fileno= 150 ;
#line 15700 "ide/ide_methods.bas"
if (is_error_pending()) goto skip6474;
#line 15700 "ide/ide_methods.bas"
sub_file_line_input_string(tmp_fileno,_FUNC_IDEZPATHLIST_STRING_A);
#line 15700 "ide/ide_methods.bas"
if (is_error_pending()) goto skip6474;
#line 15700 "ide/ide_methods.bas"
skip6474:
#line 15700 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15700 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15700,"ide_methods.bas");}while(r);
#line 15701 "ide/ide_methods.bas"
S_62175:;
#line 15701 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEZPATHLIST_STRING_A->len== 0 )))||is_error_pending()){
#line 15701 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15701,"ide_methods.bas");if(r)goto S_62175;}
#line 15701 "ide/ide_methods.bas"
do{
#line 15701 "ide/ide_methods.bas"
goto dl_exit_6473;
#line 15701 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15701,"ide_methods.bas");}while(r);
#line 15701 "ide/ide_methods.bas"
}
#line 15702 "ide/ide_methods.bas"
S_62178:;
#line 15702 "ide/ide_methods.bas"
fornext_value6477=_FUNC_IDEZPATHLIST_STRING_A->len;
#line 15702 "ide/ide_methods.bas"
fornext_finalvalue6477= 1 ;
#line 15702 "ide/ide_methods.bas"
fornext_step6477= -1 ;
#line 15702 "ide/ide_methods.bas"
if (fornext_step6477<0) fornext_step_negative6477=1; else fornext_step_negative6477=0;
#line 15702 "ide/ide_methods.bas"
if (is_error_pending()) goto fornext_error6477;
#line 15702 "ide/ide_methods.bas"
goto fornext_entrylabel6477;
#line 15702 "ide/ide_methods.bas"
while(1){
#line 15702 "ide/ide_methods.bas"
fornext_value6477=fornext_step6477+(*_FUNC_IDEZPATHLIST_LONG_X);
#line 15702 "ide/ide_methods.bas"
fornext_entrylabel6477:
#line 15702 "ide/ide_methods.bas"
*_FUNC_IDEZPATHLIST_LONG_X=fornext_value6477;
#line 15702 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15702 "ide/ide_methods.bas"
if (fornext_step_negative6477){
#line 15702 "ide/ide_methods.bas"
if (fornext_value6477<fornext_finalvalue6477) break;
#line 15702 "ide/ide_methods.bas"
}else{
#line 15702 "ide/ide_methods.bas"
if (fornext_value6477>fornext_finalvalue6477) break;
#line 15702 "ide/ide_methods.bas"
}
#line 15702 "ide/ide_methods.bas"
fornext_error6477:;
#line 15702 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15702,"ide_methods.bas");if(r)goto S_62178;}
#line 15703 "ide/ide_methods.bas"
do{
#line 15703 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_A2,func_mid(_FUNC_IDEZPATHLIST_STRING_A,*_FUNC_IDEZPATHLIST_LONG_X, 1 ,0|1));
#line 15703 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15703 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15703,"ide_methods.bas");}while(r);
#line 15704 "ide/ide_methods.bas"
S_62180:;
#line 15704 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_A2,qbs_new_txt_len("/",1))))||is_error_pending()){
#line 15704 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15704,"ide_methods.bas");if(r)goto S_62180;}
#line 15705 "ide/ide_methods.bas"
do{
#line 15705 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_right(_FUNC_IDEZPATHLIST_STRING_A,_FUNC_IDEZPATHLIST_STRING_A->len-*_FUNC_IDEZPATHLIST_LONG_X));
#line 15705 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15705 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15705,"ide_methods.bas");}while(r);
#line 15706 "ide/ide_methods.bas"
do{
#line 15706 "ide/ide_methods.bas"
goto fornext_exit_6476;
#line 15706 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15706,"ide_methods.bas");}while(r);
#line 15707 "ide/ide_methods.bas"
}
#line 15708 "ide/ide_methods.bas"
fornext_continue_6476:;
#line 15708 "ide/ide_methods.bas"
}
#line 15708 "ide/ide_methods.bas"
fornext_exit_6476:;
#line 15709 "ide/ide_methods.bas"
S_62185:;
#line 15709 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0))))||is_error_pending()){
#line 15709 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15709,"ide_methods.bas");if(r)goto S_62185;}
#line 15709 "ide/ide_methods.bas"
do{
#line 15709 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING_A);
#line 15709 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15709 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15709,"ide_methods.bas");}while(r);
#line 15709 "ide/ide_methods.bas"
}else{
#line 15709 "ide/ide_methods.bas"
do{
#line 15709 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_A));
#line 15709 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15709 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15709,"ide_methods.bas");}while(r);
#line 15709 "ide/ide_methods.bas"
}
#line 15710 "ide/ide_methods.bas"
dl_continue_6473:;
#line 15710 "ide/ide_methods.bas"
}
#line 15710 "ide/ide_methods.bas"
dl_exit_6473:;
#line 15711 "ide/ide_methods.bas"
do{
#line 15711 "ide/ide_methods.bas"
sub_close( 150 ,1);
#line 15711 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15711,"ide_methods.bas");}while(r);
#line 15713 "ide/ide_methods.bas"
S_62192:;
#line 15713 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDEZPATHLIST_STRING_PATH,qbs_new_txt_len("/",1))))||is_error_pending()){
#line 15713 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15713,"ide_methods.bas");if(r)goto S_62192;}
#line 15714 "ide/ide_methods.bas"
do{
#line 15714 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_new_txt_len("..",2));
#line 15714 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15714 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15714,"ide_methods.bas");}while(r);
#line 15716 "ide/ide_methods.bas"
S_62194:;
#line 15716 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0))))||is_error_pending()){
#line 15716 "ide/ide_methods.bas"
if(qbevent){evnt(28819,15716,"ide_methods.bas");if(r)goto S_62194;}
#line 15716 "ide/ide_methods.bas"
do{
#line 15716 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING_A);
#line 15716 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15716 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15716,"ide_methods.bas");}while(r);
#line 15716 "ide/ide_methods.bas"
}else{
#line 15716 "ide/ide_methods.bas"
do{
#line 15716 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_A,_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_PATHLIST));
#line 15716 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15716 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15716,"ide_methods.bas");}while(r);
#line 15716 "ide/ide_methods.bas"
}
#line 15717 "ide/ide_methods.bas"
}
#line 15719 "ide/ide_methods.bas"
do{
#line 15719 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST,_FUNC_IDEZPATHLIST_STRING_PATHLIST);
#line 15719 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 15719 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15719,"ide_methods.bas");}while(r);
#line 15720 "ide/ide_methods.bas"
do{
#line 15720 "ide/ide_methods.bas"
goto exit_subfunc;
#line 15720 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,15720,"ide_methods.bas");}while(r);
#line 15721 "ide/ide_methods.bas"
}
#line 15723 "ide/ide_methods.bas"
exit_subfunc:;
#line 15723 "ide/ide_methods.bas"
free_mem_lock(sf_mem_lock);
#line 15723 "ide/ide_methods.bas"
#include "free430.txt"
#line 15723 "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 15723 "ide/ide_methods.bas"
cmem_sp=tmp_cmem_sp;
#line 15723 "ide/ide_methods.bas"
qbs_maketmp(_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST);return _FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST;
#line 15723 "ide/ide_methods.bas"
}
