int32 FUNC_MULTISEARCH(qbs*_FUNC_MULTISEARCH_STRING___FULLTEXT,qbs*_FUNC_MULTISEARCH_STRING___SEARCHSTRING){
qbs *tqbs;
ptrszint tmp_long;
int32 tmp_fileno;
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
uint8 *tmp_mem_static_pointer=mem_static_pointer;
uint32 tmp_cmem_sp=cmem_sp;
#include "data339.txt"
mem_lock *sf_mem_lock;
new_mem_lock();
sf_mem_lock=mem_lock_tmp;
sf_mem_lock->type=3;
libqb_check_stack();
if (is_error_pending()) goto exit_subfunc;
do{
qbs_set(_FUNC_MULTISEARCH_STRING_FULLTEXT,qbs__trim(qbs_ucase(_FUNC_MULTISEARCH_STRING___FULLTEXT)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28182,8752,"ide_methods.bas");}while(r);
do{
qbs_set(_FUNC_MULTISEARCH_STRING_SEARCHSTRING,qbs__trim(qbs_ucase(_FUNC_MULTISEARCH_STRING___SEARCHSTRING)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28182,8753,"ide_methods.bas");}while(r);
S_53665:;
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_MULTISEARCH_STRING_FULLTEXT->len== 0 )))||is_error_pending()){
if(qbevent){evnt(28182,8754,"ide_methods.bas");if(r)goto S_53665;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28182,8754,"ide_methods.bas");}while(r);
}
S_53668:;
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_MULTISEARCH_STRING_SEARCHSTRING->len== 0 )))||is_error_pending()){
if(qbevent){evnt(28182,8755,"ide_methods.bas");if(r)goto S_53668;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28182,8755,"ide_methods.bas");}while(r);
}
do{
*_FUNC_MULTISEARCH_LONG_MULTISEARCH= -1 ;
if(!qbevent)break;evnt(28182,8757,"ide_methods.bas");}while(r);
do{
*_FUNC_MULTISEARCH_LONG_FINDPLUS=func_instr(NULL,_FUNC_MULTISEARCH_STRING_SEARCHSTRING,qbs_new_txt_len("+",1),0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28182,8758,"ide_methods.bas");}while(r);
S_53673:;
while((*_FUNC_MULTISEARCH_LONG_FINDPLUS)||is_error_pending()){
if(qbevent){evnt(28182,8759,"ide_methods.bas");if(r)goto S_53673;}
do{
qbs_set(_FUNC_MULTISEARCH_STRING_THISTERM,qbs_left(_FUNC_MULTISEARCH_STRING_SEARCHSTRING,*_FUNC_MULTISEARCH_LONG_FINDPLUS- 1 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28182,8760,"ide_methods.bas");}while(r);
do{
qbs_set(_FUNC_MULTISEARCH_STRING_SEARCHSTRING,func_mid(_FUNC_MULTISEARCH_STRING_SEARCHSTRING,*_FUNC_MULTISEARCH_LONG_FINDPLUS+ 1 ,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28182,8761,"ide_methods.bas");}while(r);
S_53676:;
if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_MULTISEARCH_STRING_FULLTEXT,_FUNC_MULTISEARCH_STRING_THISTERM,0)== 0 )))||is_error_pending()){
if(qbevent){evnt(28182,8762,"ide_methods.bas");if(r)goto S_53676;}
do{
*_FUNC_MULTISEARCH_LONG_MULTISEARCH= 0 ;
if(!qbevent)break;evnt(28182,8762,"ide_methods.bas");}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28182,8762,"ide_methods.bas");}while(r);
}
do{
*_FUNC_MULTISEARCH_LONG_FINDPLUS=func_instr(NULL,_FUNC_MULTISEARCH_STRING_SEARCHSTRING,qbs_new_txt_len("+",1),0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28182,8763,"ide_methods.bas");}while(r);
ww_continue_6378:;
}
ww_exit_6378:;
S_53682:;
if ((qbs_cleanup(qbs_tmp_base,_FUNC_MULTISEARCH_STRING_SEARCHSTRING->len))||is_error_pending()){
if(qbevent){evnt(28182,8766,"ide_methods.bas");if(r)goto S_53682;}
S_53683:;
if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_MULTISEARCH_STRING_FULLTEXT,_FUNC_MULTISEARCH_STRING_SEARCHSTRING,0)== 0 )))||is_error_pending()){
if(qbevent){evnt(28182,8767,"ide_methods.bas");if(r)goto S_53683;}
do{
*_FUNC_MULTISEARCH_LONG_MULTISEARCH= 0 ;
if(!qbevent)break;evnt(28182,8767,"ide_methods.bas");}while(r);
}
}
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free339.txt"
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;
cmem_sp=tmp_cmem_sp;
return *_FUNC_MULTISEARCH_LONG_MULTISEARCH;
}
