#define DRD64_DRCC_DEFAULT_LINESORT_STEP1MAX 100
#define DRD64_DRCC_DEFAULT_LINESORT_STEP2SCALE 5
+#define DRD64_DRCC_DEFAULT_MAX_SECTIONS 1024
#endif /* DRD64_HEADER_XXX */
void *p_before; /* Pointer of the Before LineInfo Struct */
void *p_next; /* Pointer of the Next LineInfo Struct */
void *p_sortnext; /* Pointer of the LineLength Sort Next LineInfo Struct */
+ void *p_sectnext;
} Drd64_DrCC_LineInfo;
+typedef struct {
+ DWord dw_startrow;
+ DWord dw_lines;
+ Drd64_DrCC_LineInfo *p_line;
+} Drd64_DrCC_LineSection;
+
typedef struct {
int i_id; /* ID of TextInfo Struct */
int i_fd;
DWord dw_maxline; /* Max TextFile Lines */
DWord dw_bufline; /* Lines of Alloc LineInfo Strcut */
DWord dw_lastsize; /* Available Buffer Position */
+ DWord dw_sect_steps;
Drd64_DrCC_LineInfo *p_lineinfo; /* LineInfo structs TopPointer */
Drd64_DrCC_LineInfo *p_empty; /* Empty LineInfo Structs Chain TopPointer */
Drd64_DrCC_LineInfo *p_sort[DRD64_DRCC_DEFAULT_LINESORT_ARRAYS];
+ //Drd64_DrCC_LineSection *p_section[DRD64_DRCC_DEFAULT_MAX_SECTIONS];
char str_pathname[DRD64_MAX_PATH];
char str_filename[DRD64_MAX_PATH];