1 #ifndef LYRICS_H 2 #define LYRICS_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 typedef lists_t_strs *lyrics_t_formatter (lists_t_strs *lines, int height, int width, void *data); 9 typedef void lyrics_t_reaper (void *data); 10 11 lists_t_strs *lyrics_lines_get (void); 12 void lyrics_lines_set (lists_t_strs *lines); 13 lists_t_strs *lyrics_load_file (const char *filename); 14 void lyrics_autoload (const char *filename); 15 void lyrics_use_formatter (lyrics_t_formatter, lyrics_t_reaper, void *data); 16 lists_t_strs *lyrics_format (int height, int width); 17 void lyrics_cleanup (void); 18 19 #ifdef __cplusplus 20 } 21 #endif 22 23 #endif 24