#line 264 "utilities/s-buffer/simplebuffer.bm"
void SUB_DELETEBUFLINE(int16*_SUB_DELETEBUFLINE_INTEGER_HANDLE){
#line 264 "utilities/s-buffer/simplebuffer.bm"
qbs *tqbs;
#line 264 "utilities/s-buffer/simplebuffer.bm"
ptrszint tmp_long;
#line 264 "utilities/s-buffer/simplebuffer.bm"
int32 tmp_fileno;
#line 264 "utilities/s-buffer/simplebuffer.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 264 "utilities/s-buffer/simplebuffer.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 264 "utilities/s-buffer/simplebuffer.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 264 "utilities/s-buffer/simplebuffer.bm"
#include "data213.txt"
#line 264 "utilities/s-buffer/simplebuffer.bm"
mem_lock *sf_mem_lock;
#line 264 "utilities/s-buffer/simplebuffer.bm"
new_mem_lock();
#line 264 "utilities/s-buffer/simplebuffer.bm"
sf_mem_lock=mem_lock_tmp;
#line 264 "utilities/s-buffer/simplebuffer.bm"
sf_mem_lock->type=3;
#line 264 "utilities/s-buffer/simplebuffer.bm"
libqb_check_stack();
#line 264 "utilities/s-buffer/simplebuffer.bm"
if (is_error_pending()) goto exit_subfunc;
#line 266 "utilities/s-buffer/simplebuffer.bm"
do{
#line 266 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,266,"simplebuffer.bm");}while(r);
#line 268 "utilities/s-buffer/simplebuffer.bm"
S_40022:;
#line 268 "utilities/s-buffer/simplebuffer.bm"
if ((~(FUNC_CHECKHANDLE(_SUB_DELETEBUFLINE_INTEGER_HANDLE)))||is_error_pending()){
#line 268 "utilities/s-buffer/simplebuffer.bm"
if(qbevent){evnt(28805,268,"simplebuffer.bm");if(r)goto S_40022;}
#line 268 "utilities/s-buffer/simplebuffer.bm"
do{
#line 268 "utilities/s-buffer/simplebuffer.bm"
error( 258 );
#line 268 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,268,"simplebuffer.bm");}while(r);
#line 268 "utilities/s-buffer/simplebuffer.bm"
do{
#line 268 "utilities/s-buffer/simplebuffer.bm"
close_program=1;
#line 268 "utilities/s-buffer/simplebuffer.bm"
end();
#line 268 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,268,"simplebuffer.bm");}while(r);
#line 268 "utilities/s-buffer/simplebuffer.bm"
}
#line 269 "utilities/s-buffer/simplebuffer.bm"
do{
#line 269 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_LONG_BUF=*_SUB_DELETEBUFLINE_INTEGER_HANDLE* 2ll ;
#line 269 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,269,"simplebuffer.bm");}while(r);
#line 271 "utilities/s-buffer/simplebuffer.bm"
do{
#line 271 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_LONG_CUR=FUNC_GETBUFPOS(_SUB_DELETEBUFLINE_INTEGER_HANDLE);
#line 271 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,271,"simplebuffer.bm");}while(r);
#line 271 "utilities/s-buffer/simplebuffer.bm"
do{
#line 271 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_INTEGER64_CBL=FUNC_GETBUFLEN(_SUB_DELETEBUFLINE_INTEGER_HANDLE);
#line 271 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,271,"simplebuffer.bm");}while(r);
#line 272 "utilities/s-buffer/simplebuffer.bm"
do{
#line 272 "utilities/s-buffer/simplebuffer.bm"
qbs_set(_SUB_DELETEBUFLINE_STRING_BRC,FUNC_BUFEOLSEQ(_SUB_DELETEBUFLINE_INTEGER_HANDLE));
#line 272 "utilities/s-buffer/simplebuffer.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 272 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,272,"simplebuffer.bm");}while(r);
#line 272 "utilities/s-buffer/simplebuffer.bm"
do{
#line 272 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_INTEGER_BRL=_SUB_DELETEBUFLINE_STRING_BRC->len;
#line 272 "utilities/s-buffer/simplebuffer.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 272 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,272,"simplebuffer.bm");}while(r);
#line 274 "utilities/s-buffer/simplebuffer.bm"
do{
#line 274 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_LONG_EOL=func_instr(*_SUB_DELETEBUFLINE_LONG_CUR,(((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 0 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])]),_SUB_DELETEBUFLINE_STRING_BRC,0|1);
#line 274 "utilities/s-buffer/simplebuffer.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 274 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,274,"simplebuffer.bm");}while(r);
#line 275 "utilities/s-buffer/simplebuffer.bm"
S_40032:;
#line 275 "utilities/s-buffer/simplebuffer.bm"
if (((-(*_SUB_DELETEBUFLINE_LONG_EOL== 0 ))|(-(*_SUB_DELETEBUFLINE_LONG_EOL>*_SUB_DELETEBUFLINE_INTEGER64_CBL)))||is_error_pending()){
#line 275 "utilities/s-buffer/simplebuffer.bm"
if(qbevent){evnt(28805,275,"simplebuffer.bm");if(r)goto S_40032;}
#line 275 "utilities/s-buffer/simplebuffer.bm"
do{
#line 275 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_LONG_EOL=*_SUB_DELETEBUFLINE_INTEGER64_CBL+ 1 ;
#line 275 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,275,"simplebuffer.bm");}while(r);
#line 275 "utilities/s-buffer/simplebuffer.bm"
do{
#line 275 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_INTEGER_BRL= 0 ;
#line 275 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,275,"simplebuffer.bm");}while(r);
#line 275 "utilities/s-buffer/simplebuffer.bm"
}
#line 276 "utilities/s-buffer/simplebuffer.bm"
do{
#line 276 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_LONG_CHG=(*_SUB_DELETEBUFLINE_LONG_EOL+*_SUB_DELETEBUFLINE_INTEGER_BRL)-*_SUB_DELETEBUFLINE_LONG_CUR;
#line 276 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,276,"simplebuffer.bm");}while(r);
#line 278 "utilities/s-buffer/simplebuffer.bm"
do{
#line 278 "utilities/s-buffer/simplebuffer.bm"
sub_mid((((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 0 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])]),*_SUB_DELETEBUFLINE_LONG_CUR,0,func_mid((((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 0 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])]),*_SUB_DELETEBUFLINE_LONG_EOL+*_SUB_DELETEBUFLINE_INTEGER_BRL,*_SUB_DELETEBUFLINE_INTEGER64_CBL-(*_SUB_DELETEBUFLINE_LONG_EOL+*_SUB_DELETEBUFLINE_INTEGER_BRL)+ 1 ,0|1),0);
#line 278 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,278,"simplebuffer.bm");}while(r);
#line 279 "utilities/s-buffer/simplebuffer.bm"
do{
#line 279 "utilities/s-buffer/simplebuffer.bm"
sub_mid((((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 1 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])]), 5 , 4 ,l2string(*_SUB_DELETEBUFLINE_INTEGER64_CBL-*_SUB_DELETEBUFLINE_LONG_CHG),1);
#line 279 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,279,"simplebuffer.bm");}while(r);
#line 280 "utilities/s-buffer/simplebuffer.bm"
S_40039:;
#line 280 "utilities/s-buffer/simplebuffer.bm"
if ((-(*_SUB_DELETEBUFLINE_LONG_CHG> 0 ))||is_error_pending()){
#line 280 "utilities/s-buffer/simplebuffer.bm"
if(qbevent){evnt(28805,280,"simplebuffer.bm");if(r)goto S_40039;}
#line 281 "utilities/s-buffer/simplebuffer.bm"
do{
#line 281 "utilities/s-buffer/simplebuffer.bm"
sub_mid((((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 1 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])]), 13 , 4 ,l2string( -1 ),1);
#line 281 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,281,"simplebuffer.bm");}while(r);
#line 283 "utilities/s-buffer/simplebuffer.bm"
do{
#line 283 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_LONG_EXT=(((*_SUB_DELETEBUFLINE_INTEGER64_CBL-*_SUB_DELETEBUFLINE_LONG_CHG+ 1 )+ 16383 )& -16384 );
#line 283 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,283,"simplebuffer.bm");}while(r);
#line 284 "utilities/s-buffer/simplebuffer.bm"
do{
#line 284 "utilities/s-buffer/simplebuffer.bm"
*_SUB_DELETEBUFLINE_LONG_FSZ=(((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 0 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])])->len-*_SUB_DELETEBUFLINE_LONG_EXT;
#line 284 "utilities/s-buffer/simplebuffer.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 284 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,284,"simplebuffer.bm");}while(r);
#line 285 "utilities/s-buffer/simplebuffer.bm"
S_40043:;
#line 285 "utilities/s-buffer/simplebuffer.bm"
if ((qbs_cleanup(qbs_tmp_base,-(*_SUB_DELETEBUFLINE_LONG_FSZ>=(qb_safe_idiv((((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 0 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])])->len, 4 )))))||is_error_pending()){
#line 285 "utilities/s-buffer/simplebuffer.bm"
if(qbevent){evnt(28805,285,"simplebuffer.bm");if(r)goto S_40043;}
#line 286 "utilities/s-buffer/simplebuffer.bm"
do{
#line 286 "utilities/s-buffer/simplebuffer.bm"
tmp_long=array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 0 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5]);
#line 286 "utilities/s-buffer/simplebuffer.bm"
if (!is_error_pending()) qbs_set( ((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[tmp_long],qbs_left((((qbs**)(__ARRAY_STRING_SIMPLEBUFFER_ARRAY[0]))[array_check((*_SUB_DELETEBUFLINE_LONG_BUF+ 0 )-__ARRAY_STRING_SIMPLEBUFFER_ARRAY[4],__ARRAY_STRING_SIMPLEBUFFER_ARRAY[5])]),*_SUB_DELETEBUFLINE_LONG_EXT));
#line 286 "utilities/s-buffer/simplebuffer.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 286 "utilities/s-buffer/simplebuffer.bm"
if(!qbevent)break;evnt(28805,286,"simplebuffer.bm");}while(r);
#line 287 "utilities/s-buffer/simplebuffer.bm"
}
#line 288 "utilities/s-buffer/simplebuffer.bm"
}
#line 289 "utilities/s-buffer/simplebuffer.bm"
exit_subfunc:;
#line 289 "utilities/s-buffer/simplebuffer.bm"
free_mem_lock(sf_mem_lock);
#line 289 "utilities/s-buffer/simplebuffer.bm"
#include "free213.txt"
#line 289 "utilities/s-buffer/simplebuffer.bm"
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 289 "utilities/s-buffer/simplebuffer.bm"
cmem_sp=tmp_cmem_sp;
#line 289 "utilities/s-buffer/simplebuffer.bm"
}
