diff options
Diffstat (limited to 'src/ui/buffer.h')
-rw-r--r-- | src/ui/buffer.h | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/ui/buffer.h b/src/ui/buffer.h index b8828c14..fec46a36 100644 --- a/src/ui/buffer.h +++ b/src/ui/buffer.h @@ -14,15 +14,11 @@ typedef struct prof_buff_entry_t { char *message; } ProfBuffEntry; -typedef struct prof_buff_t { - ProfBuffEntry entry[BUFF_SIZE]; - int wrap; - int current; -} ProfBuff; +typedef struct prof_buff_t *ProfBuff; -ProfBuff* buffer_create(); -void buffer_free(ProfBuff* buffer); -void buffer_push(ProfBuff* buffer, const char show_char, const char * const date_fmt, int flags, int attrs, const char * const from, const char * const message); -int buffer_size(ProfBuff* buffer); -ProfBuffEntry buffer_yield_entry(ProfBuff* buffer, int entry); -#endif \ No newline at end of file +ProfBuff buffer_create(); +void buffer_free(ProfBuff buffer); +void buffer_push(ProfBuff buffer, const char show_char, const char * const date_fmt, int flags, int attrs, const char * const from, const char * const message); +int buffer_size(ProfBuff buffer); +ProfBuffEntry buffer_yield_entry(ProfBuff buffer, int entry); +#endif |