#line 107 "ide/ide_converters.bas"
int16 FUNC_OFFERNOPREFIXCONVERSION(qbs*_FUNC_OFFERNOPREFIXCONVERSION_STRING_FILE){
#line 107 "ide/ide_converters.bas"
qbs *tqbs;
#line 107 "ide/ide_converters.bas"
ptrszint tmp_long;
#line 107 "ide/ide_converters.bas"
int32 tmp_fileno;
#line 107 "ide/ide_converters.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 107 "ide/ide_converters.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 107 "ide/ide_converters.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 107 "ide/ide_converters.bas"
#include "data503.txt"
#line 107 "ide/ide_converters.bas"
mem_lock *sf_mem_lock;
#line 107 "ide/ide_converters.bas"
new_mem_lock();
#line 107 "ide/ide_converters.bas"
sf_mem_lock=mem_lock_tmp;
#line 107 "ide/ide_converters.bas"
sf_mem_lock->type=3;
#line 107 "ide/ide_converters.bas"
libqb_check_stack();
#line 107 "ide/ide_converters.bas"
if (is_error_pending()) goto exit_subfunc;
#line 108 "ide/ide_converters.bas"
do{
#line 108 "ide/ide_converters.bas"
qbs_set(_FUNC_OFFERNOPREFIXCONVERSION_STRING_WHAT,FUNC_IDEYESNOBOX(qbs_new_txt_len("$NOPREFIX",9),qbs_new_txt_len("This program uses the $NOPREFIX directive which is unsupported.\\n\\nQB64PE can automatically convert this file and any included files to\\nremove $NOPREFIX. Backups of all files will be made.\\n\\nConvert this program?",214)));
#line 108 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 108 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,108,"ide_converters.bas");}while(r);
#line 109 "ide/ide_converters.bas"
S_70667:;
#line 109 "ide/ide_converters.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_OFFERNOPREFIXCONVERSION_STRING_WHAT,qbs_new_txt_len("Y",1))))||is_error_pending()){
#line 109 "ide/ide_converters.bas"
if(qbevent){evnt(28819,109,"ide_converters.bas");if(r)goto S_70667;}
#line 109 "ide/ide_converters.bas"
do{
#line 109 "ide/ide_converters.bas"
goto exit_subfunc;
#line 109 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,109,"ide_converters.bas");}while(r);
#line 109 "ide/ide_converters.bas"
}
#line 111 "ide/ide_converters.bas"
do{
#line 111 "ide/ide_converters.bas"
qbg_screen(NULL,NULL, 3 , 0 ,NULL,12);
#line 111 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,111,"ide_converters.bas");}while(r);
#line 112 "ide/ide_converters.bas"
do{
#line 112 "ide/ide_converters.bas"
*_FUNC_OFFERNOPREFIXCONVERSION_LONG_DUMMY=FUNC_DARKENFGBG(&(pass7397= 1 ));
#line 112 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,112,"ide_converters.bas");}while(r);
#line 113 "ide/ide_converters.bas"
do{
#line 113 "ide/ide_converters.bas"
qbg_sub_color( 15 , 1 ,NULL,NULL,3);
#line 113 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,113,"ide_converters.bas");}while(r);
#line 114 "ide/ide_converters.bas"
do{
#line 114 "ide/ide_converters.bas"
sub__printstring( 2 ,*__LONG_IDEWY- 3 ,qbs_new_txt_len("Converting...          ",23),NULL,0);
#line 114 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 114 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,114,"ide_converters.bas");}while(r);
#line 115 "ide/ide_converters.bas"
do{
#line 115 "ide/ide_converters.bas"
sub_pcopy( 3 , 0 );
#line 115 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,115,"ide_converters.bas");}while(r);
#line 117 "ide/ide_converters.bas"
S_70675:;
#line 117 "ide/ide_converters.bas"
if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("WIN",3),0)))||is_error_pending()){
#line 117 "ide/ide_converters.bas"
if(qbevent){evnt(28819,117,"ide_converters.bas");if(r)goto S_70675;}
#line 118 "ide/ide_converters.bas"
do{
#line 118 "ide/ide_converters.bas"
qbs_set(_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTUTILITY,qbs_new_txt_len("internal\\utilities\\AddPREFIX.exe",32));
#line 118 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 118 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,118,"ide_converters.bas");}while(r);
#line 119 "ide/ide_converters.bas"
}else{
#line 120 "ide/ide_converters.bas"
do{
#line 120 "ide/ide_converters.bas"
qbs_set(_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTUTILITY,qbs_new_txt_len("./internal/utilities/AddPREFIX",30));
#line 120 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 120 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,120,"ide_converters.bas");}while(r);
#line 121 "ide/ide_converters.bas"
}
#line 122 "ide/ide_converters.bas"
S_70680:;
#line 122 "ide/ide_converters.bas"
if ((qbs_cleanup(qbs_tmp_base,~(func__fileexists(_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTUTILITY))))||is_error_pending()){
#line 122 "ide/ide_converters.bas"
if(qbevent){evnt(28819,122,"ide_converters.bas");if(r)goto S_70680;}
#line 123 "ide/ide_converters.bas"
S_70681:;
#line 123 "ide/ide_converters.bas"
if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(qbs_new_txt_len("./internal/utilities",20))== 0 )))||is_error_pending()){
#line 123 "ide/ide_converters.bas"
if(qbevent){evnt(28819,123,"ide_converters.bas");if(r)goto S_70681;}
#line 123 "ide/ide_converters.bas"
do{
#line 123 "ide/ide_converters.bas"
sub_mkdir(qbs_new_txt_len("./internal/utilities",20));
#line 123 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 123 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,123,"ide_converters.bas");}while(r);
#line 123 "ide/ide_converters.bas"
}
#line 124 "ide/ide_converters.bas"
S_70684:;
#line 124 "ide/ide_converters.bas"
if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("WIN",3),0)))||is_error_pending()){
#line 124 "ide/ide_converters.bas"
if(qbevent){evnt(28819,124,"ide_converters.bas");if(r)goto S_70684;}
#line 125 "ide/ide_converters.bas"
do{
#line 125 "ide/ide_converters.bas"
sub_shell2(qbs_add(qbs_new_txt_len("qb64pe -x internal/support/converter/AddPREFIX.bas -o ",54),_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTUTILITY),2);
#line 125 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 125 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,125,"ide_converters.bas");}while(r);
#line 126 "ide/ide_converters.bas"
}else{
#line 127 "ide/ide_converters.bas"
do{
#line 127 "ide/ide_converters.bas"
sub_shell2(qbs_add(qbs_new_txt_len("./qb64pe -x ./internal/support/converter/AddPREFIX.bas -o ",58),_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTUTILITY),2);
#line 127 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 127 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,127,"ide_converters.bas");}while(r);
#line 128 "ide/ide_converters.bas"
}
#line 129 "ide/ide_converters.bas"
}
#line 131 "ide/ide_converters.bas"
do{
#line 131 "ide/ide_converters.bas"
qbs_set(_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTLINE,qbs_add(qbs_add(_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTUTILITY,qbs_new_txt_len(" ",1)),FUNC_QUOTEDFILENAME(_FUNC_OFFERNOPREFIXCONVERSION_STRING_FILE)));
#line 131 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 131 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,131,"ide_converters.bas");}while(r);
#line 132 "ide/ide_converters.bas"
S_70691:;
#line 132 "ide/ide_converters.bas"
if ((qbs_cleanup(qbs_tmp_base,-((-(func__shellhide(_FUNC_OFFERNOPREFIXCONVERSION_STRING_CONVERTLINE)== 0 ))&&(qbs_notequal(FUNC_OPENFILE(_FUNC_OFFERNOPREFIXCONVERSION_STRING_FILE),qbs_new_txt_len("C",1))))))||is_error_pending()){
#line 132 "ide/ide_converters.bas"
if(qbevent){evnt(28819,132,"ide_converters.bas");if(r)goto S_70691;}
#line 133 "ide/ide_converters.bas"
do{
#line 133 "ide/ide_converters.bas"
*_FUNC_OFFERNOPREFIXCONVERSION_INTEGER_OFFERNOPREFIXCONVERSION= -1ll ;
#line 133 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,133,"ide_converters.bas");}while(r);
#line 134 "ide/ide_converters.bas"
}else{
#line 135 "ide/ide_converters.bas"
do{
#line 135 "ide/ide_converters.bas"
SUB_CLEARSTATUSWINDOW(&(pass7398= 0 ));
#line 135 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,135,"ide_converters.bas");}while(r);
#line 136 "ide/ide_converters.bas"
do{
#line 136 "ide/ide_converters.bas"
*_FUNC_OFFERNOPREFIXCONVERSION_LONG_DUMMY=FUNC_DARKENFGBG(&(pass7399= 0 ));
#line 136 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,136,"ide_converters.bas");}while(r);
#line 137 "ide/ide_converters.bas"
do{
#line 137 "ide/ide_converters.bas"
sub_pcopy( 3 , 0 );
#line 137 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,137,"ide_converters.bas");}while(r);
#line 138 "ide/ide_converters.bas"
do{
#line 138 "ide/ide_converters.bas"
qbg_screen(NULL,NULL, 3 , 0 ,NULL,12);
#line 138 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,138,"ide_converters.bas");}while(r);
#line 139 "ide/ide_converters.bas"
do{
#line 139 "ide/ide_converters.bas"
*_FUNC_OFFERNOPREFIXCONVERSION_LONG_RESULT=FUNC_IDEMESSAGEBOX(qbs_new_txt_len("$NOPREFIX",9),qbs_new_txt_len("Error running conversion utility.",33),qbs_new_txt_len("",0));
#line 139 "ide/ide_converters.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 139 "ide/ide_converters.bas"
if(!qbevent)break;evnt(28819,139,"ide_converters.bas");}while(r);
#line 140 "ide/ide_converters.bas"
}
#line 141 "ide/ide_converters.bas"
exit_subfunc:;
#line 141 "ide/ide_converters.bas"
free_mem_lock(sf_mem_lock);
#line 141 "ide/ide_converters.bas"
#include "free503.txt"
#line 141 "ide/ide_converters.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 141 "ide/ide_converters.bas"
cmem_sp=tmp_cmem_sp;
#line 141 "ide/ide_converters.bas"
return *_FUNC_OFFERNOPREFIXCONVERSION_INTEGER_OFFERNOPREFIXCONVERSION;
#line 141 "ide/ide_converters.bas"
}
