#line 27 "ide/wiki/wiki_methods.bas"
qbs* FUNC_WIKI(qbs*_FUNC_WIKI_STRING_PAGENAME){
#line 27 "ide/wiki/wiki_methods.bas"
qbs *tqbs;
#line 27 "ide/wiki/wiki_methods.bas"
ptrszint tmp_long;
#line 27 "ide/wiki/wiki_methods.bas"
int32 tmp_fileno;
#line 27 "ide/wiki/wiki_methods.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 27 "ide/wiki/wiki_methods.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 27 "ide/wiki/wiki_methods.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 27 "ide/wiki/wiki_methods.bas"
#include "data490.txt"
#line 27 "ide/wiki/wiki_methods.bas"
mem_lock *sf_mem_lock;
#line 27 "ide/wiki/wiki_methods.bas"
new_mem_lock();
#line 27 "ide/wiki/wiki_methods.bas"
sf_mem_lock=mem_lock_tmp;
#line 27 "ide/wiki/wiki_methods.bas"
sf_mem_lock->type=3;
#line 27 "ide/wiki/wiki_methods.bas"
libqb_check_stack();
#line 27 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto exit_subfunc;
#line 28 "ide/wiki/wiki_methods.bas"
S_68878:;
#line 28 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_WIKI_STRING_PAGENAME, 9 ),qbs_new_txt_len("Template:",9))))||is_error_pending()){
#line 28 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,28,"wiki_methods.bas");if(r)goto S_68878;}
#line 28 "ide/wiki/wiki_methods.bas"
do{
#line 28 "ide/wiki/wiki_methods.bas"
qbs_set(__STRING_HELP_PAGELOADED,_FUNC_WIKI_STRING_PAGENAME);
#line 28 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 28 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,28,"wiki_methods.bas");}while(r);
#line 28 "ide/wiki/wiki_methods.bas"
}
#line 31 "ide/wiki/wiki_methods.bas"
do{
#line 31 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len("",0));
#line 31 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 31 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,31,"wiki_methods.bas");}while(r);
#line 32 "ide/wiki/wiki_methods.bas"
S_68882:;
#line 32 "ide/wiki/wiki_methods.bas"
fornext_value7054= 1 ;
#line 32 "ide/wiki/wiki_methods.bas"
fornext_finalvalue7054=_FUNC_WIKI_STRING_PAGENAME->len;
#line 32 "ide/wiki/wiki_methods.bas"
fornext_step7054= 1 ;
#line 32 "ide/wiki/wiki_methods.bas"
if (fornext_step7054<0) fornext_step_negative7054=1; else fornext_step_negative7054=0;
#line 32 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto fornext_error7054;
#line 32 "ide/wiki/wiki_methods.bas"
goto fornext_entrylabel7054;
#line 32 "ide/wiki/wiki_methods.bas"
while(1){
#line 32 "ide/wiki/wiki_methods.bas"
fornext_value7054=fornext_step7054+(*_FUNC_WIKI_LONG_I);
#line 32 "ide/wiki/wiki_methods.bas"
fornext_entrylabel7054:
#line 32 "ide/wiki/wiki_methods.bas"
*_FUNC_WIKI_LONG_I=fornext_value7054;
#line 32 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 32 "ide/wiki/wiki_methods.bas"
if (fornext_step_negative7054){
#line 32 "ide/wiki/wiki_methods.bas"
if (fornext_value7054<fornext_finalvalue7054) break;
#line 32 "ide/wiki/wiki_methods.bas"
}else{
#line 32 "ide/wiki/wiki_methods.bas"
if (fornext_value7054>fornext_finalvalue7054) break;
#line 32 "ide/wiki/wiki_methods.bas"
}
#line 32 "ide/wiki/wiki_methods.bas"
fornext_error7054:;
#line 32 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,32,"wiki_methods.bas");if(r)goto S_68882;}
#line 33 "ide/wiki/wiki_methods.bas"
do{
#line 33 "ide/wiki/wiki_methods.bas"
*_FUNC_WIKI_LONG_C=qbs_asc(_FUNC_WIKI_STRING_PAGENAME,*_FUNC_WIKI_LONG_I);
#line 33 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 33 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,33,"wiki_methods.bas");}while(r);
#line 34 "ide/wiki/wiki_methods.bas"
S_68884:;
#line 34 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,34,"wiki_methods.bas");if(r)goto S_68884;}
#line 35 "ide/wiki/wiki_methods.bas"
S_68885:;
#line 35 "ide/wiki/wiki_methods.bas"
if (((*_FUNC_WIKI_LONG_C==( 32 )))||is_error_pending()){
#line 35 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,35,"wiki_methods.bas");if(r)goto S_68885;}
#line 36 "ide/wiki/wiki_methods.bas"
do{
#line 36 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_PAGENAME2,qbs_add(_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len("_",1)));
#line 36 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 36 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,36,"wiki_methods.bas");}while(r);
#line 37 "ide/wiki/wiki_methods.bas"
sc_ec_481_end:;
#line 37 "ide/wiki/wiki_methods.bas"
goto sc_7056_end;
#line 37 "ide/wiki/wiki_methods.bas"
}
#line 37 "ide/wiki/wiki_methods.bas"
S_68887:;
#line 37 "ide/wiki/wiki_methods.bas"
if (((*_FUNC_WIKI_LONG_C==( 34 ))||(*_FUNC_WIKI_LONG_C==( 36 ))||(*_FUNC_WIKI_LONG_C==( 38 ))||(*_FUNC_WIKI_LONG_C==( 42 ))||(*_FUNC_WIKI_LONG_C==( 43 ))||(*_FUNC_WIKI_LONG_C==( 47 ))||(*_FUNC_WIKI_LONG_C==( 58 ))||(*_FUNC_WIKI_LONG_C==( 60 ))||(*_FUNC_WIKI_LONG_C==( 62 ))||(*_FUNC_WIKI_LONG_C==( 63 ))||(*_FUNC_WIKI_LONG_C==( 92 ))||(*_FUNC_WIKI_LONG_C==( 124 )))||is_error_pending()){
#line 37 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,37,"wiki_methods.bas");if(r)goto S_68887;}
#line 38 "ide/wiki/wiki_methods.bas"
do{
#line 38 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_PAGENAME2,qbs_add(qbs_add(_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len("%",1)),func_hex(*_FUNC_WIKI_LONG_C,8)));
#line 38 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 38 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,38,"wiki_methods.bas");}while(r);
#line 39 "ide/wiki/wiki_methods.bas"
sc_ec_482_end:;
#line 39 "ide/wiki/wiki_methods.bas"
goto sc_7056_end;
#line 39 "ide/wiki/wiki_methods.bas"
}
#line 40 "ide/wiki/wiki_methods.bas"
do{
#line 40 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_PAGENAME2,qbs_add(_FUNC_WIKI_STRING_PAGENAME2,func_chr(*_FUNC_WIKI_LONG_C)));
#line 40 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 40 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,40,"wiki_methods.bas");}while(r);
#line 41 "ide/wiki/wiki_methods.bas"
sc_7056_end:;
#line 42 "ide/wiki/wiki_methods.bas"
fornext_continue_7053:;
#line 42 "ide/wiki/wiki_methods.bas"
}
#line 42 "ide/wiki/wiki_methods.bas"
fornext_exit_7053:;
#line 43 "ide/wiki/wiki_methods.bas"
do{
#line 43 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_PAGENAME3,FUNC_WIKISAFENAME(_FUNC_WIKI_STRING_PAGENAME2));
#line 43 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 43 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,43,"wiki_methods.bas");}while(r);
#line 46 "ide/wiki/wiki_methods.bas"
S_68894:;
#line 46 "ide/wiki/wiki_methods.bas"
if ((-(*__LONG_HELP_IGNORECACHE== 0 ))||is_error_pending()){
#line 46 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,46,"wiki_methods.bas");if(r)goto S_68894;}
#line 47 "ide/wiki/wiki_methods.bas"
S_68895:;
#line 47 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_CACHE_FOLDER,qbs_new_txt_len("/",1)),_FUNC_WIKI_STRING_PAGENAME3),qbs_new_txt_len(".txt",4)))))||is_error_pending()){
#line 47 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,47,"wiki_methods.bas");if(r)goto S_68895;}
#line 48 "ide/wiki/wiki_methods.bas"
do{
#line 48 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,func__readfile(qbs_add(qbs_add(qbs_add(__STRING_CACHE_FOLDER,qbs_new_txt_len("/",1)),_FUNC_WIKI_STRING_PAGENAME3),qbs_new_txt_len(".txt",4))));
#line 48 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 48 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,48,"wiki_methods.bas");}while(r);
#line 49 "ide/wiki/wiki_methods.bas"
do{
#line 49 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_WIKI,FUNC_STRREPLACE(_FUNC_WIKI_STRING_A,qbs_add(func_chr( 13 ),func_chr( 10 )),func_chr( 10 )));
#line 49 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 49 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,49,"wiki_methods.bas");}while(r);
#line 50 "ide/wiki/wiki_methods.bas"
do{
#line 50 "ide/wiki/wiki_methods.bas"
goto exit_subfunc;
#line 50 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,50,"wiki_methods.bas");}while(r);
#line 51 "ide/wiki/wiki_methods.bas"
}
#line 52 "ide/wiki/wiki_methods.bas"
}
#line 55 "ide/wiki/wiki_methods.bas"
S_68901:;
#line 55 "ide/wiki/wiki_methods.bas"
if ((-(*__LONG_HELP_RECACHING== 0 ))||is_error_pending()){
#line 55 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,55,"wiki_methods.bas");if(r)goto S_68901;}
#line 56 "ide/wiki/wiki_methods.bas"
do{
#line 56 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(qbs_add(qbs_new_txt_len("Downloading '",13),_FUNC_WIKI_STRING_PAGENAME),qbs_new_txt_len("' page...",9)));
#line 56 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 56 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,56,"wiki_methods.bas");}while(r);
#line 57 "ide/wiki/wiki_methods.bas"
S_68903:;
#line 57 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_WIKI_STRING_A->len> 60 )))||is_error_pending()){
#line 57 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,57,"wiki_methods.bas");if(r)goto S_68903;}
#line 57 "ide/wiki/wiki_methods.bas"
do{
#line 57 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(qbs_left(_FUNC_WIKI_STRING_A, 57 ),func_string( 3 , 250 )));
#line 57 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 57 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,57,"wiki_methods.bas");}while(r);
#line 57 "ide/wiki/wiki_methods.bas"
}
#line 58 "ide/wiki/wiki_methods.bas"
S_68906:;
#line 58 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_WIKI_STRING_A->len< 60 )))||is_error_pending()){
#line 58 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,58,"wiki_methods.bas");if(r)goto S_68906;}
#line 58 "ide/wiki/wiki_methods.bas"
do{
#line 58 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(_FUNC_WIKI_STRING_A,func_space( 60 -_FUNC_WIKI_STRING_A->len)));
#line 58 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 58 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,58,"wiki_methods.bas");}while(r);
#line 58 "ide/wiki/wiki_methods.bas"
}
#line 60 "ide/wiki/wiki_methods.bas"
do{
#line 60 "ide/wiki/wiki_methods.bas"
qbg_sub_color( 0 , 3 ,NULL,NULL,3);
#line 60 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,60,"wiki_methods.bas");}while(r);
#line 60 "ide/wiki/wiki_methods.bas"
do{
#line 60 "ide/wiki/wiki_methods.bas"
qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW, 2 ,NULL,NULL,NULL,3);
#line 60 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,60,"wiki_methods.bas");}while(r);
#line 61 "ide/wiki/wiki_methods.bas"
do{
#line 61 "ide/wiki/wiki_methods.bas"
tqbs=qbs_new(0,0);
#line 61 "ide/wiki/wiki_methods.bas"
qbs_set(tqbs,_FUNC_WIKI_STRING_A);
#line 61 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto skip7060;
#line 61 "ide/wiki/wiki_methods.bas"
makefit(tqbs);
#line 61 "ide/wiki/wiki_methods.bas"
qbs_print(tqbs,0);
#line 61 "ide/wiki/wiki_methods.bas"
skip7060:
#line 61 "ide/wiki/wiki_methods.bas"
qbs_free(tqbs);
#line 61 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 61 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,61,"wiki_methods.bas");}while(r);
#line 63 "ide/wiki/wiki_methods.bas"
do{
#line 63 "ide/wiki/wiki_methods.bas"
sub_pcopy( 3 , 0 );
#line 63 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,63,"wiki_methods.bas");}while(r);
#line 64 "ide/wiki/wiki_methods.bas"
S_68913:;
#line 64 "ide/wiki/wiki_methods.bas"
}else{
#line 64 "ide/wiki/wiki_methods.bas"
if (-(*__LONG_HELP_RECACHING== 2 )){
#line 64 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,64,"wiki_methods.bas");if(r)goto S_68913;}
#line 65 "ide/wiki/wiki_methods.bas"
do{
#line 65 "ide/wiki/wiki_methods.bas"
sub__dest(func__console());
#line 65 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,65,"wiki_methods.bas");}while(r);
#line 66 "ide/wiki/wiki_methods.bas"
do{
#line 66 "ide/wiki/wiki_methods.bas"
tqbs=qbs_new(0,0);
#line 66 "ide/wiki/wiki_methods.bas"
qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("Downloading '",13),_FUNC_WIKI_STRING_PAGENAME),qbs_new_txt_len("' page...",9)));
#line 66 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto skip7061;
#line 66 "ide/wiki/wiki_methods.bas"
makefit(tqbs);
#line 66 "ide/wiki/wiki_methods.bas"
qbs_print(tqbs,0);
#line 66 "ide/wiki/wiki_methods.bas"
qbs_print(nothingstring,1);
#line 66 "ide/wiki/wiki_methods.bas"
skip7061:
#line 66 "ide/wiki/wiki_methods.bas"
qbs_free(tqbs);
#line 66 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 66 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,66,"wiki_methods.bas");}while(r);
#line 67 "ide/wiki/wiki_methods.bas"
}
#line 67 "ide/wiki/wiki_methods.bas"
}
#line 73 "ide/wiki/wiki_methods.bas"
do{
#line 73 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_URL,qbs_add(qbs_add(qbs_add(__STRING_WIKIBASEADDRESS,qbs_new_txt_len("/index.php?title=",17)),_FUNC_WIKI_STRING_PAGENAME2),qbs_new_txt_len("&qbide=1&action=edit",20)));
#line 73 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 73 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,73,"wiki_methods.bas");}while(r);
#line 74 "ide/wiki/wiki_methods.bas"
do{
#line 74 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_OUTPUTFILE,qbs_add(qbs_add(qbs_add(__STRING_CACHE_FOLDER,qbs_new_txt_len("/",1)),_FUNC_WIKI_STRING_PAGENAME3),qbs_new_txt_len(".txt",4)));
#line 74 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 74 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,74,"wiki_methods.bas");}while(r);
#line 76 "ide/wiki/wiki_methods.bas"
do{
#line 76 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_S1,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("name=",5),func_chr( 34 )),qbs_new_txt_len("wpTextbox1",10)),func_chr( 34 )),qbs_new_txt_len(">",1)));
#line 76 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 76 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,76,"wiki_methods.bas");}while(r);
#line 77 "ide/wiki/wiki_methods.bas"
do{
#line 77 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_S2,qbs_new_txt_len("</textarea>",11));
#line 77 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 77 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,77,"wiki_methods.bas");}while(r);
#line 80 "ide/wiki/wiki_methods.bas"
S_68921:;
#line 80 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_WIKI_STRING_PAGENAME,qbs_new_txt_len("Initialize",10)))|(qbs_equal(_FUNC_WIKI_STRING_PAGENAME,qbs_new_txt_len("Update All",10)))))||is_error_pending()){
#line 80 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,80,"wiki_methods.bas");if(r)goto S_68921;}
#line 81 "ide/wiki/wiki_methods.bas"
do{
#line 81 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_new_txt_len("",0));
#line 81 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 81 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,81,"wiki_methods.bas");}while(r);
#line 82 "ide/wiki/wiki_methods.bas"
}else{
#line 83 "ide/wiki/wiki_methods.bas"
do{
#line 83 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,FUNC_WIKIDLPAGE(_FUNC_WIKI_STRING_URL,&(pass7062= 15 )));
#line 83 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 83 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,83,"wiki_methods.bas");}while(r);
#line 84 "ide/wiki/wiki_methods.bas"
S_68925:;
#line 84 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_WIKI_STRING_A,qbs_new_txt_len("Login required",14),0)> 0 )))||is_error_pending()){
#line 84 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,84,"wiki_methods.bas");if(r)goto S_68925;}
#line 84 "ide/wiki/wiki_methods.bas"
do{
#line 84 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(_FUNC_WIKI_STRING_S1,_FUNC_WIKI_STRING_S2));
#line 84 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 84 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,84,"wiki_methods.bas");}while(r);
#line 84 "ide/wiki/wiki_methods.bas"
}
#line 85 "ide/wiki/wiki_methods.bas"
}
#line 88 "ide/wiki/wiki_methods.bas"
do{
#line 88 "ide/wiki/wiki_methods.bas"
*_FUNC_WIKI_LONG_S1=func_instr(NULL,_FUNC_WIKI_STRING_A,_FUNC_WIKI_STRING_S1,0);
#line 88 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 88 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,88,"wiki_methods.bas");}while(r);
#line 89 "ide/wiki/wiki_methods.bas"
S_68930:;
#line 89 "ide/wiki/wiki_methods.bas"
if ((-(*_FUNC_WIKI_LONG_S1> 0 ))||is_error_pending()){
#line 89 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,89,"wiki_methods.bas");if(r)goto S_68930;}
#line 89 "ide/wiki/wiki_methods.bas"
do{
#line 89 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,func_mid(_FUNC_WIKI_STRING_A,*_FUNC_WIKI_LONG_S1+_FUNC_WIKI_STRING_S1->len,NULL,0));
#line 89 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 89 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,89,"wiki_methods.bas");}while(r);
#line 89 "ide/wiki/wiki_methods.bas"
do{
#line 89 "ide/wiki/wiki_methods.bas"
*_FUNC_WIKI_LONG_S2=func_instr(NULL,_FUNC_WIKI_STRING_A,_FUNC_WIKI_STRING_S2,0);
#line 89 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 89 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,89,"wiki_methods.bas");}while(r);
#line 89 "ide/wiki/wiki_methods.bas"
}else{
#line 89 "ide/wiki/wiki_methods.bas"
do{
#line 89 "ide/wiki/wiki_methods.bas"
*_FUNC_WIKI_LONG_S2= 0 ;
#line 89 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,89,"wiki_methods.bas");}while(r);
#line 89 "ide/wiki/wiki_methods.bas"
}
#line 90 "ide/wiki/wiki_methods.bas"
S_68936:;
#line 90 "ide/wiki/wiki_methods.bas"
if ((-(*_FUNC_WIKI_LONG_S2> 0 ))||is_error_pending()){
#line 90 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,90,"wiki_methods.bas");if(r)goto S_68936;}
#line 90 "ide/wiki/wiki_methods.bas"
do{
#line 90 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_left(_FUNC_WIKI_STRING_A,*_FUNC_WIKI_LONG_S2- 1 ));
#line 90 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 90 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,90,"wiki_methods.bas");}while(r);
#line 90 "ide/wiki/wiki_methods.bas"
}
#line 91 "ide/wiki/wiki_methods.bas"
S_68939:;
#line 91 "ide/wiki/wiki_methods.bas"
if (((-(*_FUNC_WIKI_LONG_S1> 0 ))&(-(*_FUNC_WIKI_LONG_S2> 0 )))||is_error_pending()){
#line 91 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,91,"wiki_methods.bas");if(r)goto S_68939;}
#line 92 "ide/wiki/wiki_methods.bas"
S_68940:;
#line 92 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_WIKI_STRING_A,qbs_new_txt_len("",0))))||is_error_pending()){
#line 92 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,92,"wiki_methods.bas");if(r)goto S_68940;}
#line 95 "ide/wiki/wiki_methods.bas"
S_68941:;
#line 95 "ide/wiki/wiki_methods.bas"
while((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_WIKI_STRING_A,qbs_new_txt_len("&amp;",5),0)> 0 )))||is_error_pending()){
#line 95 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,95,"wiki_methods.bas");if(r)goto S_68941;}
#line 96 "ide/wiki/wiki_methods.bas"
do{
#line 96 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,FUNC_STRREPLACE(_FUNC_WIKI_STRING_A,qbs_new_txt_len("&amp;",5),qbs_new_txt_len("&",1)));
#line 96 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 96 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,96,"wiki_methods.bas");}while(r);
#line 97 "ide/wiki/wiki_methods.bas"
ww_continue_7064:;
#line 97 "ide/wiki/wiki_methods.bas"
}
#line 97 "ide/wiki/wiki_methods.bas"
ww_exit_7064:;
#line 98 "ide/wiki/wiki_methods.bas"
do{
#line 98 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,FUNC_STRREPLACE(_FUNC_WIKI_STRING_A,qbs_new_txt_len("&lt;",4),qbs_new_txt_len("<",1)));
#line 98 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 98 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,98,"wiki_methods.bas");}while(r);
#line 99 "ide/wiki/wiki_methods.bas"
do{
#line 99 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,FUNC_STRREPLACE(_FUNC_WIKI_STRING_A,qbs_new_txt_len("&gt;",4),qbs_new_txt_len(">",1)));
#line 99 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 99 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,99,"wiki_methods.bas");}while(r);
#line 100 "ide/wiki/wiki_methods.bas"
do{
#line 100 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,FUNC_STRREPLACE(_FUNC_WIKI_STRING_A,qbs_new_txt_len("&quot;",6),func_chr( 34 )));
#line 100 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 100 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,100,"wiki_methods.bas");}while(r);
#line 102 "ide/wiki/wiki_methods.bas"
do{
#line 102 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,FUNC_STRREPLACE(_FUNC_WIKI_STRING_A,qbs_new_txt_len("#REDIRECT",9),qbs_new_txt_len("See page",8)));
#line 102 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 102 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,102,"wiki_methods.bas");}while(r);
#line 103 "ide/wiki/wiki_methods.bas"
do{
#line 103 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,FUNC_STRREPLACE(_FUNC_WIKI_STRING_A,qbs_add(func_chr( 13 ),func_chr( 10 )),func_chr( 10 )));
#line 103 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 103 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,103,"wiki_methods.bas");}while(r);
#line 104 "ide/wiki/wiki_methods.bas"
S_68949:;
#line 104 "ide/wiki/wiki_methods.bas"
while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_WIKI_STRING_A, 1 ),func_chr( 10 ))))||is_error_pending()){
#line 104 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,104,"wiki_methods.bas");if(r)goto S_68949;}
#line 104 "ide/wiki/wiki_methods.bas"
do{
#line 104 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,func_mid(_FUNC_WIKI_STRING_A, 2 ,NULL,0));
#line 104 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 104 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,104,"wiki_methods.bas");}while(r);
#line 104 "ide/wiki/wiki_methods.bas"
ww_continue_7065:;
#line 104 "ide/wiki/wiki_methods.bas"
}
#line 104 "ide/wiki/wiki_methods.bas"
ww_exit_7065:;
#line 105 "ide/wiki/wiki_methods.bas"
S_68952:;
#line 105 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_WIKI_STRING_A->len> 0 ))&(qbs_notequal(qbs_right(_FUNC_WIKI_STRING_A, 1 ),func_chr( 10 )))))||is_error_pending()){
#line 105 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,105,"wiki_methods.bas");if(r)goto S_68952;}
#line 105 "ide/wiki/wiki_methods.bas"
do{
#line 105 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(_FUNC_WIKI_STRING_A,func_chr( 10 )));
#line 105 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 105 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,105,"wiki_methods.bas");}while(r);
#line 105 "ide/wiki/wiki_methods.bas"
}
#line 107 "ide/wiki/wiki_methods.bas"
do{
#line 107 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("{{QBDLDATE:",11),func_date()),qbs_new_txt_len("}}",2)),func_chr( 10 )),qbs_new_txt_len("{{QBDLTIME:",11)),func_time()),qbs_new_txt_len("}}",2)),func_chr( 10 )),_FUNC_WIKI_STRING_A));
#line 107 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 107 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,107,"wiki_methods.bas");}while(r);
#line 109 "ide/wiki/wiki_methods.bas"
do{
#line 109 "ide/wiki/wiki_methods.bas"
*_FUNC_WIKI_LONG_FH=func_freefile();
#line 109 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,109,"wiki_methods.bas");}while(r);
#line 110 "ide/wiki/wiki_methods.bas"
do{
#line 110 "ide/wiki/wiki_methods.bas"
sub_open(_FUNC_WIKI_STRING_OUTPUTFILE, 4 ,NULL,NULL,*_FUNC_WIKI_LONG_FH,NULL,0);
#line 110 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 110 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,110,"wiki_methods.bas");}while(r);
#line 111 "ide/wiki/wiki_methods.bas"
do{
#line 111 "ide/wiki/wiki_methods.bas"
tab_spc_cr_size=2;
#line 111 "ide/wiki/wiki_methods.bas"
tab_fileno=tmp_fileno=*_FUNC_WIKI_LONG_FH;
#line 111 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto skip7067;
#line 111 "ide/wiki/wiki_methods.bas"
sub_file_print(tmp_fileno,_FUNC_WIKI_STRING_A, 0, 0, 0);
#line 111 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto skip7067;
#line 111 "ide/wiki/wiki_methods.bas"
skip7067:
#line 111 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 111 "ide/wiki/wiki_methods.bas"
tab_spc_cr_size=1;
#line 111 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,111,"wiki_methods.bas");}while(r);
#line 112 "ide/wiki/wiki_methods.bas"
do{
#line 112 "ide/wiki/wiki_methods.bas"
sub_close(*_FUNC_WIKI_LONG_FH,1);
#line 112 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,112,"wiki_methods.bas");}while(r);
#line 113 "ide/wiki/wiki_methods.bas"
}else{
#line 115 "ide/wiki/wiki_methods.bas"
S_68961:;
#line 115 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,func__fileexists(_FUNC_WIKI_STRING_OUTPUTFILE)))||is_error_pending()){
#line 115 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,115,"wiki_methods.bas");if(r)goto S_68961;}
#line 116 "ide/wiki/wiki_methods.bas"
do{
#line 116 "ide/wiki/wiki_methods.bas"
sub_kill(_FUNC_WIKI_STRING_OUTPUTFILE);
#line 116 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 116 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,116,"wiki_methods.bas");}while(r);
#line 117 "ide/wiki/wiki_methods.bas"
}else{
#line 122 "ide/wiki/wiki_methods.bas"
do{
#line 122 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(func_chr( 10 ),qbs_new_txt_len("{{PageInternalError}}",21)),func_chr( 10 )),qbs_new_txt_len("* The requested page is not yet available in the Wiki.",54)),func_chr( 10 )),qbs_new_txt_len("** If this is a new keyword, which was recently added to the language, then ",76)),qbs_new_txt_len("please allow some time for the developers to add it and recheck later.",70)),func_chr( 10 )));
#line 122 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 122 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,122,"wiki_methods.bas");}while(r);
#line 123 "ide/wiki/wiki_methods.bas"
}
#line 124 "ide/wiki/wiki_methods.bas"
}
#line 125 "ide/wiki/wiki_methods.bas"
}else{
#line 131 "ide/wiki/wiki_methods.bas"
do{
#line 131 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(func_chr( 10 ),qbs_new_txt_len("{{PageInternalError}}",21)),func_chr( 10 )),qbs_new_txt_len("* For some unknown reason the download of the requested page failed.",68)),func_chr( 10 )),qbs_new_txt_len("** You may try ''Update Current Page'' from the ''Help'' menu.",62)),func_chr( 10 )),qbs_new_txt_len(";Note:This may also just be a temporary server issue. If the problem persists ",78)),qbs_new_txt_len("after waiting some time, then please feel free to leave us a message.",69)),func_chr( 10 )));
#line 131 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 131 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,131,"wiki_methods.bas");}while(r);
#line 132 "ide/wiki/wiki_methods.bas"
}
#line 134 "ide/wiki/wiki_methods.bas"
do{
#line 134 "ide/wiki/wiki_methods.bas"
qbs_set(_FUNC_WIKI_STRING_WIKI,_FUNC_WIKI_STRING_A);
#line 134 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 134 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,134,"wiki_methods.bas");}while(r);
#line 135 "ide/wiki/wiki_methods.bas"
exit_subfunc:;
#line 135 "ide/wiki/wiki_methods.bas"
free_mem_lock(sf_mem_lock);
#line 135 "ide/wiki/wiki_methods.bas"
#include "free490.txt"
#line 135 "ide/wiki/wiki_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 135 "ide/wiki/wiki_methods.bas"
cmem_sp=tmp_cmem_sp;
#line 135 "ide/wiki/wiki_methods.bas"
qbs_maketmp(_FUNC_WIKI_STRING_WIKI);return _FUNC_WIKI_STRING_WIKI;
#line 135 "ide/wiki/wiki_methods.bas"
}
