progress

Synopsis

Simple progress bar display for the terminal

Version
0.0.4
Source
jwerle/progress.h
License
MIT

API

Details

progress

progress_data

progress_event

progress_event_listener

progress_data_free ()
void
progress_data_free  (progress_data_t data);

progress_data_new ()
progress_data_t
progress_data_new   (progress_t holder, int value);

progress_emit ()
bool
progress_emit       (progress_t progress, progress_event_t event, progress_data_t data);

progress_event_free ()
void
progress_event_free (progress_event_t event);

progress_event_listener_free ()
void
progress_event_listener_free(progress_event_listener_t listener);

progress_event_listener_new ()
progress_event_listener_t
progress_event_listener_new(progress_event_t event, progress_cb_t cb);

progress_event_new ()
progress_event_t
progress_event_new  (progress_event_type_t type);

progress_free ()
void
progress_free       (progress_t progress);

progress_inspect ()
void
progress_inspect    (progress_t progress);

progress_new ()
progress_t
progress_new        (int total, size_t width);

progress_on ()
bool
progress_on         (progress_t progress, progress_event_type_t event, progress_cb_t cb);

progress_tick ()
bool
progress_tick       (progress_t progress, int value);

progress_write ()
void
progress_write      (progress_t progress);

replace_str ()
char *
replace_str         (char * strbuf, char * strold, char * strnew);

Implementation