#ifndef NESE_OVERLAY_H_ #define NESE_OVERLAY_H_ typedef struct overlay_message_t { char* string; int id; int expiry; struct overlay_message_t* next; } overlay_message; typedef struct { overlay_message* messages; int next_id; } Overlay; int overlay_init(Overlay*); void overlay_done(Overlay*); int overlay_add_message(Overlay*, const char*, int expiry); int overlay_clear_message(Overlay*, int id); int overlay_clear(Overlay*); #endif // NESE_OVERLAY_H_