#ifndef REGISTER_H #define REGISTER_H #include #include #include "buffer.h" #include "text-util.h" typedef struct { Buffer buf; bool linewise; /* place register content on a new line when inserting? */ enum { REGISTER_NORMAL, REGISTER_BLACKHOLE, } type; } Register; void register_release(Register *reg); const char *register_get(Register *reg, size_t *len); bool register_put(Register *reg, Text *txt, Filerange *range); bool register_append(Register *reg, Text *txt, Filerange *range); #endif