summaryrefslogtreecommitdiff
path: root/src/source_map.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/source_map.h')
-rw-r--r--src/source_map.h23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/source_map.h b/src/source_map.h
index dca5a9f..619a073 100644
--- a/src/source_map.h
+++ b/src/source_map.h
@@ -3,7 +3,6 @@
#include "cmark.h"
#include "config.h"
-#include "buffer.h"
typedef struct _cmark_source_map
{
@@ -11,14 +10,14 @@ typedef struct _cmark_source_map
cmark_source_extent *tail;
cmark_source_extent *cursor;
cmark_source_extent *next_cursor;
- bufsize_t cursor_offset;
+ uint64_t cursor_offset;
cmark_mem *mem;
} cmark_source_map;
struct cmark_source_extent
{
- bufsize_t start;
- bufsize_t stop;
+ uint64_t start;
+ uint64_t stop;
struct cmark_source_extent *next;
struct cmark_source_extent *prev;
cmark_node *node;
@@ -30,20 +29,20 @@ cmark_source_map * source_map_new (cmark_mem *mem);
void source_map_free (cmark_source_map *self);
bool source_map_check (cmark_source_map *self,
- bufsize_t total_length);
+ uint64_t total_length);
void source_map_pretty_print (cmark_source_map *self);
cmark_source_extent * source_map_append_extent(cmark_source_map *self,
- bufsize_t start,
- bufsize_t stop,
+ uint64_t start,
+ uint64_t stop,
cmark_node *node,
cmark_extent_type type);
cmark_source_extent * source_map_insert_extent(cmark_source_map *self,
cmark_source_extent *previous,
- bufsize_t start,
- bufsize_t stop,
+ uint64_t start,
+ uint64_t stop,
cmark_node *node,
cmark_extent_type type);
@@ -53,11 +52,11 @@ cmark_source_extent * source_map_free_extent (cmark_source_map *self,
cmark_source_extent * source_map_stitch_extent(cmark_source_map *self,
cmark_source_extent *extent,
cmark_node *node,
- bufsize_t total_length);
+ uint64_t total_length);
cmark_source_extent * source_map_splice_extent(cmark_source_map *self,
- bufsize_t start,
- bufsize_t stop,
+ uint64_t start,
+ uint64_t stop,
cmark_node *node,
cmark_extent_type type);