aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-15 12:27:29 +0200
committerMax Kellermann <max@duempel.org>2008-09-15 12:27:29 +0200
commit8fd244cc61c74522b93b59e75594902a01f936b5 (patch)
treebbf97cbda04f0ec9b0dd927ab941a541dc1f8fd7
parent2546fc394347548583c7bdcc15c23c7b17df6ea4 (diff)
downloadmpd-8fd244cc61c74522b93b59e75594902a01f936b5.tar.gz
mpd-8fd244cc61c74522b93b59e75594902a01f936b5.tar.xz
mpd-8fd244cc61c74522b93b59e75594902a01f936b5.zip
include cleanup
A header should include all headers which he needs. Move local includes on top, and let foo.c include foo.h in the first line, to automatically test its dependencies.
-rw-r--r--src/colors.c11
-rw-r--r--src/colors.h2
-rw-r--r--src/command.c14
-rw-r--r--src/command.h4
-rw-r--r--src/conf.c17
-rw-r--r--src/conf.h1
-rw-r--r--src/easy_download.c11
-rw-r--r--src/list_window.c12
-rw-r--r--src/list_window.h5
-rw-r--r--src/lyrics_hd.c6
-rw-r--r--src/main.c13
-rw-r--r--src/mpdclient.c15
-rw-r--r--src/mpdclient.h3
-rw-r--r--src/options.c11
-rw-r--r--src/options.h6
-rw-r--r--src/screen.c19
-rw-r--r--src/screen.h6
-rw-r--r--src/screen_artist.c13
-rw-r--r--src/screen_clock.c13
-rw-r--r--src/screen_file.c12
-rw-r--r--src/screen_help.c10
-rw-r--r--src/screen_keydef.c12
-rw-r--r--src/screen_lyrics.c20
-rw-r--r--src/screen_play.c14
-rw-r--r--src/screen_search.c13
-rw-r--r--src/screen_utils.c15
-rw-r--r--src/screen_utils.h7
-rw-r--r--src/src_lyrics.h5
-rw-r--r--src/strfsong.c11
-rw-r--r--src/strfsong.h6
-rw-r--r--src/support.c8
-rw-r--r--src/support.h2
-rw-r--r--src/utils.c13
-rw-r--r--src/utils.h3
-rw-r--r--src/wreadln.c4
-rw-r--r--src/wreadln.h3
36 files changed, 173 insertions, 167 deletions
diff --git a/src/colors.c b/src/colors.c
index e60399ea7..9f4f6cdcc 100644
--- a/src/colors.c
+++ b/src/colors.c
@@ -18,18 +18,15 @@
*
*/
+#include "colors.h"
+#include "ncmpc.h"
+#include "options.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <ncurses.h>
#include <glib.h>
-#include "config.h"
-#include "ncmpc.h"
-#include "options.h"
-#include "support.h"
-#include "colors.h"
-
#define COLOR_BRIGHT_MASK (1<<7)
#define COLOR_BRIGHT_BLACK (COLOR_BLACK | COLOR_BRIGHT_MASK)
diff --git a/src/colors.h b/src/colors.h
index 421163006..a913021a1 100644
--- a/src/colors.h
+++ b/src/colors.h
@@ -1,6 +1,8 @@
#ifndef COLORS_H
#define COLORS_H
+#include <ncurses.h>
+
#define COLOR_TITLE 1
#define COLOR_TITLE_BOLD 2
#define COLOR_LINE 3
diff --git a/src/command.c b/src/command.c
index 733bf6a31..3a5e6794c 100644
--- a/src/command.c
+++ b/src/command.c
@@ -18,20 +18,18 @@
*
*/
+#include "command.h"
+#include "config.h"
+#include "ncmpc.h"
+#include "mpdclient.h"
+#include "screen.h"
+
#include <ctype.h>
-#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <glib.h>
#include <signal.h>
-#include <ncurses.h>
-
-#include "config.h"
-#include "ncmpc.h"
-#include "command.h"
-#include "mpdclient.h"
-#include "screen.h"
#undef DEBUG_KEYS
diff --git a/src/command.h b/src/command.h
index 75886d5ef..9e3b8394b 100644
--- a/src/command.h
+++ b/src/command.h
@@ -1,6 +1,10 @@
#ifndef COMMAND_H
#define COMMAND_H
+#include <stddef.h>
+#include <stdio.h>
+#include <ncurses.h>
+
#define MAX_COMMAND_KEYS 3
/* commands */
diff --git a/src/conf.c b/src/conf.c
index 0e477db88..e4b6b70c5 100644
--- a/src/conf.c
+++ b/src/conf.c
@@ -18,6 +18,13 @@
*
*/
+#include "conf.h"
+#include "config.h"
+#include "ncmpc.h"
+#include "support.h"
+#include "command.h"
+#include "colors.h"
+
#include <ctype.h>
#include <stdio.h>
#include <errno.h>
@@ -28,16 +35,6 @@
#include <sys/stat.h>
#include <fcntl.h>
-#include <glib.h>
-#include <ncurses.h>
-#include "config.h"
-#include "ncmpc.h"
-#include "options.h"
-#include "support.h"
-#include "command.h"
-#include "colors.h"
-#include "conf.h"
-
#define MAX_LINE_LENGTH 1024
#define COMMENT_TOKEN '#'
diff --git a/src/conf.h b/src/conf.h
index 20b4f5eca..97e73b3d8 100644
--- a/src/conf.h
+++ b/src/conf.h
@@ -1,3 +1,4 @@
+#include "options.h"
int check_user_conf_dir(void);
diff --git a/src/easy_download.c b/src/easy_download.c
index 83616cf87..d57202580 100644
--- a/src/easy_download.c
+++ b/src/easy_download.c
@@ -14,19 +14,18 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-
-#
+
+#include "ncmpc.h"
+
+#ifdef ENABLE_LYRICS_SCREEN
+#include "easy_download.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <glib.h>
-#include "ncmpc.h"
-
-#ifdef ENABLE_LYRICS_SCREEN
#include <curl/curl.h>
-#include "easy_download.h"
static size_t write_data(void *buffer, size_t size,
size_t nmemb, easy_download_struct *dld)
diff --git a/src/list_window.c b/src/list_window.c
index a6bc911c3..859652c1d 100644
--- a/src/list_window.c
+++ b/src/list_window.c
@@ -18,18 +18,16 @@
*
*/
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
+#include "list_window.h"
#include "config.h"
#include "options.h"
#include "support.h"
#include "command.h"
#include "colors.h"
-#include "list_window.h"
+
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
extern void screen_bell(void);
diff --git a/src/list_window.h b/src/list_window.h
index 114f71eff..ad66760bb 100644
--- a/src/list_window.h
+++ b/src/list_window.h
@@ -1,8 +1,11 @@
#ifndef LIST_WINDOW_H
#define LIST_WINDOW_H
+#include "command.h"
+
#include <ncurses.h>
-#include <command.h>
+#include <glib.h>
+
#define LW_ROW(lw) (lw ? lw->selected-lw->start : 0)
#define LW_HIDE_CURSOR 0x01
diff --git a/src/lyrics_hd.c b/src/lyrics_hd.c
index 322160c98..e7acfc252 100644
--- a/src/lyrics_hd.c
+++ b/src/lyrics_hd.c
@@ -1,10 +1,8 @@
-#include <glib.h>
+#include "src_lyrics.h"
+
#include <stdlib.h>
-#include <stdio.h>
#include <unistd.h>
-#include "src_lyrics.h"
-
char *check_lyr_hd(char *artist, char *title, int how)
{ //checking whether for lyrics file existence and proper access
result |= 2;
diff --git a/src/main.c b/src/main.c
index 6a6ba34f3..97bfdd3f9 100644
--- a/src/main.c
+++ b/src/main.c
@@ -18,14 +18,6 @@
*
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <signal.h>
-#include <string.h>
-#include <ncurses.h>
-#include <glib.h>
-
#include "config.h"
#include "ncmpc.h"
#include "mpdclient.h"
@@ -38,6 +30,11 @@
#include "screen_utils.h"
#include "strfsong.h"
+#include <stdlib.h>
+#include <unistd.h>
+#include <signal.h>
+#include <string.h>
+
#define BUFSIZE 1024
static mpdclient_t *mpd = NULL;
diff --git a/src/mpdclient.c b/src/mpdclient.c
index 941c09114..ab7857356 100644
--- a/src/mpdclient.c
+++ b/src/mpdclient.c
@@ -18,20 +18,19 @@
*
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <time.h>
-#include <string.h>
-#include <glib.h>
-
+#include "mpdclient.h"
+#include "screen_utils.h"
#include "config.h"
#include "ncmpc.h"
#include "support.h"
-#include "mpdclient.h"
#include "options.h"
#include "strfsong.h"
+#include <stdlib.h>
+#include <unistd.h>
+#include <time.h>
+#include <string.h>
+
#undef ENABLE_FANCY_PLAYLIST_MANAGMENT_CMD_ADD /* broken with song id's */
#define ENABLE_FANCY_PLAYLIST_MANAGMENT_CMD_DELETE
#define ENABLE_FANCY_PLAYLIST_MANAGMENT_CMD_MOVE
diff --git a/src/mpdclient.h b/src/mpdclient.h
index c8cb8686b..a93cec918 100644
--- a/src/mpdclient.h
+++ b/src/mpdclient.h
@@ -1,7 +1,10 @@
#ifndef MPDCLIENT_H
#define MPDCLIENT_H
+
#include "libmpdclient.h"
+#include <glib.h>
+
#define MPD_VERSION_EQ(c,x,y,z) (c->connection->version[0] == x && \
c->connection->version[1] == y && \
c->connection->version[2] == z )
diff --git a/src/options.c b/src/options.c
index 668fe7522..9b1aafe4f 100644
--- a/src/options.c
+++ b/src/options.c
@@ -18,19 +18,16 @@
*
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ncurses.h>
-#include <glib.h>
-
+#include "options.h"
#include "config.h"
#include "ncmpc.h"
#include "support.h"
-#include "options.h"
#include "command.h"
#include "conf.h"
+#include <stdlib.h>
+#include <string.h>
+
#define MAX_LONGOPT_LENGTH 32
#define ERROR_UNKNOWN_OPTION 0x01
diff --git a/src/options.h b/src/options.h
index e2b3b9b48..380b43eca 100644
--- a/src/options.h
+++ b/src/options.h
@@ -1,3 +1,7 @@
+#ifndef OPTIONS_H
+#define OPTIONS_H
+
+#include <glib.h>
#define MPD_HOST_ENV "MPD_HOST"
#define MPD_PORT_ENV "MPD_PORT"
@@ -39,3 +43,5 @@ extern options_t options;
options_t *options_init(void);
options_t *options_parse(int argc, const char **argv);
+
+#endif
diff --git a/src/screen.c b/src/screen.c
index 4624974c1..f9fa9b1fb 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -18,15 +18,8 @@
*
*/
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdarg.h>
-#include <string.h>
-#include <time.h>
-#include <locale.h>
-#include <glib.h>
-#include <ncurses.h>
-
+#include "screen.h"
+#include "screen_utils.h"
#include "config.h"
#include "ncmpc.h"
#include "support.h"
@@ -37,9 +30,13 @@
#include "colors.h"
#include "strfsong.h"
#include "wreadln.h"
-#include "screen.h"
-#include "screen_utils.h"
+#include <stdlib.h>
+#include <unistd.h>
+#include <stdarg.h>
+#include <string.h>
+#include <time.h>
+#include <locale.h>
#define SCREEN_PLAYLIST_ID 0
#define SCREEN_BROWSE_ID 1
diff --git a/src/screen.h b/src/screen.h
index 0ecd9ef2c..d6f1620da 100644
--- a/src/screen.h
+++ b/src/screen.h
@@ -1,7 +1,11 @@
#ifndef SCREEN_H
#define SCREEN_H
-#include <ncurses.h>
+
#include "list_window.h"
+#include "mpdclient.h"
+
+#include <ncurses.h>
+#include <glib.h>
#define IS_PLAYING(s) (s==MPD_STATUS_STATE_PLAY)
#define IS_PAUSED(s) (s==MPD_STATUS_STATE_PAUSE)
diff --git a/src/screen_artist.c b/src/screen_artist.c
index b9acd3e96..fa42f1f77 100644
--- a/src/screen_artist.c
+++ b/src/screen_artist.c
@@ -18,13 +18,8 @@
*
*/
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
#include "config.h"
+
#ifndef DISABLE_ARTIST_SCREEN
#include "ncmpc.h"
#include "options.h"
@@ -37,6 +32,12 @@
#include "screen_utils.h"
#include "screen_browse.h"
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <ncurses.h>
+
#define BUFSIZE 1024
typedef enum { LIST_ARTISTS, LIST_ALBUMS, LIST_SONGS } artist_mode_t;
diff --git a/src/screen_clock.c b/src/screen_clock.c
index 0839304a1..a92953262 100644
--- a/src/screen_clock.c
+++ b/src/screen_clock.c
@@ -5,12 +5,6 @@
* ncurses.
*/
-#include <time.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
#include "config.h"
#ifndef DISABLE_CLOCK_SCREEN
@@ -21,6 +15,13 @@
#include "screen.h"
#include "screen_utils.h"
+#include <time.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <ncurses.h>
+
+
#define YDEPTH 5
#define BUFSIZE 64
diff --git a/src/screen_file.c b/src/screen_file.c
index 0dbaab45c..a9dec9475 100644
--- a/src/screen_file.c
+++ b/src/screen_file.c
@@ -18,12 +18,6 @@
*
*/
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
#include "config.h"
#include "ncmpc.h"
#include "options.h"
@@ -36,6 +30,12 @@
#include "screen_browse.h"
#include "screen_play.h"
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <ncurses.h>
+
#define USE_OLD_LAYOUT
#undef USE_OLD_ADD
diff --git a/src/screen_help.c b/src/screen_help.c
index 80495a297..b62c61890 100644
--- a/src/screen_help.c
+++ b/src/screen_help.c
@@ -18,11 +18,6 @@
*
*/
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
#include "config.h"
#include "ncmpc.h"
#include "mpdclient.h"
@@ -30,6 +25,11 @@
#include "screen.h"
#include "screen_utils.h"
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <ncurses.h>
+
typedef struct {
signed char highlight;
diff --git a/src/screen_keydef.c b/src/screen_keydef.c
index 8571ca279..11c0a4aee 100644
--- a/src/screen_keydef.c
+++ b/src/screen_keydef.c
@@ -18,12 +18,6 @@
*
*/
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
#include "config.h"
#ifndef DISABLE_KEYDEF_SCREEN
@@ -35,6 +29,12 @@
#include "screen.h"
#include "screen_utils.h"
+#include <errno.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <ncurses.h>
+
#define STATIC_ITEMS 0
#define STATIC_SUB_ITEMS 1
#define BUFSIZE 256
diff --git a/src/screen_lyrics.c b/src/screen_lyrics.c
index 793eae7ee..2dd5e12b7 100644
--- a/src/screen_lyrics.c
+++ b/src/screen_lyrics.c
@@ -19,16 +19,6 @@
*
*/
-#define _GNU_SOURCE
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-#include <expat.h>
-#include <unistd.h>
-#include <glib/gstdio.h>
-#include <stdio.h>
-
#include "config.h"
#ifndef DISABLE_LYRICS_SCREEN
#include <sys/stat.h>
@@ -42,6 +32,16 @@
#include "strfsong.h"
#include "src_lyrics.h"
+#define _GNU_SOURCE
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <ncurses.h>
+#include <expat.h>
+#include <unistd.h>
+#include <glib/gstdio.h>
+#include <stdio.h>
+
int src_selection;
static void lyrics_paint(screen_t *screen, mpdclient_t *c);
diff --git a/src/screen_play.c b/src/screen_play.c
index 6cd28d6ac..736be9271 100644
--- a/src/screen_play.c
+++ b/src/screen_play.c
@@ -18,13 +18,6 @@
*
*/
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#include <glib.h>
-#include <ncurses.h>
-
#include "config.h"
#include "ncmpc.h"
#include "options.h"
@@ -39,6 +32,13 @@
#include "screen_utils.h"
#include "screen_play.h"
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <glib.h>
+#include <ncurses.h>
+
#define MAX_SONG_LENGTH 512
typedef struct
diff --git a/src/screen_search.c b/src/screen_search.c
index a74ef6092..85dc5c74e 100644
--- a/src/screen_search.c
+++ b/src/screen_search.c
@@ -18,13 +18,8 @@
*
*/
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
#include "config.h"
+
#ifndef DISABLE_SEARCH_SCREEN
#include "ncmpc.h"
#include "options.h"
@@ -37,6 +32,12 @@
#include "screen_utils.h"
#include "screen_browse.h"
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <ncurses.h>
+
/* new search stuff with qball's libmpdclient */
#define FUTURE
diff --git a/src/screen_utils.c b/src/screen_utils.c
index 80a1b3f00..d75116fb4 100644
--- a/src/screen_utils.c
+++ b/src/screen_utils.c
@@ -18,22 +18,17 @@
*
*/
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <glib.h>
-#include <ncurses.h>
-
+#include "screen_utils.h"
#include "config.h"
#include "ncmpc.h"
-#include "mpdclient.h"
#include "support.h"
-#include "command.h"
#include "options.h"
-#include "list_window.h"
#include "colors.h"
#include "wreadln.h"
-#include "screen.h"
+
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
#define FIND_PROMPT _("Find: ")
#define RFIND_PROMPT _("Find backward: ")
diff --git a/src/screen_utils.h b/src/screen_utils.h
index 0bb52262e..6928ba804 100644
--- a/src/screen_utils.h
+++ b/src/screen_utils.h
@@ -1,6 +1,13 @@
#ifndef SCREEN_UTILS_H
#define SCREEN_UTILS_H
+#include "screen.h"
+#include "list_window.h"
+#include "mpdclient.h"
+#include "command.h"
+
+#include <ncurses.h>
+
/* sound an audible and/or visible bell */
void screen_bell(void);
diff --git a/src/src_lyrics.h b/src/src_lyrics.h
index 7a2e7eaee..941c4b63a 100644
--- a/src/src_lyrics.h
+++ b/src/src_lyrics.h
@@ -1,10 +1,11 @@
#ifndef SOURCE_LYRICS
#define SOURCE_LYRICS
-#include <stdlib.h>
-#include <glib.h>
#include "list_window.h"
#include "mpdclient.h"
+
+#include <stdlib.h>
+#include <glib.h>
#include <gmodule.h>
typedef struct _formed_text
diff --git a/src/strfsong.c b/src/strfsong.c
index 22f2e2e6d..523c30da2 100644
--- a/src/strfsong.c
+++ b/src/strfsong.c
@@ -22,17 +22,10 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#include "strfsong.h"
+#include "support.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
#include <string.h>
-#include <glib.h>
-
-#include "config.h"
-#include "libmpdclient.h"
-#include "support.h"
-#include "strfsong.h"
static const gchar *
skip(const gchar * p)
diff --git a/src/strfsong.h b/src/strfsong.h
index 74f9d7306..7c0361d9c 100644
--- a/src/strfsong.h
+++ b/src/strfsong.h
@@ -1,3 +1,9 @@
+#ifndef STRFSONG_H
+#define STRFSONG_H
+
+#include <glib.h>
+#include "libmpdclient.h"
gsize strfsong(gchar *s, gsize max, const gchar *format, mpd_Song *song);
+#endif
diff --git a/src/support.c b/src/support.c
index b7117e5be..315c569f7 100644
--- a/src/support.c
+++ b/src/support.c
@@ -18,16 +18,14 @@
*
*/
+#include "support.h"
+#include "ncmpc.h"
+
#include <time.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <glib.h>
-
-#include "config.h"
-#include "ncmpc.h"
-#include "support.h"
#define BUFSIZE 1024
diff --git a/src/support.h b/src/support.h
index c9cfed090..8e868e7ff 100644
--- a/src/support.h
+++ b/src/support.h
@@ -1,6 +1,8 @@
#ifndef SUPPORT_H
#define SUPPORT_H
+#include <glib.h>
+
#ifdef HAVE_LIBGEN_H
#include <libgen.h>
#endif
diff --git a/src/utils.c b/src/utils.c
index 5f7f5ef1a..ac836a2f6 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -18,19 +18,14 @@
*
*/
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib.h>
-
-#include "config.h"
+#include "utils.h"
#include "ncmpc.h"
#include "options.h"
#include "support.h"
-#include "mpdclient.h"
-#include "utils.h"
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
GList *
string_list_free(GList *string_list)
diff --git a/src/utils.h b/src/utils.h
index fe913afce..0fb1c6868 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -1,6 +1,9 @@
#ifndef UTILS_H
#define UTILS_H
+#include "mpdclient.h"
+
+#include <glib.h>
/* functions for lists containing strings */
GList *string_list_free(GList *string_list);
diff --git a/src/wreadln.c b/src/wreadln.c
index f6b848cdd..e6bc61237 100644
--- a/src/wreadln.c
+++ b/src/wreadln.c
@@ -20,6 +20,8 @@
#include "config.h"
+#include "wreadln.h"
+
#include <stdlib.h>
#include <string.h>
#include <glib.h>
@@ -30,8 +32,6 @@
#include <ncurses.h>
#endif
-#include "wreadln.h"
-
#define KEY_CTRL_A 1
#define KEY_CTRL_C 3
#define KEY_CTRL_D 4
diff --git a/src/wreadln.h b/src/wreadln.h
index d448f4119..2dd2191f0 100644
--- a/src/wreadln.h
+++ b/src/wreadln.h
@@ -1,6 +1,9 @@
#ifndef WREADLN_H
#define WREADLN_H
+#include <glib.h>
+#include <ncurses.h>
+
/* max size allocated for a line */
extern guint wrln_max_line_size;