summaryrefslogtreecommitdiff
path: root/examples/dte/change.h
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2026-01-21 22:52:54 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2026-01-21 22:52:54 +0100
commitdcacc00e3750300617ba6e16eb346713f91a783a (patch)
tree38e2d4fb5ed9d119711d4295c6eda4b014af73fd /examples/dte/change.h
parent58dac10aeb8f5a041c46bddbeaf4c7966a99b998 (diff)
downloadcrep-dcacc00e3750300617ba6e16eb346713f91a783a.tar.gz
Remove testing data
Diffstat (limited to 'examples/dte/change.h')
-rw-r--r--examples/dte/change.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/examples/dte/change.h b/examples/dte/change.h
deleted file mode 100644
index a0d08f1..0000000
--- a/examples/dte/change.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef CHANGE_H
-#define CHANGE_H
-
-#include <stdbool.h>
-#include <stddef.h>
-#include "util/macros.h"
-#include "view.h"
-
-typedef enum {
- CHANGE_MERGE_NONE,
- CHANGE_MERGE_INSERT,
- CHANGE_MERGE_DELETE,
- CHANGE_MERGE_ERASE,
-} ChangeMergeEnum;
-
-typedef struct Change {
- struct Change *next;
- struct Change **prev;
- unsigned long nr_prev;
- bool move_after; // Move after inserted text when undoing delete?
- size_t offset;
- size_t del_count;
- size_t ins_count;
- char *buf; // Deleted bytes (inserted bytes need not be saved)
-} Change;
-
-void begin_change(ChangeMergeEnum m);
-void end_change(void);
-void begin_change_chain(void);
-void end_change_chain(View *view) NONNULL_ARGS;
-bool undo(View *view) NONNULL_ARGS WARN_UNUSED_RESULT;
-bool redo(View *view, unsigned long change_id) NONNULL_ARGS WARN_UNUSED_RESULT;
-void free_changes(Change *c) NONNULL_ARGS;
-void buffer_insert_bytes(View *view, const char *buf, size_t len) NONNULL_ARG(1);
-void buffer_delete_bytes(View *view, size_t len) NONNULL_ARGS;
-void buffer_erase_bytes(View *view, size_t len) NONNULL_ARGS;
-void buffer_replace_bytes(View *view, size_t del_count, const char *ins, size_t ins_count) NONNULL_ARG(1);
-
-#endif