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_Init_Type cat_4tech(Buffer_Type, _Init) | ||||||
| #define Buffer_Stringify_Type cat_4tech(Buffer_Type, _Stringify_Loop) | #define Buffer_Stringify_Type cat_4tech(Buffer_Type, _Stringify_Loop) | ||||||
| #define Buffer_Backify_Type cat_4tech(Buffer_Type, _Backify_Loop) |  | ||||||
| 
 | 
 | ||||||
| inline_4tech void | inline_4tech void | ||||||
| buffer_stringify(Buffer_Type *buffer, i32 start, i32 end, char *out){ | 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; |     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 | internal_4tech i32 | ||||||
| buffer_replace_range(Gap_Buffer *buffer, i32 start, i32 end, char *str, i32 len, i32 *shift_amount, | 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){ |                      void *scratch, i32 scratch_memory, i32 *request_amount){ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Allen Webster
						Allen Webster