diff options
author | Michał Cichoń <michcic@gmail.com> | 2015-08-25 06:47:41 +0200 |
---|---|---|
committer | Michał Cichoń <michcic@gmail.com> | 2015-08-25 06:47:41 +0200 |
commit | 4f43140468cefba39573d1efbded5258fcc56c93 (patch) | |
tree | 7aa850b6252c1773ba33e9efa985f712709ea5af /src/ui_readline.h | |
parent | a3bae55d41f5159df3a0125f02a8fa322e81bbe3 (diff) | |
download | pianobar-windows-4f43140468cefba39573d1efbded5258fcc56c93.tar.gz pianobar-windows-4f43140468cefba39573d1efbded5258fcc56c93.tar.bz2 pianobar-windows-4f43140468cefba39573d1efbded5258fcc56c93.zip |
Port pianobar to Windows:
- use newly introduced console.h instead of terminal.h which emulate some behavior of VT terminals
- replace ffmpeg/libov player with more abstract one with DirectShow implementation
Diffstat (limited to 'src/ui_readline.h')
-rw-r--r-- | src/ui_readline.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/ui_readline.h b/src/ui_readline.h index cf8ed52..9343e1a 100644 --- a/src/ui_readline.h +++ b/src/ui_readline.h @@ -24,8 +24,10 @@ THE SOFTWARE. #ifndef SRC_UI_READLINE_H_IFRX74VM #define SRC_UI_READLINE_H_IFRX74VM +#include "config.h" + #include <stdbool.h> -#include <sys/select.h> +#include <stdlib.h> typedef enum { BAR_RL_DEFAULT = 0, @@ -33,18 +35,16 @@ typedef enum { BAR_RL_NOECHO = 2, /* don't echo to stdout */ } BarReadlineFlags_t; -typedef struct { - fd_set set; - int maxfd; - int fds[2]; -} BarReadlineFds_t; +typedef struct _BarReadline_t *BarReadline_t; +void BarReadlineInit(BarReadline_t*); +void BarReadlineDestroy(BarReadline_t); size_t BarReadline (char *, const size_t, const char *, - BarReadlineFds_t *, const BarReadlineFlags_t, int); + BarReadline_t, const BarReadlineFlags_t, int); size_t BarReadlineStr (char *, const size_t, - BarReadlineFds_t *, const BarReadlineFlags_t); -size_t BarReadlineInt (int *, BarReadlineFds_t *); -bool BarReadlineYesNo (bool, BarReadlineFds_t *); + BarReadline_t, const BarReadlineFlags_t); +size_t BarReadlineInt (int *, BarReadline_t); +bool BarReadlineYesNo (bool, BarReadline_t); #endif /* SRC_UI_READLINE_H_IFRX74VM */ |