Download ide/native/editor/buffer.h from Snapkitty/sovereign-engine-v2: direct link, hf CLI and curl.
- Browser
- Download file 925 Bytes
-
https://huggingface.co/Snapkitty/sovereign-engine-v2/resolve/main/ide/native/editor/buffer.h
- Command line
-
hf download hf://Snapkitty/sovereign-engine-v2/ide/native/editor/buffer.h
-
curl -L -o buffer.h https://huggingface.co/Snapkitty/sovereign-engine-v2/resolve/main/ide/native/editor/buffer.h
925 Bytes
| typedef struct Buffer Buffer; | |
| Buffer *buffer_create(const char *text, size_t len); | |
| void buffer_destroy(Buffer *b); | |
| size_t buffer_length(const Buffer *b); | |
| size_t buffer_line_count(const Buffer *b); | |
| void buffer_insert(Buffer *b, size_t offset, const char *text, size_t len); | |
| void buffer_delete(Buffer *b, size_t offset, size_t len); | |
| size_t buffer_read(const Buffer *b, size_t offset, char *out, size_t max_len); | |
| void buffer_undo(Buffer *b); | |
| void buffer_redo(Buffer *b); | |
| bool buffer_can_undo(const Buffer *b); | |
| bool buffer_can_redo(const Buffer *b); | |
| bool buffer_is_dirty(const Buffer *b); | |
| void buffer_mark_clean(Buffer *b); | |
| size_t buffer_line_start(const Buffer *b, size_t line); | |
| size_t buffer_line_length(const Buffer *b, size_t line); | |