summaryrefslogtreecommitdiff
path: root/src/ui_readline.h
diff options
context:
space:
mode:
authorMichał Cichoń <michcic@gmail.com>2015-08-25 06:47:41 +0200
committerMichał Cichoń <michcic@gmail.com>2015-08-25 06:47:41 +0200
commit4f43140468cefba39573d1efbded5258fcc56c93 (patch)
tree7aa850b6252c1773ba33e9efa985f712709ea5af /src/ui_readline.h
parenta3bae55d41f5159df3a0125f02a8fa322e81bbe3 (diff)
downloadpianobar-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.h20
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 */