-#define LWT_BUFFER_SCALE 16
-#define LWT_BUFFER_SIZE (1 << LWT_BUFFER_SCALE)
-#define LWT_BUFFER_MASK (LWT_BUFFER_SIZE - 1)
-
-typedef struct lwt_record {
- uint64_t timestamp;
- const char *format;
- size_t value1;
- size_t value2;
-} lwt_record_t;
-
-typedef struct lwt_buffer {
- uint32_t head;
- lwt_record_t x[0];
-} lwt_buffer_t;
-
-void lwt_init (void);
-void lwt_thread_init (int thread_id);
-