aboutsummaryrefslogtreecommitdiffstats
path: root/src
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
commit76a8fab4adc293982f355609b89dde88d5f355e0 (patch)
treeb8fe58ce54cade4122402c57328a9691064b2590 /src
parent0b3bcb6c7f1bb4a633896b8a9936e498570ef8e1 (diff)
downloadmpd-76a8fab4adc293982f355609b89dde88d5f355e0.tar.gz
mpd-76a8fab4adc293982f355609b89dde88d5f355e0.tar.xz
mpd-76a8fab4adc293982f355609b89dde88d5f355e0.zip
fix function prototypes
Add missing prototypes, and fix wrong prototypes. Convert lots of functions to "static" when they are only used within the current source file.
Diffstat (limited to 'src')
-rw-r--r--src/command.c7
-rw-r--r--src/main.c7
-rw-r--r--src/mpdclient.h4
-rw-r--r--src/ncmpc.h3
-rw-r--r--src/screen.c5
-rw-r--r--src/screen.h25
-rw-r--r--src/screen_file.c4
-rw-r--r--src/screen_lyrics.c8
-rw-r--r--src/screen_play.c19
-rw-r--r--src/screen_search.c4
-rw-r--r--src/screen_utils.c4
-rw-r--r--src/src_lyrics.c12
-rw-r--r--src/src_lyrics.h10
-rw-r--r--src/wreadln.c4
-rw-r--r--src/wreadln.h7
15 files changed, 84 insertions, 39 deletions
diff --git a/src/command.c b/src/command.c
index 4f4a8e938..733bf6a31 100644
--- a/src/command.c
+++ b/src/command.c
@@ -30,6 +30,8 @@
#include "config.h"
#include "ncmpc.h"
#include "command.h"
+#include "mpdclient.h"
+#include "screen.h"
#undef DEBUG_KEYS
@@ -39,9 +41,6 @@
#define DK(x)
#endif
-extern void sigstop(void);
-extern void screen_resize(void);
-
#define BS KEY_BACKSPACE
#define DEL KEY_DC
#define UP KEY_UP
@@ -289,7 +288,7 @@ command_dump_keys(void)
}
}
-int
+static int
set_key_flags(command_definition_t *cp, command_t command, int flags)
{
int i;
diff --git a/src/main.c b/src/main.c
index 022802c80..6a6ba34f3 100644
--- a/src/main.c
+++ b/src/main.c
@@ -108,7 +108,7 @@ update_xterm_title(void)
}
}
-void
+static void
exit_and_cleanup(void)
{
screen_exit();
@@ -128,14 +128,15 @@ exit_and_cleanup(void)
g_timer_destroy(timer);
}
-void
+static void
catch_sigint( int sig )
{
printf("\n%s\n", _("Exiting..."));
exit(EXIT_SUCCESS);
}
-void
+
+static void
catch_sigcont( int sig )
{
D("catch_sigcont()\n");
diff --git a/src/mpdclient.h b/src/mpdclient.h
index 5f231c383..c8cb8686b 100644
--- a/src/mpdclient.h
+++ b/src/mpdclient.h
@@ -69,6 +69,10 @@ typedef struct
} mpdclient_t;
/** functions ***************************************************************/
+
+gint
+mpdclient_finish_command(mpdclient_t *c);
+
mpdclient_t *mpdclient_new(void);
mpdclient_t *mpdclient_free(mpdclient_t *c);
gint mpdclient_connect(mpdclient_t *c, gchar *host, gint port,
diff --git a/src/ncmpc.h b/src/ncmpc.h
index 9caf8601a..0d87ebaec 100644
--- a/src/ncmpc.h
+++ b/src/ncmpc.h
@@ -82,4 +82,7 @@ void D(const char *format, ...);
#define DEFAULT_SCROLL TRUE
#define DEFAULT_SCROLL_SEP " *** "
+void
+sigstop(void);
+
#endif /* NCMPC_H */
diff --git a/src/screen.c b/src/screen.c
index af3417a3e..4624974c1 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -126,7 +126,7 @@ lookup_mode(gint id)
return -1;
}
-gint get_cur_mode_id()
+gint get_cur_mode_id(void)
{
return screens[screen->mode].id;
}
@@ -525,7 +525,7 @@ screen_status_printf(const char *format, ...)
}
void
-ncurses_init()
+ncurses_init(void)
{
/* initialize the curses library */
@@ -623,6 +623,7 @@ ncurses_init()
}
}
+int
screen_init(mpdclient_t *c)
{
gint i;
diff --git a/src/screen.h b/src/screen.h
index 4f3057df8..0ecd9ef2c 100644
--- a/src/screen.h
+++ b/src/screen.h
@@ -65,6 +65,8 @@ typedef struct {
screen_get_lw_fn_t get_lw;
} screen_functions_t;
+void
+ncurses_init(void);
int screen_init(mpdclient_t *c);
int screen_exit(void);
@@ -79,9 +81,30 @@ void screen_cmd(mpdclient_t *c, command_t cmd);
gint screen_get_id(const char *name);
-gint get_cur_mode_id();
+gint get_cur_mode_id(void);
int screen_get_mouse_event(mpdclient_t *c,
list_window_t *lw, int lw_length,
unsigned long *bstate, int *row);
+screen_functions_t *
+get_screen_search(void);
+
+screen_functions_t *
+get_screen_browse(void);
+
+screen_functions_t *
+get_screen_playlist(void);
+
+screen_functions_t *
+get_screen_help(void);
+
+screen_functions_t *
+get_screen_lyrics(void);
+
+screen_functions_t *
+get_screen_keydef(void);
+
+screen_functions_t *
+get_screen_clock(void);
+
#endif
diff --git a/src/screen_file.c b/src/screen_file.c
index 35245a194..0dbaab45c 100644
--- a/src/screen_file.c
+++ b/src/screen_file.c
@@ -740,8 +740,8 @@ browse_cmd(screen_t *screen, mpdclient_t *c, command_t cmd)
return list_window_cmd(lw, filelist->length, cmd);
}
-list_window_t *
-get_filelist_window()
+static list_window_t *
+get_filelist_window(void)
{
return lw;
}
diff --git a/src/screen_lyrics.c b/src/screen_lyrics.c
index 4417d1385..793eae7ee 100644
--- a/src/screen_lyrics.c
+++ b/src/screen_lyrics.c
@@ -46,7 +46,7 @@ int src_selection;
static void lyrics_paint(screen_t *screen, mpdclient_t *c);
-FILE *create_lyr_file(char *artist, char *title)
+static FILE *create_lyr_file(char *artist, char *title)
{
char path[1024];
@@ -65,7 +65,7 @@ FILE *create_lyr_file(char *artist, char *title)
}
-int store_lyr_hd()
+static int store_lyr_hd(void)
{
char artist[512];
char title[512];
@@ -96,13 +96,13 @@ int store_lyr_hd()
}
-void check_repaint()
+static void check_repaint(void)
{
if(screen_get_id("lyrics") == get_cur_mode_id())lyrics_paint(NULL, NULL);
}
-gpointer get_lyr(void *c)
+static gpointer get_lyr(void *c)
{
mpd_Status *status = ((retrieval_spec*)c)->client->status;
mpd_Song *cur = ((retrieval_spec*)c)->client->song;
diff --git a/src/screen_play.c b/src/screen_play.c
index 1878bd9ce..6cd28d6ac 100644
--- a/src/screen_play.c
+++ b/src/screen_play.c
@@ -37,6 +37,7 @@
#include "colors.h"
#include "screen.h"
#include "screen_utils.h"
+#include "screen_play.h"
#define MAX_SONG_LENGTH 512
@@ -120,7 +121,8 @@ center_playing_item(screen_t *screen, mpdclient_t *c)
return 0;
}
-void save_pre_completion_cb(GCompletion *gcmp, gchar *line, void *data)
+static void
+save_pre_completion_cb(GCompletion *gcmp, gchar *line, void *data)
{
completion_callback_data_t *tmp = (completion_callback_data_t *)data;
GList **list = tmp->list;
@@ -133,8 +135,9 @@ void save_pre_completion_cb(GCompletion *gcmp, gchar *line, void *data)
}
}
-void save_post_completion_cb(GCompletion *gcmp, gchar *line, GList *items,
- void *data)
+static void
+save_post_completion_cb(GCompletion *gcmp, gchar *line, GList *items,
+ void *data)
{
completion_callback_data_t *tmp = (completion_callback_data_t *)data;
screen_t *screen = tmp->screen;
@@ -227,8 +230,8 @@ playlist_save(screen_t *screen, mpdclient_t *c, char *name, char *defaultname)
return 0;
}
-void add_dir(GCompletion *gcmp, gchar *dir, GList **dir_list, GList **list,
- mpdclient_t *c)
+static void add_dir(GCompletion *gcmp, gchar *dir, GList **dir_list,
+ GList **list, mpdclient_t *c)
{
g_completion_remove_items(gcmp, *list);
*list = string_list_remove(*list, dir);
@@ -237,7 +240,7 @@ void add_dir(GCompletion *gcmp, gchar *dir, GList **dir_list, GList **list,
*dir_list = g_list_append(*dir_list, g_strdup(dir));
}
-void add_pre_completion_cb(GCompletion *gcmp, gchar *line, void *data)
+static void add_pre_completion_cb(GCompletion *gcmp, gchar *line, void *data)
{
completion_callback_data_t *tmp = (completion_callback_data_t *)data;
GList **dir_list = tmp->dir_list;
@@ -259,8 +262,8 @@ void add_pre_completion_cb(GCompletion *gcmp, gchar *line, void *data)
}
}
-void add_post_completion_cb(GCompletion *gcmp, gchar *line, GList *items,
- void *data)
+static void add_post_completion_cb(GCompletion *gcmp, gchar *line,
+ GList *items, void *data)
{
completion_callback_data_t *tmp = (completion_callback_data_t *)data;
GList **dir_list = tmp->dir_list;
diff --git a/src/screen_search.c b/src/screen_search.c
index 816968619..a74ef6092 100644
--- a/src/screen_search.c
+++ b/src/screen_search.c
@@ -188,7 +188,7 @@ search_clear(screen_t *screen, mpdclient_t *c, gboolean clear_pattern)
}
#ifdef FUTURE
-mpdclient_filelist_t *
+static mpdclient_filelist_t *
filelist_search(mpdclient_t *c, int exact_match, int table, gchar *pattern)
{
mpdclient_filelist_t *list, *list2;
@@ -454,7 +454,7 @@ get_title(char *str, size_t size)
}
static list_window_t *
-get_filelist_window()
+get_filelist_window(void)
{
return lw;
}
diff --git a/src/screen_utils.c b/src/screen_utils.c
index 9b3bfa266..a1cdedb2c 100644
--- a/src/screen_utils.c
+++ b/src/screen_utils.c
@@ -102,7 +102,7 @@ screen_getstr(WINDOW *w, const char *prompt)
return screen_readln(w, prompt, NULL, NULL, NULL);
}
-char *
+static char *
screen_read_password(WINDOW *w, const char *prompt)
{
if(w == NULL)
@@ -124,7 +124,7 @@ screen_read_password(WINDOW *w, const char *prompt)
curs_set(0);
}
-gint
+static gint
_screen_auth(mpdclient_t *c, gint recursion)
{
mpd_clearError(c->connection);
diff --git a/src/src_lyrics.c b/src/src_lyrics.c
index ecacef250..4d41aea37 100644
--- a/src/src_lyrics.c
+++ b/src/src_lyrics.c
@@ -103,7 +103,9 @@ int deregister_lyr_hd ();
int register_lyr_hd (src_lyr *source_descriptor);
#endif
-int src_lyr_stack_init ()
+static int src_lyr_plugins_load(void);
+
+void src_lyr_stack_init(void)
{
src_lyr_stack = g_array_new (TRUE, FALSE, sizeof (src_lyr*));
@@ -124,7 +126,7 @@ int src_lyr_stack_init ()
#endif
}
-int src_lyr_init ()
+int src_lyr_init(void)
{
src_lyr_stack_init ();
@@ -145,7 +147,7 @@ int get_lyr_by_src (int priority, char *artist, char *title)
return 0;
}
-int src_lyr_load_plugin_file (const char *file)
+static int src_lyr_load_plugin_file(const char *file)
{
GString *path;
path = g_string_new (PLUGIN_DIR_SYSTEM);
@@ -162,7 +164,7 @@ int src_lyr_load_plugin_file (const char *file)
return 0;
}
-void src_lyr_plugins_load_from_dir (GDir *plugin_dir)
+static void src_lyr_plugins_load_from_dir(GDir *plugin_dir)
{
const gchar *cur_file;
@@ -173,7 +175,7 @@ void src_lyr_plugins_load_from_dir (GDir *plugin_dir)
}
}
-int src_lyr_plugins_load ()
+static int src_lyr_plugins_load(void)
{
GDir *plugin_dir;
diff --git a/src/src_lyrics.h b/src/src_lyrics.h
index 140906e26..7a2e7eaee 100644
--- a/src/src_lyrics.h
+++ b/src/src_lyrics.h
@@ -55,11 +55,11 @@ struct src_lyr
char *description;
int (*register_src_lyr) (src_lyr *source_descriptor);
- int (*deregister_src_lyr) ();
+ int (*deregister_src_lyr)(void);
int (*check_lyr) (char *artist, char *title, char *url);
int (*get_lyr) (char *artist, char *title);
- int (*state_lyr) ();
+ int (*state_lyr)(void);
#ifndef DISABLE_PLUGIN_SYSTEM
GModule *module;
@@ -70,8 +70,10 @@ typedef int (*src_lyr_plugin_register) (src_lyr *source_descriptor);
GArray *src_lyr_stack;
-int src_lyr_stack_init ();
-int src_lyr_init ();
+int get_text_line(formed_text *text, int num, char *dest, int len);
+
+void src_lyr_stack_init(void);
+int src_lyr_init(void);
int get_lyr_by_src (int priority, char *artist, char *title);
#endif
diff --git a/src/wreadln.c b/src/wreadln.c
index e49308a3f..f6b848cdd 100644
--- a/src/wreadln.c
+++ b/src/wreadln.c
@@ -123,7 +123,7 @@ static inline void drawline(gint cursor,
/* libcurses version */
-gchar *
+static gchar *
_wreadln(WINDOW *w,
const gchar *prompt,
const gchar *initial_value,
@@ -475,7 +475,7 @@ static inline void drawline(gint cursor,
/* libcursesw version */
-gchar *
+static gchar *
_wreadln(WINDOW *w,
const gchar *prompt,
const gchar *initial_value,
diff --git a/src/wreadln.h b/src/wreadln.h
index 35e91bcf2..d448f4119 100644
--- a/src/wreadln.h
+++ b/src/wreadln.h
@@ -34,5 +34,12 @@ gchar *wreadln(WINDOW *w, /* the curses window to use */
GCompletion *gcmp /* a GCompletion structure or NULL */
);
+gchar *
+wreadln_masked(WINDOW *w,
+ const gchar *prompt,
+ const gchar *initial_value,
+ gint x1,
+ GList **history,
+ GCompletion *gcmp);
#endif