#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
void SUB_GL_SCAN_HEADER(){
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs *tqbs;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
ptrszint tmp_long;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
int32 tmp_fileno;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
#include "data192.txt"
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
mem_lock *sf_mem_lock;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
new_mem_lock();
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
sf_mem_lock=mem_lock_tmp;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
sf_mem_lock->type=3;
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
libqb_check_stack();
#line 67 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto exit_subfunc;
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39068:;
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,69,"opengl_methods.bas");if(r)goto S_39068;}
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_HK=func_freefile();
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,69,"opengl_methods.bas");}while(r);
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_open(qbs_new_txt_len("internal\\c\\parts\\core\\gl_header_for_parsing\\temp\\gl_kit.bas",59), 4 ,NULL,NULL,*_SUB_GL_SCAN_HEADER_LONG_HK,NULL,0);
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,69,"opengl_methods.bas");}while(r);
#line 69 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39072:;
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,70,"opengl_methods.bas");if(r)goto S_39072;}
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3852;
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len("DECLARE LIBRARY",15), 0, 0, 1);
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3852;
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3852:
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,70,"opengl_methods.bas");}while(r);
#line 70 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 72 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 72 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_D= 0 ;
#line 72 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,72,"opengl_methods.bas");}while(r);
#line 72 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 72 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("",0));
#line 72 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 72 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,72,"opengl_methods.bas");}while(r);
#line 73 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 73 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_H=func_freefile();
#line 73 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,73,"opengl_methods.bas");}while(r);
#line 74 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 74 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_open(qbs_new_txt_len("internal\\c\\parts\\core\\gl_header_for_parsing\\gl.h",48), 2 ,NULL,NULL,*_SUB_GL_SCAN_HEADER_LONG_H,NULL,0);
#line 74 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 74 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,74,"opengl_methods.bas");}while(r);
#line 75 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39079:;
#line 75 "subs_functions/extensions/opengl/opengl_methods.bas"
while((!(func_eof(*_SUB_GL_SCAN_HEADER_LONG_H)))||is_error_pending()){
#line 75 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,75,"opengl_methods.bas");if(r)goto S_39079;}
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_H;
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3854;
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_line_input_string(tmp_fileno,_SUB_GL_SCAN_HEADER_STRING_A);
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3854;
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3854:
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 76 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,76,"opengl_methods.bas");}while(r);
#line 77 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39081:;
#line 77 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,_SUB_GL_SCAN_HEADER_STRING_A->len))||is_error_pending()){
#line 77 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,77,"opengl_methods.bas");if(r)goto S_39081;}
#line 78 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 78 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A,qbs_ltrim(qbs_rtrim(_SUB_GL_SCAN_HEADER_STRING_A)));
#line 78 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 78 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,78,"opengl_methods.bas");}while(r);
#line 79 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39083:;
#line 79 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_A, 8 ),qbs_new_txt_len("#define ",8))))||is_error_pending()){
#line 79 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,79,"opengl_methods.bas");if(r)goto S_39083;}
#line 80 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 80 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("",0));
#line 80 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 80 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,80,"opengl_methods.bas");}while(r);
#line 81 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 81 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A,qbs_add(_SUB_GL_SCAN_HEADER_STRING_A,qbs_new_txt_len(" ",1)));
#line 81 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 81 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,81,"opengl_methods.bas");}while(r);
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39086:;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3857= 1 ;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_finalvalue3857=_SUB_GL_SCAN_HEADER_STRING_A->len;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_step3857= 1 ;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step3857<0) fornext_step_negative3857=1; else fornext_step_negative3857=0;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto fornext_error3857;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
goto fornext_entrylabel3857;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
while(1){
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3857=fornext_step3857+(*_SUB_GL_SCAN_HEADER_LONG_X);
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_entrylabel3857:
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_X=fornext_value3857;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step_negative3857){
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3857<fornext_finalvalue3857) break;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3857>fornext_finalvalue3857) break;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_error3857:;
#line 82 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,82,"opengl_methods.bas");if(r)goto S_39086;}
#line 83 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 83 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_C=qbs_asc(_SUB_GL_SCAN_HEADER_STRING_A,*_SUB_GL_SCAN_HEADER_LONG_X);
#line 83 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 83 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,83,"opengl_methods.bas");}while(r);
#line 84 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39088:;
#line 84 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((-(*_SUB_GL_SCAN_HEADER_LONG_C== 32 ))||is_error_pending()){
#line 84 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,84,"opengl_methods.bas");if(r)goto S_39088;}
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39089:;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3860= 1 ;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_finalvalue3860=_SUB_GL_SCAN_HEADER_STRING_A2->len;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_step3860= 1 ;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step3860<0) fornext_step_negative3860=1; else fornext_step_negative3860=0;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto fornext_error3860;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
goto fornext_entrylabel3860;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
while(1){
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3860=fornext_step3860+(*_SUB_GL_SCAN_HEADER_LONG_X2);
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_entrylabel3860:
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_X2=fornext_value3860;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step_negative3860){
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3860<fornext_finalvalue3860) break;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3860>fornext_finalvalue3860) break;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_error3860:;
#line 85 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,85,"opengl_methods.bas");if(r)goto S_39089;}
#line 86 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 86 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_C2=qbs_asc(_SUB_GL_SCAN_HEADER_STRING_A2,*_SUB_GL_SCAN_HEADER_LONG_X2);
#line 86 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 86 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,86,"opengl_methods.bas");}while(r);
#line 87 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39091:;
#line 87 "subs_functions/extensions/opengl/opengl_methods.bas"
if (((-(*_SUB_GL_SCAN_HEADER_LONG_C2>= 65 ))&(-(*_SUB_GL_SCAN_HEADER_LONG_C2<= 90 )))||is_error_pending()){
#line 87 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,87,"opengl_methods.bas");if(r)goto S_39091;}
#line 87 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 87 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_DEFINE_OK;
#line 87 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,87,"opengl_methods.bas");}while(r);
#line 87 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 88 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39094:;
#line 88 "subs_functions/extensions/opengl/opengl_methods.bas"
if (((-(*_SUB_GL_SCAN_HEADER_LONG_C2>= 48 ))&(-(*_SUB_GL_SCAN_HEADER_LONG_C2<= 57 ))&(-(*_SUB_GL_SCAN_HEADER_LONG_X2!= 1 )))||is_error_pending()){
#line 88 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,88,"opengl_methods.bas");if(r)goto S_39094;}
#line 88 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 88 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_DEFINE_OK;
#line 88 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,88,"opengl_methods.bas");}while(r);
#line 88 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 89 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39097:;
#line 89 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((-(*_SUB_GL_SCAN_HEADER_LONG_C2== 95 ))||is_error_pending()){
#line 89 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,89,"opengl_methods.bas");if(r)goto S_39097;}
#line 89 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 89 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_DEFINE_OK;
#line 89 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,89,"opengl_methods.bas");}while(r);
#line 89 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 90 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 90 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_DEFINE_NOT_OK;
#line 90 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,90,"opengl_methods.bas");}while(r);
#line 91 "subs_functions/extensions/opengl/opengl_methods.bas"
LABEL_DEFINE_OK:;
#line 91 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,91,"opengl_methods.bas");r=0;}
#line 92 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_continue_3859:;
#line 92 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 92 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_exit_3859:;
#line 93 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 93 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VALUE,qbs_ltrim(qbs_rtrim(qbs_right(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_A->len-*_SUB_GL_SCAN_HEADER_LONG_X))));
#line 93 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 93 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,93,"opengl_methods.bas");}while(r);
#line 94 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39103:;
#line 94 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_SUB_GL_SCAN_HEADER_STRING_VALUE->len== 0 )))||is_error_pending()){
#line 94 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,94,"opengl_methods.bas");if(r)goto S_39103;}
#line 94 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 94 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_DEFINE_NOT_OK;
#line 94 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,94,"opengl_methods.bas");}while(r);
#line 94 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 96 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39106:;
#line 96 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_VALUE, 2 ),qbs_new_txt_len("0x",2))))||is_error_pending()){
#line 96 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,96,"opengl_methods.bas");if(r)goto S_39106;}
#line 97 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 97 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_INTEGER64_VALUE=qbr(qbs_val<long double>(qbs_add(qbs_add(qbs_new_txt_len("&H",2),qbs_right(_SUB_GL_SCAN_HEADER_STRING_VALUE,_SUB_GL_SCAN_HEADER_STRING_VALUE->len- 2 )),qbs_new_txt_len("&&",2))));
#line 97 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 97 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,97,"opengl_methods.bas");}while(r);
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_D=*_SUB_GL_SCAN_HEADER_LONG_D+ 1 ;
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,99,"opengl_methods.bas");}while(r);
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5]);
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
if (!is_error_pending()) qbs_set( ((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long],_SUB_GL_SCAN_HEADER_STRING_A2);
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,99,"opengl_methods.bas");}while(r);
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5]);
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
if (!is_error_pending()) ((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[tmp_long]=*_SUB_GL_SCAN_HEADER_INTEGER64_VALUE;
#line 99 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,99,"opengl_methods.bas");}while(r);
#line 100 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39111:;
#line 100 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 100 "subs_functions/extensions/opengl/opengl_methods.bas"
if (qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_SUB_GL_SCAN_HEADER_STRING_VALUE)>= 48 ))&(-(qbs_asc(_SUB_GL_SCAN_HEADER_STRING_VALUE)<= 57 )))){
#line 100 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,100,"opengl_methods.bas");if(r)goto S_39111;}
#line 101 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 101 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_INTEGER64_VALUE=qbr(qbs_val<long double>(_SUB_GL_SCAN_HEADER_STRING_VALUE));
#line 101 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 101 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,101,"opengl_methods.bas");}while(r);
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_D=*_SUB_GL_SCAN_HEADER_LONG_D+ 1 ;
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,103,"opengl_methods.bas");}while(r);
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5]);
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
if (!is_error_pending()) qbs_set( ((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long],_SUB_GL_SCAN_HEADER_STRING_A2);
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,103,"opengl_methods.bas");}while(r);
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5]);
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
if (!is_error_pending()) ((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[tmp_long]=*_SUB_GL_SCAN_HEADER_INTEGER64_VALUE;
#line 103 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,103,"opengl_methods.bas");}while(r);
#line 104 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39117:;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3866= 1 ;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_finalvalue3866=*_SUB_GL_SCAN_HEADER_LONG_D;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_step3866= 1 ;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step3866<0) fornext_step_negative3866=1; else fornext_step_negative3866=0;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto fornext_error3866;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
goto fornext_entrylabel3866;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
while(1){
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3866=fornext_step3866+(*_SUB_GL_SCAN_HEADER_LONG_I);
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_entrylabel3866:
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_I=fornext_value3866;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step_negative3866){
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3866<fornext_finalvalue3866) break;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3866>fornext_finalvalue3866) break;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_error3866:;
#line 106 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,106,"opengl_methods.bas");if(r)goto S_39117;}
#line 107 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39118:;
#line 107 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal((((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])]),_SUB_GL_SCAN_HEADER_STRING_VALUE)))||is_error_pending()){
#line 107 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,107,"opengl_methods.bas");if(r)goto S_39118;}
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_D=*_SUB_GL_SCAN_HEADER_LONG_D+ 1 ;
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,108,"opengl_methods.bas");}while(r);
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5]);
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
if (!is_error_pending()) qbs_set( ((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long],_SUB_GL_SCAN_HEADER_STRING_A2);
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,108,"opengl_methods.bas");}while(r);
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5]);
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
if (!is_error_pending()) ((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[tmp_long]=((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5])];
#line 108 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,108,"opengl_methods.bas");}while(r);
#line 110 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 110 "subs_functions/extensions/opengl/opengl_methods.bas"
goto fornext_exit_3865;
#line 110 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,110,"opengl_methods.bas");}while(r);
#line 111 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 112 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_continue_3865:;
#line 112 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 112 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_exit_3865:;
#line 113 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 113 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 114 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 114 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_GOT_DEFINE;
#line 114 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,114,"opengl_methods.bas");}while(r);
#line 115 "subs_functions/extensions/opengl/opengl_methods.bas"
LABEL_DEFINE_NOT_OK:;
#line 115 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,115,"opengl_methods.bas");r=0;}
#line 116 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 116 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("",0));
#line 116 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 116 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,116,"opengl_methods.bas");}while(r);
#line 117 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 118 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 118 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_add(_SUB_GL_SCAN_HEADER_STRING_A2,func_chr(*_SUB_GL_SCAN_HEADER_LONG_C)));
#line 118 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 118 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,118,"opengl_methods.bas");}while(r);
#line 119 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 120 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_continue_3856:;
#line 120 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 120 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_exit_3856:;
#line 121 "subs_functions/extensions/opengl/opengl_methods.bas"
LABEL_GOT_DEFINE:;
#line 121 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,121,"opengl_methods.bas");r=0;}
#line 122 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 125 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39133:;
#line 125 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_A, 1 ),qbs_new_txt_len(";",1))))||is_error_pending()){
#line 125 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,125,"opengl_methods.bas");if(r)goto S_39133;}
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,126,"opengl_methods.bas");}while(r);
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39135:;
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("WINGDIAPI",9))))||is_error_pending()){
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,126,"opengl_methods.bas");if(r)goto S_39135;}
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_DISCARD;
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,126,"opengl_methods.bas");}while(r);
#line 126 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 127 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 127 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 127 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 127 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,127,"opengl_methods.bas");}while(r);
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39139:;
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_new_txt_len("const",5))))||is_error_pending()){
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,128,"opengl_methods.bas");if(r)goto S_39139;}
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,128,"opengl_methods.bas");}while(r);
#line 128 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_IS_FUNC= 0 ;
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,130,"opengl_methods.bas");}while(r);
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39143:;
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_new_txt_len("void",4))))||is_error_pending()){
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,130,"opengl_methods.bas");if(r)goto S_39143;}
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_IS_FUNC= 1 ;
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,130,"opengl_methods.bas");}while(r);
#line 130 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 132 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 132 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 132 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 132 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,132,"opengl_methods.bas");}while(r);
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39147:;
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("*APIENTRY",9))))||is_error_pending()){
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,133,"opengl_methods.bas");if(r)goto S_39147;}
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_add(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_new_txt_len("*",1)));
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,133,"opengl_methods.bas");}while(r);
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("APIENTRY",8));
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,133,"opengl_methods.bas");}while(r);
#line 133 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 134 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39151:;
#line 134 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("APIENTRY",8))))||is_error_pending()){
#line 134 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,134,"opengl_methods.bas");if(r)goto S_39151;}
#line 134 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 134 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_DISCARD;
#line 134 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,134,"opengl_methods.bas");}while(r);
#line 134 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 136 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 136 "subs_functions/extensions/opengl/opengl_methods.bas"
*__LONG_GL_COMMANDS_LAST=*__LONG_GL_COMMANDS_LAST+ 1 ;
#line 136 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,136,"opengl_methods.bas");}while(r);
#line 137 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 137 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_C=*__LONG_GL_COMMANDS_LAST;
#line 137 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,137,"opengl_methods.bas");}while(r);
#line 139 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 139 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len("",0));
#line 139 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 139 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,139,"opengl_methods.bas");}while(r);
#line 140 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 140 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("",0));
#line 140 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 140 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,140,"opengl_methods.bas");}while(r);
#line 141 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 141 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION= 0 ;
#line 141 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,141,"opengl_methods.bas");}while(r);
#line 143 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39159:;
#line 143 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*_SUB_GL_SCAN_HEADER_LONG_IS_FUNC)||is_error_pending()){
#line 143 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,143,"opengl_methods.bas");if(r)goto S_39159;}
#line 144 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 144 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+64)))= 1 ;
#line 144 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,144,"opengl_methods.bas");}while(r);
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39161:;
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,145,"opengl_methods.bas");if(r)goto S_39161;}
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3867;
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len("FUNCTION ",9), 0, 0, 0);
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3867;
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3867:
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,145,"opengl_methods.bas");}while(r);
#line 145 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 146 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 147 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 147 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+64)))= 2 ;
#line 147 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,147,"opengl_methods.bas");}while(r);
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39166:;
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,148,"opengl_methods.bas");if(r)goto S_39166;}
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3868;
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len("SUB ",4), 0, 0, 0);
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3868;
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3868:
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,148,"opengl_methods.bas");}while(r);
#line 148 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 149 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 151 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 151 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_PROC_NAME,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 151 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 151 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,151,"opengl_methods.bas");}while(r);
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+0))),64,1),qbs_add(qbs_new_txt_len("_",1),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME));
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,153,"opengl_methods.bas");}while(r);
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39172:;
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,153,"opengl_methods.bas");if(r)goto S_39172;}
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3869;
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,_SUB_GL_SCAN_HEADER_STRING_PROC_NAME, 0, 0, 0);
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3869;
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3869:
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,153,"opengl_methods.bas");}while(r);
#line 153 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 154 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 154 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66))),64,1),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME);
#line 154 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 154 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,154,"opengl_methods.bas");}while(r);
#line 156 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 156 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212)))= 0 ;
#line 156 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,156,"opengl_methods.bas");}while(r);
#line 157 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39177:;
#line 157 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*_SUB_GL_SCAN_HEADER_LONG_IS_FUNC)||is_error_pending()){
#line 157 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,157,"opengl_methods.bas");if(r)goto S_39177;}
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_POINTER= 0 ;
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,158,"opengl_methods.bas");}while(r);
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39179:;
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE, 1 ),qbs_new_txt_len("*",1))))||is_error_pending()){
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,158,"opengl_methods.bas");if(r)goto S_39179;}
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_POINTER= 1 ;
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,158,"opengl_methods.bas");}while(r);
#line 158 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 159 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39182:;
#line 159 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*_SUB_GL_SCAN_HEADER_LONG_POINTER)||is_error_pending()){
#line 159 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,159,"opengl_methods.bas");if(r)goto S_39182;}
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_T,qbs_new_txt_len("_OFFSET",7));
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,160,"opengl_methods.bas");}while(r);
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_S,qbs_new_txt_len("&&",2));
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 160 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,160,"opengl_methods.bas");}while(r);
#line 161 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 161 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212)))=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER;
#line 161 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,161,"opengl_methods.bas");}while(r);
#line 162 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 162 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("ptrszint ",9)));
#line 162 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 162 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,162,"opengl_methods.bas");}while(r);
#line 163 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 163 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION= 1 ;
#line 163 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,163,"opengl_methods.bas");}while(r);
#line 164 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 165 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 165 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_T,FUNC_GL2QB_TYPE_CONVERT(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,_SUB_GL_SCAN_HEADER_STRING_S,_SUB_GL_SCAN_HEADER_LONG_TYP,_SUB_GL_SCAN_HEADER_STRING_CTYP));
#line 165 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 165 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,165,"opengl_methods.bas");}while(r);
#line 166 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 166 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212)))=*_SUB_GL_SCAN_HEADER_LONG_TYP;
#line 166 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,166,"opengl_methods.bas");}while(r);
#line 167 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 167 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,_SUB_GL_SCAN_HEADER_STRING_CTYP),qbs_new_txt_len(" ",1)));
#line 167 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 167 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,167,"opengl_methods.bas");}while(r);
#line 168 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39193:;
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,169,"opengl_methods.bas");if(r)goto S_39193;}
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3870;
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,_SUB_GL_SCAN_HEADER_STRING_S, 0, 0, 0);
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3870;
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3870:
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,169,"opengl_methods.bas");}while(r);
#line 169 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 170 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 170 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len("return (",8)),_SUB_GL_SCAN_HEADER_STRING_CTYP),qbs_new_txt_len(")(",2)),_SUB_GL_SCAN_HEADER_STRING_RET_TYPE),qbs_new_txt_len(")",1)));
#line 170 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 170 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,170,"opengl_methods.bas");}while(r);
#line 171 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 172 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 172 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("void ",5)));
#line 172 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 172 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,172,"opengl_methods.bas");}while(r);
#line 173 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39200:;
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,175,"opengl_methods.bas");if(r)goto S_39200;}
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3871;
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len("(",1), 0, 0, 0);
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3871;
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3871:
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,175,"opengl_methods.bas");}while(r);
#line 175 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 177 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 177 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,_SUB_GL_SCAN_HEADER_STRING_PROC_NAME),qbs_new_txt_len("(",1)));
#line 177 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 177 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,177,"opengl_methods.bas");}while(r);
#line 178 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 178 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("call_",5)),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME),qbs_new_txt_len("(",1)));
#line 178 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 178 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,178,"opengl_methods.bas");}while(r);
#line 181 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 181 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130)))= 0 ;
#line 181 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,181,"opengl_methods.bas");}while(r);
#line 182 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 182 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+132))),80,1),qbs_new_txt_len("",0));
#line 182 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 182 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,182,"opengl_methods.bas");}while(r);
#line 184 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39207:;
#line 184 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 184 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,184,"opengl_methods.bas");if(r)goto S_39207;}
#line 186 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 186 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 186 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 186 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,186,"opengl_methods.bas");}while(r);
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39209:;
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("",0)))&(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len("(",1)))))||is_error_pending()){
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,187,"opengl_methods.bas");if(r)goto S_39209;}
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,187,"opengl_methods.bas");}while(r);
#line 187 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39212:;
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("const",5))))||is_error_pending()){
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,188,"opengl_methods.bas");if(r)goto S_39212;}
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,188,"opengl_methods.bas");}while(r);
#line 188 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 189 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39215:;
#line 189 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("void",4)))|(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("",0)))))||is_error_pending()){
#line 189 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,189,"opengl_methods.bas");if(r)goto S_39215;}
#line 189 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 189 "subs_functions/extensions/opengl/opengl_methods.bas"
goto LABEL_NO_ARGUMENTS;
#line 189 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,189,"opengl_methods.bas");}while(r);
#line 189 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 190 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39218:;
#line 190 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(",",1)))&(qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1)))))||is_error_pending()){
#line 190 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,190,"opengl_methods.bas");if(r)goto S_39218;}
#line 191 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 191 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L));
#line 191 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 191 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,191,"opengl_methods.bas");}while(r);
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39220:;
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME, 1 ),qbs_new_txt_len("*",1))))||is_error_pending()){
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,192,"opengl_methods.bas");if(r)goto S_39220;}
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_add(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("*",1)));
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,192,"opengl_methods.bas");}while(r);
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,_SUB_GL_SCAN_HEADER_STRING_VAR_NAME->len- 1 ));
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,192,"opengl_methods.bas");}while(r);
#line 192 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39224:;
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME, 1 ),qbs_new_txt_len("*",1))))||is_error_pending()){
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,193,"opengl_methods.bas");if(r)goto S_39224;}
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_add(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("*",1)));
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,193,"opengl_methods.bas");}while(r);
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,_SUB_GL_SCAN_HEADER_STRING_VAR_NAME->len- 1 ));
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,193,"opengl_methods.bas");}while(r);
#line 193 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 195 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 196 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 196 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_new_txt_len("no_name",7));
#line 196 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 196 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,196,"opengl_methods.bas");}while(r);
#line 197 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 199 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 199 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE_BACKUP,_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE);
#line 199 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 199 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,199,"opengl_methods.bas");}while(r);
#line 201 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 201 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_POINTER= 0 ;
#line 201 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,201,"opengl_methods.bas");}while(r);
#line 203 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39233:;
#line 203 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE, 1 ),qbs_new_txt_len("*",1))))||is_error_pending()){
#line 203 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,203,"opengl_methods.bas");if(r)goto S_39233;}
#line 204 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 204 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE->len- 1 ));
#line 204 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 204 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,204,"opengl_methods.bas");}while(r);
#line 205 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 205 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_POINTER= 1 ;
#line 205 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,205,"opengl_methods.bas");}while(r);
#line 206 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 207 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39237:;
#line 207 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE, 1 ),qbs_new_txt_len("*",1))))||is_error_pending()){
#line 207 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,207,"opengl_methods.bas");if(r)goto S_39237;}
#line 208 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 208 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE->len- 1 ));
#line 208 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 208 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,208,"opengl_methods.bas");}while(r);
#line 209 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 209 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_POINTER= 2 ;
#line 209 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,209,"opengl_methods.bas");}while(r);
#line 210 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 212 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39241:;
#line 212 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 2 ))||is_error_pending()){
#line 212 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,212,"opengl_methods.bas");if(r)goto S_39241;}
#line 213 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 213 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_QB_TYPE,qbs_new_txt_len("_OFFSET",7));
#line 213 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 213 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,213,"opengl_methods.bas");}while(r);
#line 214 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 215 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 215 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_QB_TYPE,FUNC_GL2QB_TYPE_CONVERT(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,_SUB_GL_SCAN_HEADER_STRING_S,_SUB_GL_SCAN_HEADER_LONG_TYP,_SUB_GL_SCAN_HEADER_STRING_CTYP));
#line 215 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 215 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,215,"opengl_methods.bas");}while(r);
#line 216 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 219 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 219 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION= 1 ;
#line 219 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,219,"opengl_methods.bas");}while(r);
#line 221 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39247:;
#line 221 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 221 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,221,"opengl_methods.bas");if(r)goto S_39247;}
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39248:;
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 0 ))||is_error_pending()){
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,222,"opengl_methods.bas");if(r)goto S_39248;}
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3877;
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len("BYVAL ",6), 0, 0, 0);
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3877;
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3877:
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,222,"opengl_methods.bas");}while(r);
#line 222 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3878;
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_new_txt_len(" AS ",4)),_SUB_GL_SCAN_HEADER_STRING_QB_TYPE), 0, 0, 0);
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3878;
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3878:
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 223 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,223,"opengl_methods.bas");}while(r);
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39252:;
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1))))||is_error_pending()){
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,224,"opengl_methods.bas");if(r)goto S_39252;}
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3879;
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len(",",1), 0, 0, 0);
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3879;
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3879:
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,224,"opengl_methods.bas");}while(r);
#line 224 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 225 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 227 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39256:;
#line 227 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 0 ))||is_error_pending()){
#line 227 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,227,"opengl_methods.bas");if(r)goto S_39256;}
#line 228 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 228 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_ARG,l2string(*_SUB_GL_SCAN_HEADER_LONG_TYP));
#line 228 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 228 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,228,"opengl_methods.bas");}while(r);
#line 229 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 230 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39259:;
#line 230 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 1 ))||is_error_pending()){
#line 230 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,230,"opengl_methods.bas");if(r)goto S_39259;}
#line 231 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 231 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_ARG,l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER));
#line 231 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 231 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,231,"opengl_methods.bas");}while(r);
#line 232 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 232 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_CTYP,qbs_new_txt_len("ptrszint",8));
#line 232 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 232 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,232,"opengl_methods.bas");}while(r);
#line 233 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 234 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39263:;
#line 234 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 2 ))||is_error_pending()){
#line 234 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,234,"opengl_methods.bas");if(r)goto S_39263;}
#line 235 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 235 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_ARG,l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER));
#line 235 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 235 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,235,"opengl_methods.bas");}while(r);
#line 236 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 236 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_CTYP,qbs_new_txt_len("ptrszint",8));
#line 236 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 236 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,236,"opengl_methods.bas");}while(r);
#line 241 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 243 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 243 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130)))=*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130)))+ 1 ;
#line 243 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,243,"opengl_methods.bas");}while(r);
#line 245 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 245 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_mid(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+132))),80,1),((*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130)))- 1 )* 4 )+( 1 ), 4 ,_SUB_GL_SCAN_HEADER_STRING_ARG,1);
#line 245 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,245,"opengl_methods.bas");}while(r);
#line 250 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 250 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_LETTER,func_chr( 96 +*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130)))));
#line 250 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 250 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,250,"opengl_methods.bas");}while(r);
#line 252 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 252 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len("(",1)),_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE_BACKUP),qbs_new_txt_len(")",1)),_SUB_GL_SCAN_HEADER_STRING_LETTER));
#line 252 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 252 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,252,"opengl_methods.bas");}while(r);
#line 253 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 253 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,_SUB_GL_SCAN_HEADER_STRING_CTYP),qbs_new_txt_len(" ",1)),_SUB_GL_SCAN_HEADER_STRING_LETTER));
#line 253 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 253 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,253,"opengl_methods.bas");}while(r);
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39272:;
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1))))||is_error_pending()){
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,257,"opengl_methods.bas");if(r)goto S_39272;}
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len(",",1)));
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,257,"opengl_methods.bas");}while(r);
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len(",",1)));
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,257,"opengl_methods.bas");}while(r);
#line 257 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 259 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39276:;
#line 259 "subs_functions/extensions/opengl/opengl_methods.bas"
dl_continue_3872:;
#line 259 "subs_functions/extensions/opengl/opengl_methods.bas"
}while((!(qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1)))))&&(!is_error_pending()));
#line 259 "subs_functions/extensions/opengl/opengl_methods.bas"
dl_exit_3872:;
#line 259 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,259,"opengl_methods.bas");if(r)goto S_39276;}
#line 260 "subs_functions/extensions/opengl/opengl_methods.bas"
LABEL_NO_ARGUMENTS:;
#line 260 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,260,"opengl_methods.bas");r=0;}
#line 263 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 263 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("){",2)));
#line 263 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 263 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,263,"opengl_methods.bas");}while(r);
#line 264 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 264 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len(");",2)));
#line 264 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 264 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,264,"opengl_methods.bas");}while(r);
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39279:;
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,265,"opengl_methods.bas");if(r)goto S_39279;}
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3880;
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len(")",1), 0, 0, 1);
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3880;
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3880:
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,265,"opengl_methods.bas");}while(r);
#line 265 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 266 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 266 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(_SUB_GL_SCAN_HEADER_STRING_H,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,__STRING_CRLF),qbs_new_txt_len("if (!sub_gl_called) error(270);",31)),__STRING_CRLF),_SUB_GL_SCAN_HEADER_STRING_HC),__STRING_CRLF),qbs_new_txt_len("}",1)),__STRING_CRLF));
#line 266 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 266 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,266,"opengl_methods.bas");}while(r);
#line 268 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39283:;
#line 268 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION)||is_error_pending()){
#line 268 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,268,"opengl_methods.bas");if(r)goto S_39283;}
#line 269 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 269 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(__STRING_GL_HELPER_CODE,qbs_add(__STRING_GL_HELPER_CODE,_SUB_GL_SCAN_HEADER_STRING_H));
#line 269 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 269 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,269,"opengl_methods.bas");}while(r);
#line 270 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 270 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66))),64,1),qbs_add(qbs_new_txt_len("call_",5),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME));
#line 270 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 270 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,270,"opengl_methods.bas");}while(r);
#line 271 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 274 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39287:;
#line 274 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_PROC_NAME,qbs_new_txt_len("glGetString",11))))||is_error_pending()){
#line 274 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,274,"opengl_methods.bas");if(r)goto S_39287;}
#line 275 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 275 "subs_functions/extensions/opengl/opengl_methods.bas"
*(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212)))=*__LONG_STRINGTYPE;
#line 275 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,275,"opengl_methods.bas");}while(r);
#line 276 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 276 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66))),64,1),qbs_add(qbs_new_txt_len("(  char*  )",11),qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+(((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66))),64,1))));
#line 276 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 276 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,276,"opengl_methods.bas");}while(r);
#line 277 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 282 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 284 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 290 "subs_functions/extensions/opengl/opengl_methods.bas"
LABEL_DISCARD:;
#line 290 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,290,"opengl_methods.bas");r=0;}
#line 291 "subs_functions/extensions/opengl/opengl_methods.bas"
dl_continue_3853:;
#line 291 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 291 "subs_functions/extensions/opengl/opengl_methods.bas"
dl_exit_3853:;
#line 292 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 292 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_close(*_SUB_GL_SCAN_HEADER_LONG_H,1);
#line 292 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,292,"opengl_methods.bas");}while(r);
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39295:;
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,294,"opengl_methods.bas");if(r)goto S_39295;}
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3881;
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_new_txt_len("END DECLARE",11), 0, 0, 1);
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3881;
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3881:
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,294,"opengl_methods.bas");}while(r);
#line 294 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 296 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 296 "subs_functions/extensions/opengl/opengl_methods.bas"
*__LONG_GL_DEFINES_LAST=*_SUB_GL_SCAN_HEADER_LONG_D;
#line 296 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,296,"opengl_methods.bas");}while(r);
#line 297 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
if (__ARRAY_STRING_GL_DEFINES[2]&2){
error(10);
}else{
static int64 alloc_new_desc[8];
static uint64 alloc_req_elems;
static uint64 alloc_req_bytes;
static uint64 alloc_dim_value;
static uint64 alloc_bytes_per_element;
((mem_lock*)((ptrszint*)__ARRAY_STRING_GL_DEFINES)[8])->id=(++mem_lock_id);
static ptrszint preserve_old_ptr;
static ptrszint preserve_old_flags;
static uint64 preserve_old_total;
static uint64 preserve_new_total;
static uint64 preserve_copy_count;
static ptrszint preserve_new_ptr;
if (__ARRAY_STRING_GL_DEFINES[2]&1){
preserve_old_ptr=__ARRAY_STRING_GL_DEFINES[0];
preserve_old_flags=__ARRAY_STRING_GL_DEFINES[2];
preserve_old_total=__ARRAY_STRING_GL_DEFINES[5];
}else{
preserve_old_total=0; preserve_old_ptr=0; preserve_old_flags=0; preserve_new_total=0; preserve_copy_count=0;
}
alloc_new_desc[4]= 0 ;
alloc_new_desc[5]=(*_SUB_GL_SCAN_HEADER_LONG_D)-alloc_new_desc[4]+1;
if (alloc_new_desc[5]<=0) error(5);
alloc_new_desc[6]=1;
alloc_req_elems=1;
alloc_bytes_per_element=(uint64)(8);
if (!alloc_bytes_per_element) error(257);
if (((int64)((ptrszint)alloc_new_desc[4]))!=alloc_new_desc[4]) error(257);
if (alloc_new_desc[5]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[5]))!=alloc_new_desc[5]) error(257);
if (alloc_new_desc[6]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[6]))!=alloc_new_desc[6]) error(257);
alloc_dim_value=(uint64)alloc_new_desc[5];
if (alloc_dim_value){
if (alloc_req_elems>(18446744073709551615ull/alloc_dim_value)) error(257);
alloc_req_elems*=alloc_dim_value;
}
if (alloc_req_elems>(18446744073709551615ull/alloc_bytes_per_element)) error(257);
alloc_req_bytes=alloc_req_elems*alloc_bytes_per_element;
if (((uint64)((ptrszint)alloc_req_elems))!=alloc_req_elems) error(257);
if (((uint64)((size_t)alloc_req_bytes))!=alloc_req_bytes) error(257);
preserve_new_total=alloc_req_elems;
preserve_copy_count=preserve_old_total;
if (preserve_new_total<preserve_copy_count) preserve_copy_count=preserve_new_total;
if (preserve_old_total){
preserve_new_ptr=(ptrszint)malloc((size_t)alloc_req_bytes);
if (!preserve_new_ptr) error(257);
__ARRAY_STRING_GL_DEFINES[0]=preserve_new_ptr;
__ARRAY_STRING_GL_DEFINES[2]|=1;
tmp_long=(ptrszint)alloc_req_elems;
if (__ARRAY_STRING_GL_DEFINES[2]&4){
while(tmp_long--) ((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long]=qbs_new_cmem(0,0);
}else{
while(tmp_long--) ((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long]=qbs_new(0,0);
}
tmp_long=preserve_copy_count;
while(tmp_long--){
qbs_set(((qbs**)(preserve_new_ptr))[tmp_long],((qbs**)(preserve_old_ptr))[tmp_long]);
}
tmp_long=preserve_old_total;
while(tmp_long--) qbs_free(((qbs**)(preserve_old_ptr))[tmp_long]);
free((void*)(preserve_old_ptr));
__ARRAY_STRING_GL_DEFINES[0]=preserve_new_ptr;
}else{
__ARRAY_STRING_GL_DEFINES[0]=(ptrszint)malloc((size_t)alloc_req_bytes);
if (!__ARRAY_STRING_GL_DEFINES[0]) error(257);
__ARRAY_STRING_GL_DEFINES[2]|=1;
tmp_long=(ptrszint)alloc_req_elems;
if (__ARRAY_STRING_GL_DEFINES[2]&4){
while(tmp_long--) ((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long]=qbs_new_cmem(0,0);
}else{
while(tmp_long--) ((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long]=qbs_new(0,0);
}
}
__ARRAY_STRING_GL_DEFINES[4]=alloc_new_desc[4];
__ARRAY_STRING_GL_DEFINES[5]=alloc_new_desc[5];
__ARRAY_STRING_GL_DEFINES[6]=alloc_new_desc[6];
__ARRAY_STRING_GL_DEFINES[7]=alloc_new_desc[7];
}
#line 297 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,297,"opengl_methods.bas");}while(r);
#line 300 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
if (__ARRAY_UDT_GL_COMMANDS[2]&2){
error(10);
}else{
static int64 alloc_new_desc[8];
static uint64 alloc_req_elems;
static uint64 alloc_req_bytes;
static uint64 alloc_dim_value;
static uint64 alloc_bytes_per_element;
((mem_lock*)((ptrszint*)__ARRAY_UDT_GL_COMMANDS)[8])->id=(++mem_lock_id);
static ptrszint preserve_old_ptr;
static ptrszint preserve_old_flags;
static uint64 preserve_old_total;
static uint64 preserve_new_total;
static uint64 preserve_copy_count;
static ptrszint preserve_new_ptr;
if (__ARRAY_UDT_GL_COMMANDS[2]&1){
preserve_old_ptr=__ARRAY_UDT_GL_COMMANDS[0];
preserve_old_flags=__ARRAY_UDT_GL_COMMANDS[2];
preserve_old_total=__ARRAY_UDT_GL_COMMANDS[5];
}else{
preserve_old_total=0; preserve_old_ptr=0; preserve_old_flags=0; preserve_new_total=0; preserve_copy_count=0;
}
alloc_new_desc[4]= 0 ;
alloc_new_desc[5]=(*__LONG_GL_COMMANDS_LAST)-alloc_new_desc[4]+1;
if (alloc_new_desc[5]<=0) error(5);
alloc_new_desc[6]=1;
alloc_req_elems=1;
alloc_bytes_per_element=(uint64)(216);
if (!alloc_bytes_per_element) error(257);
if (((int64)((ptrszint)alloc_new_desc[4]))!=alloc_new_desc[4]) error(257);
if (alloc_new_desc[5]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[5]))!=alloc_new_desc[5]) error(257);
if (alloc_new_desc[6]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[6]))!=alloc_new_desc[6]) error(257);
alloc_dim_value=(uint64)alloc_new_desc[5];
if (alloc_dim_value){
if (alloc_req_elems>(18446744073709551615ull/alloc_dim_value)) error(257);
alloc_req_elems*=alloc_dim_value;
}
if (alloc_req_elems>(18446744073709551615ull/alloc_bytes_per_element)) error(257);
alloc_req_bytes=alloc_req_elems*alloc_bytes_per_element;
if (((uint64)((ptrszint)alloc_req_elems))!=alloc_req_elems) error(257);
if (((uint64)((size_t)alloc_req_bytes))!=alloc_req_bytes) error(257);
preserve_new_total=alloc_req_elems;
preserve_copy_count=preserve_old_total;
if (preserve_new_total<preserve_copy_count) preserve_copy_count=preserve_new_total;
if (__ARRAY_UDT_GL_COMMANDS[2]&4){
if (preserve_old_total){
preserve_new_ptr=(ptrszint)cmem_dynamic_malloc((size_t)alloc_req_bytes);
if (!preserve_new_ptr) error(257);
memset((void*)(preserve_new_ptr),0,(size_t)alloc_req_bytes);
if (preserve_copy_count) memcpy((void*)(preserve_new_ptr),(void*)(preserve_old_ptr),preserve_copy_count*216);
if (preserve_old_flags&4){
cmem_dynamic_free((uint8*)(preserve_old_ptr));
}else{
free((void*)(preserve_old_ptr));
}
__ARRAY_UDT_GL_COMMANDS[0]=preserve_new_ptr;
}else{
__ARRAY_UDT_GL_COMMANDS[0]=(ptrszint)cmem_dynamic_malloc((size_t)alloc_req_bytes);
if (!__ARRAY_UDT_GL_COMMANDS[0]) error(257);
memset((void*)(__ARRAY_UDT_GL_COMMANDS[0]),0,(size_t)alloc_req_bytes);
}
}else{
if (preserve_old_total){
preserve_new_ptr=(ptrszint)calloc((size_t)alloc_req_bytes,1);
if (!preserve_new_ptr) error(257);
if (preserve_copy_count) memcpy((void*)(preserve_new_ptr),(void*)(preserve_old_ptr),preserve_copy_count*216);
if (preserve_old_flags&4){
cmem_dynamic_free((uint8*)(preserve_old_ptr));
}else{
free((void*)(preserve_old_ptr));
}
__ARRAY_UDT_GL_COMMANDS[0]=preserve_new_ptr;
}else{
__ARRAY_UDT_GL_COMMANDS[0]=(ptrszint)calloc((size_t)alloc_req_bytes,1);
if (!__ARRAY_UDT_GL_COMMANDS[0]) error(257);
}
}
__ARRAY_UDT_GL_COMMANDS[2]|=1;
__ARRAY_UDT_GL_COMMANDS[4]=alloc_new_desc[4];
__ARRAY_UDT_GL_COMMANDS[5]=alloc_new_desc[5];
__ARRAY_UDT_GL_COMMANDS[6]=alloc_new_desc[6];
__ARRAY_UDT_GL_COMMANDS[7]=alloc_new_desc[7];
}
#line 300 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,300,"opengl_methods.bas");}while(r);
#line 303 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39301:;
#line 303 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 303 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,303,"opengl_methods.bas");if(r)goto S_39301;}
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39302:;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3883= 1 ;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_finalvalue3883=*__LONG_GL_DEFINES_LAST;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_step3883= 1 ;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step3883<0) fornext_step_negative3883=1; else fornext_step_negative3883=0;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto fornext_error3883;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
goto fornext_entrylabel3883;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
while(1){
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_value3883=fornext_step3883+(*_SUB_GL_SCAN_HEADER_LONG_I);
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_entrylabel3883:
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_I=fornext_value3883;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_step_negative3883){
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3883<fornext_finalvalue3883) break;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
}else{
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
if (fornext_value3883>fornext_finalvalue3883) break;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_error3883:;
#line 304 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,304,"opengl_methods.bas");if(r)goto S_39302;}
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK;
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3884;
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("CONST ",6),(((qbs**)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])])),qbs_new_txt_len("=",1)), 0, 0, 0);
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3884;
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,qbs_str((int64)(((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5])])), 1, 0, 1);
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3884;
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3884:
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 305 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,305,"opengl_methods.bas");}while(r);
#line 306 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_continue_3882:;
#line 306 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 306 "subs_functions/extensions/opengl/opengl_methods.bas"
fornext_exit_3882:;
#line 307 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 320 "subs_functions/extensions/opengl/opengl_methods.bas"
S_39306:;
#line 320 "subs_functions/extensions/opengl/opengl_methods.bas"
if ((*__LONG_GL_KIT)||is_error_pending()){
#line 320 "subs_functions/extensions/opengl/opengl_methods.bas"
if(qbevent){evnt(28803,320,"opengl_methods.bas");if(r)goto S_39306;}
#line 320 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 320 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_close(*_SUB_GL_SCAN_HEADER_LONG_HK,1);
#line 320 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,320,"opengl_methods.bas");}while(r);
#line 320 "subs_functions/extensions/opengl/opengl_methods.bas"
}
#line 323 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 323 "subs_functions/extensions/opengl/opengl_methods.bas"
*_SUB_GL_SCAN_HEADER_LONG_FH=func_freefile();
#line 323 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,323,"opengl_methods.bas");}while(r);
#line 324 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 324 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_open(qbs_new_txt_len("internal\\c\\parts\\core\\gl_header_for_parsing\\temp\\gl_helper_code.h",65), 4 ,NULL,NULL,*_SUB_GL_SCAN_HEADER_LONG_FH,NULL,0);
#line 324 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 324 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,324,"opengl_methods.bas");}while(r);
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=2;
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_FH;
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3885;
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_file_print(tmp_fileno,__STRING_GL_HELPER_CODE, 0, 0, 1);
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
if (is_error_pending()) goto skip3885;
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
skip3885:
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
tab_spc_cr_size=1;
#line 325 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,325,"opengl_methods.bas");}while(r);
#line 326 "subs_functions/extensions/opengl/opengl_methods.bas"
do{
#line 326 "subs_functions/extensions/opengl/opengl_methods.bas"
sub_close(*_SUB_GL_SCAN_HEADER_LONG_FH,1);
#line 326 "subs_functions/extensions/opengl/opengl_methods.bas"
if(!qbevent)break;evnt(28803,326,"opengl_methods.bas");}while(r);
#line 329 "subs_functions/extensions/opengl/opengl_methods.bas"
exit_subfunc:;
#line 329 "subs_functions/extensions/opengl/opengl_methods.bas"
free_mem_lock(sf_mem_lock);
#line 329 "subs_functions/extensions/opengl/opengl_methods.bas"
#include "free192.txt"
#line 329 "subs_functions/extensions/opengl/opengl_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 329 "subs_functions/extensions/opengl/opengl_methods.bas"
cmem_sp=tmp_cmem_sp;
#line 329 "subs_functions/extensions/opengl/opengl_methods.bas"
}
