removed the completely unused backify loop system
parent
1a987c6781
commit
7d081dd7f5
|
@ -12,7 +12,6 @@
|
|||
|
||||
#define Buffer_Init_Type cat_4tech(Buffer_Type, _Init)
|
||||
#define Buffer_Stringify_Type cat_4tech(Buffer_Type, _Stringify_Loop)
|
||||
#define Buffer_Backify_Type cat_4tech(Buffer_Type, _Backify_Loop)
|
||||
|
||||
inline_4tech void
|
||||
buffer_stringify(Buffer_Type *buffer, i32 start, i32 end, char *out){
|
||||
|
|
|
@ -177,90 +177,6 @@ buffer_stringify_next(Gap_Buffer_Stringify_Loop *loop){
|
|||
loop->data = loop->base + loop->pos;
|
||||
}
|
||||
|
||||
typedef struct Gap_Buffer_Backify_Loop{
|
||||
Gap_Buffer *buffer;
|
||||
char *data, *base;
|
||||
i32 pos, end;
|
||||
i32 size;
|
||||
i32 absolute_pos;
|
||||
i32 separated;
|
||||
} Gap_Buffer_Backify_Loop;
|
||||
|
||||
internal_4tech Gap_Buffer_Backify_Loop
|
||||
buffer_backify_loop(Gap_Buffer *buffer, i32 start, i32 end){
|
||||
Gap_Buffer_Backify_Loop result = {0};
|
||||
|
||||
++start;
|
||||
if (0 <= end && end < start && start <= buffer->size1 + buffer->size2){
|
||||
result.buffer = buffer;
|
||||
result.base = buffer->data;
|
||||
|
||||
if (end < buffer->size1){
|
||||
result.end = end;
|
||||
}
|
||||
else{
|
||||
result.end = end + buffer->gap_size;
|
||||
}
|
||||
|
||||
if (start <= buffer->size1){
|
||||
result.separated = 0;
|
||||
result.pos = 0;
|
||||
}
|
||||
else{
|
||||
if (end < buffer->size1){
|
||||
result.separated = 1;
|
||||
}
|
||||
else{
|
||||
result.separated = 0;
|
||||
}
|
||||
result.pos = buffer->size1 + buffer->gap_size;
|
||||
}
|
||||
|
||||
if (!result.separated && result.pos < result.end){
|
||||
result.pos = result.end;
|
||||
}
|
||||
|
||||
result.size = start - result.pos;
|
||||
result.absolute_pos = result.pos;
|
||||
if (result.absolute_pos > buffer->size1){
|
||||
result.absolute_pos -= buffer->gap_size;
|
||||
}
|
||||
result.data = result.base + result.pos;
|
||||
}
|
||||
|
||||
return(result);
|
||||
}
|
||||
|
||||
inline_4tech i32
|
||||
buffer_backify_good(Gap_Buffer_Backify_Loop *loop){
|
||||
i32 result = (loop->buffer != 0);
|
||||
return(result);
|
||||
}
|
||||
|
||||
internal_4tech void
|
||||
buffer_backify_next(Gap_Buffer_Backify_Loop *loop){
|
||||
Gap_Buffer *buffer = loop->buffer;
|
||||
i32 temp_end = 0;
|
||||
|
||||
if (loop->separated){
|
||||
loop->separated = 0;
|
||||
temp_end = buffer->size1;
|
||||
loop->pos = 0;
|
||||
loop->absolute_pos = 0;
|
||||
if (loop->pos < loop->end){
|
||||
loop->absolute_pos = loop->end;
|
||||
loop->pos = loop->end;
|
||||
}
|
||||
}
|
||||
else{
|
||||
temp_end = 0;
|
||||
loop->buffer = 0;
|
||||
}
|
||||
|
||||
loop->size = temp_end - loop->pos;
|
||||
loop->data = loop->base + loop->pos;
|
||||
}
|
||||
|
||||
internal_4tech i32
|
||||
buffer_replace_range(Gap_Buffer *buffer, i32 start, i32 end, char *str, i32 len, i32 *shift_amount,
|
||||
void *scratch, i32 scratch_memory, i32 *request_amount){
|
||||
|
|
Loading…
Reference in New Issue