#line 678 "ide/ide_export.bas"
qbs* FUNC_ANSITEXTTOUTF8TEXT(qbs*_FUNC_ANSITEXTTOUTF8TEXT_STRING_TEXT){
#line 678 "ide/ide_export.bas"
qbs *tqbs;
#line 678 "ide/ide_export.bas"
ptrszint tmp_long;
#line 678 "ide/ide_export.bas"
int32 tmp_fileno;
#line 678 "ide/ide_export.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 678 "ide/ide_export.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 678 "ide/ide_export.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 678 "ide/ide_export.bas"
#include "data507.txt"
#line 678 "ide/ide_export.bas"
mem_lock *sf_mem_lock;
#line 678 "ide/ide_export.bas"
new_mem_lock();
#line 678 "ide/ide_export.bas"
sf_mem_lock=mem_lock_tmp;
#line 678 "ide/ide_export.bas"
sf_mem_lock->type=3;
#line 678 "ide/ide_export.bas"
libqb_check_stack();
#line 678 "ide/ide_export.bas"
if (is_error_pending()) goto exit_subfunc;
#line 679 "ide/ide_export.bas"
do{
#line 679 "ide/ide_export.bas"
qbs_set(_FUNC_ANSITEXTTOUTF8TEXT_STRING_UTF,qbs_new_txt_len("",0));
#line 679 "ide/ide_export.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 679 "ide/ide_export.bas"
if(!qbevent)break;evnt(28819,679,"ide_export.bas");}while(r);
#line 680 "ide/ide_export.bas"
S_71913:;
#line 680 "ide/ide_export.bas"
fornext_value7479= 1 ;
#line 680 "ide/ide_export.bas"
fornext_finalvalue7479=_FUNC_ANSITEXTTOUTF8TEXT_STRING_TEXT->len;
#line 680 "ide/ide_export.bas"
fornext_step7479= 1 ;
#line 680 "ide/ide_export.bas"
if (fornext_step7479<0) fornext_step_negative7479=1; else fornext_step_negative7479=0;
#line 680 "ide/ide_export.bas"
if (is_error_pending()) goto fornext_error7479;
#line 680 "ide/ide_export.bas"
goto fornext_entrylabel7479;
#line 680 "ide/ide_export.bas"
while(1){
#line 680 "ide/ide_export.bas"
fornext_value7479=fornext_step7479+(*_FUNC_ANSITEXTTOUTF8TEXT_LONG_CHI);
#line 680 "ide/ide_export.bas"
fornext_entrylabel7479:
#line 680 "ide/ide_export.bas"
*_FUNC_ANSITEXTTOUTF8TEXT_LONG_CHI=fornext_value7479;
#line 680 "ide/ide_export.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 680 "ide/ide_export.bas"
if (fornext_step_negative7479){
#line 680 "ide/ide_export.bas"
if (fornext_value7479<fornext_finalvalue7479) break;
#line 680 "ide/ide_export.bas"
}else{
#line 680 "ide/ide_export.bas"
if (fornext_value7479>fornext_finalvalue7479) break;
#line 680 "ide/ide_export.bas"
}
#line 680 "ide/ide_export.bas"
fornext_error7479:;
#line 680 "ide/ide_export.bas"
if(qbevent){evnt(28819,680,"ide_export.bas");if(r)goto S_71913;}
#line 682 "ide/ide_export.bas"
do{
#line 682 "ide/ide_export.bas"
*_FUNC_ANSITEXTTOUTF8TEXT_INTEGER_ASCII=qbs_asc(_FUNC_ANSITEXTTOUTF8TEXT_STRING_TEXT,*_FUNC_ANSITEXTTOUTF8TEXT_LONG_CHI);
#line 682 "ide/ide_export.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 682 "ide/ide_export.bas"
if(!qbevent)break;evnt(28819,682,"ide_export.bas");}while(r);
#line 683 "ide/ide_export.bas"
S_71915:;
#line 683 "ide/ide_export.bas"
if ((-(*_FUNC_ANSITEXTTOUTF8TEXT_INTEGER_ASCII> 127 ))||is_error_pending()){
#line 683 "ide/ide_export.bas"
if(qbevent){evnt(28819,683,"ide_export.bas");if(r)goto S_71915;}
#line 685 "ide/ide_export.bas"
do{
#line 685 "ide/ide_export.bas"
*_FUNC_ANSITEXTTOUTF8TEXT_LONG_UNICODE=func__mapunicode(*_FUNC_ANSITEXTTOUTF8TEXT_INTEGER_ASCII);
#line 685 "ide/ide_export.bas"
if(!qbevent)break;evnt(28819,685,"ide_export.bas");}while(r);
#line 687 "ide/ide_export.bas"
S_71917:;
#line 687 "ide/ide_export.bas"
if ((-(*_FUNC_ANSITEXTTOUTF8TEXT_LONG_UNICODE== 0 ))||is_error_pending()){
#line 687 "ide/ide_export.bas"
if(qbevent){evnt(28819,687,"ide_export.bas");if(r)goto S_71917;}
#line 687 "ide/ide_export.bas"
do{
#line 687 "ide/ide_export.bas"
*_FUNC_ANSITEXTTOUTF8TEXT_LONG_UNICODE= 65533 ;
#line 687 "ide/ide_export.bas"
if(!qbevent)break;evnt(28819,687,"ide_export.bas");}while(r);
#line 687 "ide/ide_export.bas"
}
#line 688 "ide/ide_export.bas"
do{
#line 688 "ide/ide_export.bas"
qbs_set(_FUNC_ANSITEXTTOUTF8TEXT_STRING_UTF,qbs_add(_FUNC_ANSITEXTTOUTF8TEXT_STRING_UTF,FUNC_UNICODETOUTF8CHAR(_FUNC_ANSITEXTTOUTF8TEXT_LONG_UNICODE)));
#line 688 "ide/ide_export.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 688 "ide/ide_export.bas"
if(!qbevent)break;evnt(28819,688,"ide_export.bas");}while(r);
#line 689 "ide/ide_export.bas"
}else{
#line 691 "ide/ide_export.bas"
do{
#line 691 "ide/ide_export.bas"
qbs_set(_FUNC_ANSITEXTTOUTF8TEXT_STRING_UTF,qbs_add(_FUNC_ANSITEXTTOUTF8TEXT_STRING_UTF,func_chr(*_FUNC_ANSITEXTTOUTF8TEXT_INTEGER_ASCII)));
#line 691 "ide/ide_export.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 691 "ide/ide_export.bas"
if(!qbevent)break;evnt(28819,691,"ide_export.bas");}while(r);
#line 692 "ide/ide_export.bas"
}
#line 693 "ide/ide_export.bas"
fornext_continue_7478:;
#line 693 "ide/ide_export.bas"
}
#line 693 "ide/ide_export.bas"
fornext_exit_7478:;
#line 694 "ide/ide_export.bas"
do{
#line 694 "ide/ide_export.bas"
qbs_set(_FUNC_ANSITEXTTOUTF8TEXT_STRING_ANSITEXTTOUTF8TEXT,_FUNC_ANSITEXTTOUTF8TEXT_STRING_UTF);
#line 694 "ide/ide_export.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 694 "ide/ide_export.bas"
if(!qbevent)break;evnt(28819,694,"ide_export.bas");}while(r);
#line 695 "ide/ide_export.bas"
exit_subfunc:;
#line 695 "ide/ide_export.bas"
free_mem_lock(sf_mem_lock);
#line 695 "ide/ide_export.bas"
#include "free507.txt"
#line 695 "ide/ide_export.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 695 "ide/ide_export.bas"
cmem_sp=tmp_cmem_sp;
#line 695 "ide/ide_export.bas"
qbs_maketmp(_FUNC_ANSITEXTTOUTF8TEXT_STRING_ANSITEXTTOUTF8TEXT);return _FUNC_ANSITEXTTOUTF8TEXT_STRING_ANSITEXTTOUTF8TEXT;
#line 695 "ide/ide_export.bas"
}
