From 73d599dc8300bff400c3cb70481ac7dfd26cafcb Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 6 Sep 2015 15:12:32 +0200 Subject: [PATCH] Should compile now with MISSING_DECLS = 1 --- Makefile | 2 +- cores/stb_image.h | 4 ++++ input/drivers/x11_input.c | 3 +++ input/drivers_keyboard/keyboard_event_x11.c | 3 +++ input/drivers_keyboard/keyboard_event_xkb.c | 7 +++++++ menu/cbs/menu_cbs_deferred_push.c | 4 ++++ menu/cbs/menu_cbs_start.c | 2 +- menu/menu_setting.c | 2 +- 8 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 2ead4dcf3c..5078e6bb3f 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ HAVE_FILE_LOGGER=1 -MISSING_DECLS=0 +MISSING_DECLS =0 include config.mk diff --git a/cores/stb_image.h b/cores/stb_image.h index f1ca600639..4afd0433a0 100644 --- a/cores/stb_image.h +++ b/cores/stb_image.h @@ -1179,6 +1179,10 @@ STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = gamma; } STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = scale; } #endif +/* forward declarations */ +STBIDEF void stbi_hdr_to_ldr_gamma(float gamma); +STBIDEF void stbi_hdr_to_ldr_scale(float scale); + STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = 1/gamma; } STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = 1/scale; } diff --git a/input/drivers/x11_input.c b/input/drivers/x11_input.c index 8166ed67b5..c098246f66 100644 --- a/input/drivers/x11_input.c +++ b/input/drivers/x11_input.c @@ -30,6 +30,9 @@ #include "../../gfx/video_viewport.h" #include "../../general.h" +/* forward declarations */ +void x_input_poll_wheel(void *data, XButtonEvent *event, bool latch); + typedef struct x11_input { bool blocked; diff --git a/input/drivers_keyboard/keyboard_event_x11.c b/input/drivers_keyboard/keyboard_event_x11.c index 8bec63c531..76ca2f41a2 100644 --- a/input/drivers_keyboard/keyboard_event_x11.c +++ b/input/drivers_keyboard/keyboard_event_x11.c @@ -27,6 +27,9 @@ #include "../input_keymaps.h" +/* forward declarations */ +void x11_handle_key_event(XEvent *event, XIC ic, bool filter); + static INLINE unsigned leading_ones(uint8_t c) { unsigned ones = 0; diff --git a/input/drivers_keyboard/keyboard_event_xkb.c b/input/drivers_keyboard/keyboard_event_xkb.c index a6dea37e28..abc52ca5c9 100644 --- a/input/drivers_keyboard/keyboard_event_xkb.c +++ b/input/drivers_keyboard/keyboard_event_xkb.c @@ -22,6 +22,13 @@ #define MOD_MAP_SIZE 5 +/* forward declarations */ +void handle_xkb( + struct xkb_state *xkb_state, + xkb_mod_index_t *mod_map_idx, + uint16_t *mod_map_bit, + int code, int value); + /* FIXME: Don't handle composed and dead-keys properly. * Waiting for support in libxkbcommon ... */ void handle_xkb( diff --git a/menu/cbs/menu_cbs_deferred_push.c b/menu/cbs/menu_cbs_deferred_push.c index a91853c516..37ead57465 100644 --- a/menu/cbs/menu_cbs_deferred_push.c +++ b/menu/cbs/menu_cbs_deferred_push.c @@ -27,6 +27,10 @@ #include "../../general.h" #include "../../file_ext.h" +/* foward declarations */ +int cb_core_updater_list(void *data_, size_t len); +int cb_core_content_list(void *data_, size_t len); + static int deferred_push_core_information(menu_displaylist_info_t *info) { return menu_displaylist_push_list(info, DISPLAYLIST_CORE_INFO); diff --git a/menu/cbs/menu_cbs_start.c b/menu/cbs/menu_cbs_start.c index 979ec5dbff..b53324f130 100644 --- a/menu/cbs/menu_cbs_start.c +++ b/menu/cbs/menu_cbs_start.c @@ -288,7 +288,7 @@ static int action_start_lookup_setting(unsigned type, const char *label) return menu_setting_set(type, label, MENU_ACTION_START, false); } -int menu_cbs_init_bind_start_compare_label(menu_file_list_cbs_t *cbs, +static int menu_cbs_init_bind_start_compare_label(menu_file_list_cbs_t *cbs, uint32_t hash) { switch (hash) diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 35b52076f5..c7ee79ccd7 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -1813,7 +1813,7 @@ static rarch_setting_t setting_bind_setting(const char* name, * * Returns: String setting of type @type. **/ -rarch_setting_t setting_string_setting(enum setting_type type, +static rarch_setting_t setting_string_setting(enum setting_type type, const char* name, const char* short_description, char* target, unsigned size, const char* default_value, const char *empty, const char *group, const char *subgroup, const char *parent_group,