#line 137 "ide/wiki/wiki_methods.bas"
void SUB_HELP_ADDTXT(qbs*_SUB_HELP_ADDTXT_STRING_T,int32*_SUB_HELP_ADDTXT_LONG_COL,int32*_SUB_HELP_ADDTXT_LONG_LINK){
#line 137 "ide/wiki/wiki_methods.bas"
qbs *tqbs;
#line 137 "ide/wiki/wiki_methods.bas"
ptrszint tmp_long;
#line 137 "ide/wiki/wiki_methods.bas"
int32 tmp_fileno;
#line 137 "ide/wiki/wiki_methods.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 137 "ide/wiki/wiki_methods.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 137 "ide/wiki/wiki_methods.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 137 "ide/wiki/wiki_methods.bas"
#include "data491.txt"
#line 137 "ide/wiki/wiki_methods.bas"
mem_lock *sf_mem_lock;
#line 137 "ide/wiki/wiki_methods.bas"
new_mem_lock();
#line 137 "ide/wiki/wiki_methods.bas"
sf_mem_lock=mem_lock_tmp;
#line 137 "ide/wiki/wiki_methods.bas"
sf_mem_lock->type=3;
#line 137 "ide/wiki/wiki_methods.bas"
libqb_check_stack();
#line 137 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto exit_subfunc;
#line 138 "ide/wiki/wiki_methods.bas"
S_68971:;
#line 138 "ide/wiki/wiki_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_HELP_ADDTXT_STRING_T,qbs_new_txt_len("",0))))||is_error_pending()){
#line 138 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,138,"wiki_methods.bas");if(r)goto S_68971;}
#line 138 "ide/wiki/wiki_methods.bas"
do{
#line 138 "ide/wiki/wiki_methods.bas"
goto exit_subfunc;
#line 138 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,138,"wiki_methods.bas");}while(r);
#line 138 "ide/wiki/wiki_methods.bas"
}
#line 139 "ide/wiki/wiki_methods.bas"
S_68974:;
#line 139 "ide/wiki/wiki_methods.bas"
if ((-(*__LONG_HELP_CHKBLANK!= 0 ))||is_error_pending()){
#line 139 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,139,"wiki_methods.bas");if(r)goto S_68974;}
#line 139 "ide/wiki/wiki_methods.bas"
do{
#line 139 "ide/wiki/wiki_methods.bas"
SUB_HELP_CHECKBLANKLINE();
#line 139 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,139,"wiki_methods.bas");}while(r);
#line 139 "ide/wiki/wiki_methods.bas"
}
#line 141 "ide/wiki/wiki_methods.bas"
S_68977:;
#line 141 "ide/wiki/wiki_methods.bas"
fornext_value7070= 1 ;
#line 141 "ide/wiki/wiki_methods.bas"
fornext_finalvalue7070=_SUB_HELP_ADDTXT_STRING_T->len;
#line 141 "ide/wiki/wiki_methods.bas"
fornext_step7070= 1 ;
#line 141 "ide/wiki/wiki_methods.bas"
if (fornext_step7070<0) fornext_step_negative7070=1; else fornext_step_negative7070=0;
#line 141 "ide/wiki/wiki_methods.bas"
if (is_error_pending()) goto fornext_error7070;
#line 141 "ide/wiki/wiki_methods.bas"
goto fornext_entrylabel7070;
#line 141 "ide/wiki/wiki_methods.bas"
while(1){
#line 141 "ide/wiki/wiki_methods.bas"
fornext_value7070=fornext_step7070+(*_SUB_HELP_ADDTXT_LONG_I);
#line 141 "ide/wiki/wiki_methods.bas"
fornext_entrylabel7070:
#line 141 "ide/wiki/wiki_methods.bas"
*_SUB_HELP_ADDTXT_LONG_I=fornext_value7070;
#line 141 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 141 "ide/wiki/wiki_methods.bas"
if (fornext_step_negative7070){
#line 141 "ide/wiki/wiki_methods.bas"
if (fornext_value7070<fornext_finalvalue7070) break;
#line 141 "ide/wiki/wiki_methods.bas"
}else{
#line 141 "ide/wiki/wiki_methods.bas"
if (fornext_value7070>fornext_finalvalue7070) break;
#line 141 "ide/wiki/wiki_methods.bas"
}
#line 141 "ide/wiki/wiki_methods.bas"
fornext_error7070:;
#line 141 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,141,"wiki_methods.bas");if(r)goto S_68977;}
#line 142 "ide/wiki/wiki_methods.bas"
do{
#line 142 "ide/wiki/wiki_methods.bas"
*_SUB_HELP_ADDTXT_LONG_C=qbs_asc(_SUB_HELP_ADDTXT_STRING_T,*_SUB_HELP_ADDTXT_LONG_I);
#line 142 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 142 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,142,"wiki_methods.bas");}while(r);
#line 144 "ide/wiki/wiki_methods.bas"
S_68979:;
#line 144 "ide/wiki/wiki_methods.bas"
if (((((-(*__LONG_HELP_LOCKPARSE== -1 ))|(-(*__LONG_HELP_LOCKPARSE== 0 ))))&(-(*__LONG_HELP_LOCKWRAP== 0 )))||is_error_pending()){
#line 144 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,144,"wiki_methods.bas");if(r)goto S_68979;}
#line 146 "ide/wiki/wiki_methods.bas"
S_68980:;
#line 146 "ide/wiki/wiki_methods.bas"
if ((-(*_SUB_HELP_ADDTXT_LONG_C== 32 ))||is_error_pending()){
#line 146 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,146,"wiki_methods.bas");if(r)goto S_68980;}
#line 147 "ide/wiki/wiki_methods.bas"
S_68981:;
#line 147 "ide/wiki/wiki_methods.bas"
if ((-(*__LONG_HELP_POS==*__LONG_HELP_WW))||is_error_pending()){
#line 147 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,147,"wiki_methods.bas");if(r)goto S_68981;}
#line 147 "ide/wiki/wiki_methods.bas"
do{
#line 147 "ide/wiki/wiki_methods.bas"
SUB_HELP_NEWLINE();
#line 147 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,147,"wiki_methods.bas");}while(r);
#line 147 "ide/wiki/wiki_methods.bas"
do{
#line 147 "ide/wiki/wiki_methods.bas"
goto fornext_continue_7069;
#line 147 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,147,"wiki_methods.bas");}while(r);
#line 147 "ide/wiki/wiki_methods.bas"
}
#line 149 "ide/wiki/wiki_methods.bas"
do{
#line 149 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 149 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,149,"wiki_methods.bas");}while(r);
#line 149 "ide/wiki/wiki_methods.bas"
do{
#line 149 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 149 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 149 "ide/wiki/wiki_methods.bas"
tmp_long= 32 ; if (!is_error_pending()){
#line 149 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 149 "ide/wiki/wiki_methods.bas"
}}}
#line 149 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,149,"wiki_methods.bas");}while(r);
#line 150 "ide/wiki/wiki_methods.bas"
do{
#line 150 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 150 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,150,"wiki_methods.bas");}while(r);
#line 150 "ide/wiki/wiki_methods.bas"
do{
#line 150 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 150 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 150 "ide/wiki/wiki_methods.bas"
tmp_long=*_SUB_HELP_ADDTXT_LONG_COL+(*__LONG_HELP_BG_COL* 16 ); if (!is_error_pending()){
#line 150 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 150 "ide/wiki/wiki_methods.bas"
}}}
#line 150 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,150,"wiki_methods.bas");}while(r);
#line 151 "ide/wiki/wiki_methods.bas"
do{
#line 151 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 151 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,151,"wiki_methods.bas");}while(r);
#line 151 "ide/wiki/wiki_methods.bas"
do{
#line 151 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 151 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 151 "ide/wiki/wiki_methods.bas"
tmp_long=*_SUB_HELP_ADDTXT_LONG_LINK& 255 ; if (!is_error_pending()){
#line 151 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 151 "ide/wiki/wiki_methods.bas"
}}}
#line 151 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,151,"wiki_methods.bas");}while(r);
#line 152 "ide/wiki/wiki_methods.bas"
do{
#line 152 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 152 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,152,"wiki_methods.bas");}while(r);
#line 152 "ide/wiki/wiki_methods.bas"
do{
#line 152 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 152 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 152 "ide/wiki/wiki_methods.bas"
tmp_long=qb_safe_idiv(*_SUB_HELP_ADDTXT_LONG_LINK, 256 ); if (!is_error_pending()){
#line 152 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 152 "ide/wiki/wiki_methods.bas"
}}}
#line 152 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,152,"wiki_methods.bas");}while(r);
#line 154 "ide/wiki/wiki_methods.bas"
do{
#line 154 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_WRAP_POS=*__LONG_HELP_TXT_LEN;
#line 154 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,154,"wiki_methods.bas");}while(r);
#line 155 "ide/wiki/wiki_methods.bas"
do{
#line 155 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_POS=*__LONG_HELP_POS+ 1 ;
#line 155 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,155,"wiki_methods.bas");}while(r);
#line 155 "ide/wiki/wiki_methods.bas"
do{
#line 155 "ide/wiki/wiki_methods.bas"
goto fornext_continue_7069;
#line 155 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,155,"wiki_methods.bas");}while(r);
#line 156 "ide/wiki/wiki_methods.bas"
}
#line 158 "ide/wiki/wiki_methods.bas"
S_68997:;
#line 158 "ide/wiki/wiki_methods.bas"
if ((-(*__LONG_HELP_POS>*__LONG_HELP_WW))||is_error_pending()){
#line 158 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,158,"wiki_methods.bas");if(r)goto S_68997;}
#line 159 "ide/wiki/wiki_methods.bas"
S_68998:;
#line 159 "ide/wiki/wiki_methods.bas"
if ((*__LONG_HELP_WRAP_POS)||is_error_pending()){
#line 159 "ide/wiki/wiki_methods.bas"
if(qbevent){evnt(28819,159,"wiki_methods.bas");if(r)goto S_68998;}
#line 162 "ide/wiki/wiki_methods.bas"
do{
#line 162 "ide/wiki/wiki_methods.bas"
qbs_set(_SUB_HELP_ADDTXT_STRING_B,func_mid(__STRING_HELP_TXT,*__LONG_HELP_WRAP_POS+ 1 ,*__LONG_HELP_TXT_LEN-*__LONG_HELP_WRAP_POS,0|1));
#line 162 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 162 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,162,"wiki_methods.bas");}while(r);
#line 164 "ide/wiki/wiki_methods.bas"
do{
#line 164 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_WRAP_POS;
#line 164 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,164,"wiki_methods.bas");}while(r);
#line 166 "ide/wiki/wiki_methods.bas"
do{
#line 166 "ide/wiki/wiki_methods.bas"
SUB_HELP_NEWLINE();
#line 166 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,166,"wiki_methods.bas");}while(r);
#line 168 "ide/wiki/wiki_methods.bas"
do{
#line 168 "ide/wiki/wiki_methods.bas"
sub_mid(__STRING_HELP_TXT,*__LONG_HELP_TXT_LEN+ 1 ,_SUB_HELP_ADDTXT_STRING_B->len,_SUB_HELP_ADDTXT_STRING_B,1);
#line 168 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,168,"wiki_methods.bas");}while(r);
#line 168 "ide/wiki/wiki_methods.bas"
do{
#line 168 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+_SUB_HELP_ADDTXT_STRING_B->len;
#line 168 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 168 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,168,"wiki_methods.bas");}while(r);
#line 170 "ide/wiki/wiki_methods.bas"
do{
#line 170 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_POS=*__LONG_HELP_POS+(qb_safe_idiv(_SUB_HELP_ADDTXT_STRING_B->len, 4 ));
#line 170 "ide/wiki/wiki_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 170 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,170,"wiki_methods.bas");}while(r);
#line 171 "ide/wiki/wiki_methods.bas"
}
#line 172 "ide/wiki/wiki_methods.bas"
}
#line 174 "ide/wiki/wiki_methods.bas"
}
#line 176 "ide/wiki/wiki_methods.bas"
do{
#line 176 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 176 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,176,"wiki_methods.bas");}while(r);
#line 176 "ide/wiki/wiki_methods.bas"
do{
#line 176 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 176 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 176 "ide/wiki/wiki_methods.bas"
tmp_long=*_SUB_HELP_ADDTXT_LONG_C; if (!is_error_pending()){
#line 176 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 176 "ide/wiki/wiki_methods.bas"
}}}
#line 176 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,176,"wiki_methods.bas");}while(r);
#line 177 "ide/wiki/wiki_methods.bas"
do{
#line 177 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 177 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,177,"wiki_methods.bas");}while(r);
#line 177 "ide/wiki/wiki_methods.bas"
do{
#line 177 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 177 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 177 "ide/wiki/wiki_methods.bas"
tmp_long=*_SUB_HELP_ADDTXT_LONG_COL+(*__LONG_HELP_BG_COL* 16 ); if (!is_error_pending()){
#line 177 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 177 "ide/wiki/wiki_methods.bas"
}}}
#line 177 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,177,"wiki_methods.bas");}while(r);
#line 178 "ide/wiki/wiki_methods.bas"
do{
#line 178 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 178 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,178,"wiki_methods.bas");}while(r);
#line 178 "ide/wiki/wiki_methods.bas"
do{
#line 178 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 178 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 178 "ide/wiki/wiki_methods.bas"
tmp_long=*_SUB_HELP_ADDTXT_LONG_LINK& 255 ; if (!is_error_pending()){
#line 178 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 178 "ide/wiki/wiki_methods.bas"
}}}
#line 178 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,178,"wiki_methods.bas");}while(r);
#line 179 "ide/wiki/wiki_methods.bas"
do{
#line 179 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ;
#line 179 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,179,"wiki_methods.bas");}while(r);
#line 179 "ide/wiki/wiki_methods.bas"
do{
#line 179 "ide/wiki/wiki_methods.bas"
tqbs=__STRING_HELP_TXT; if (!is_error_pending()){
#line 179 "ide/wiki/wiki_methods.bas"
tmp_fileno=*__LONG_HELP_TXT_LEN; if (!is_error_pending()){
#line 179 "ide/wiki/wiki_methods.bas"
tmp_long=qb_safe_idiv(*_SUB_HELP_ADDTXT_LONG_LINK, 256 ); if (!is_error_pending()){
#line 179 "ide/wiki/wiki_methods.bas"
if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}
#line 179 "ide/wiki/wiki_methods.bas"
}}}
#line 179 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,179,"wiki_methods.bas");}while(r);
#line 181 "ide/wiki/wiki_methods.bas"
do{
#line 181 "ide/wiki/wiki_methods.bas"
*__LONG_HELP_POS=*__LONG_HELP_POS+ 1 ;
#line 181 "ide/wiki/wiki_methods.bas"
if(!qbevent)break;evnt(28819,181,"wiki_methods.bas");}while(r);
#line 182 "ide/wiki/wiki_methods.bas"
fornext_continue_7069:;
#line 182 "ide/wiki/wiki_methods.bas"
}
#line 182 "ide/wiki/wiki_methods.bas"
fornext_exit_7069:;
#line 183 "ide/wiki/wiki_methods.bas"
exit_subfunc:;
#line 183 "ide/wiki/wiki_methods.bas"
free_mem_lock(sf_mem_lock);
#line 183 "ide/wiki/wiki_methods.bas"
#include "free491.txt"
#line 183 "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 183 "ide/wiki/wiki_methods.bas"
cmem_sp=tmp_cmem_sp;
#line 183 "ide/wiki/wiki_methods.bas"
}
