diff options
Diffstat (limited to 'src/log/log-error-buffer.h')
-rw-r--r-- | src/log/log-error-buffer.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/log/log-error-buffer.h b/src/log/log-error-buffer.h new file mode 100644 index 0000000..e863c35 --- /dev/null +++ b/src/log/log-error-buffer.h @@ -0,0 +1,24 @@ +#ifndef LOG_ERROR_BUFFER_H +#define LOG_ERROR_BUFFER_H + +struct log_error_buffer; + +struct log_error { + enum log_type type; + time_t timestamp; + const char *prefix; + const char *text; +}; + +struct log_error_buffer *log_error_buffer_init(void); +void log_error_buffer_add(struct log_error_buffer *buf, + const struct log_error *error); +void log_error_buffer_deinit(struct log_error_buffer **buf); + +struct log_error_buffer_iter * +log_error_buffer_iter_init(struct log_error_buffer *buf); +struct log_error * +log_error_buffer_iter_next(struct log_error_buffer_iter *iter); +void log_error_buffer_iter_deinit(struct log_error_buffer_iter **iter); + +#endif |