summaryrefslogtreecommitdiff
path: root/multimedia/gxine/patches/patch-ai
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/gxine/patches/patch-ai')
-rw-r--r--multimedia/gxine/patches/patch-ai63
1 files changed, 63 insertions, 0 deletions
diff --git a/multimedia/gxine/patches/patch-ai b/multimedia/gxine/patches/patch-ai
new file mode 100644
index 00000000000..c5a272eb936
--- /dev/null
+++ b/multimedia/gxine/patches/patch-ai
@@ -0,0 +1,63 @@
+$NetBSD: patch-ai,v 1.1 2005/04/13 16:39:32 rillig Exp $
+
+Needed for ISO C90 compliance.
+
+--- src/key_events.c.orig Fri Dec 17 01:32:59 2004
++++ src/key_events.c Tue Apr 12 12:58:06 2005
+@@ -605,8 +605,8 @@ void kb_edit_show (void) {
+
+ static void do_edit_binding (void)
+ {
+- editkey = *lookup_binding (&catch_key_iter);
+ char title[64];
++ editkey = *lookup_binding (&catch_key_iter);
+
+ gtk_entry_set_text (GTK_ENTRY (kb_binding_desc), editkey.desc);
+ gtk_entry_set_text (GTK_ENTRY (kb_binding_command), editkey.cmd);
+@@ -1056,9 +1056,7 @@ static JSBool js_keybindings_show (JSCon
+
+ /* Xine event mapping data */
+
+-static const kb_xine_event_map_t xine_input = {
+- "INPUT",
+- {
++static const kb_xine_event_id_t xine_input_ids[] = {
+ { "ANGLE_NEXT", XINE_EVENT_INPUT_ANGLE_NEXT },
+ { "ANGLE_PREVIOUS", XINE_EVENT_INPUT_ANGLE_PREVIOUS },
+ { "DOWN", XINE_EVENT_INPUT_DOWN },
+@@ -1099,7 +1097,10 @@ static const kb_xine_event_map_t xine_in
+ { "9", XINE_EVENT_INPUT_NUMBER_9 },
+ { "-", -1 }, /* null event */
+ { "" }
+- }
++};
++
++static const kb_xine_event_map_t xine_input = {
++ "INPUT", &xine_input_ids
+ };
+
+
+@@ -1129,10 +1130,7 @@ int kb_xine_event_lookup (const kb_xine_
+ return 0;
+ }
+
+-
+-static const kb_xine_event_map_t xine_vdr = {
+- "VDR",
+- {
++static const kb_xine_event_id_t xine_vdr_ids[] = {
+ { "BACK", XINE_EVENT_VDR_BACK },
+ { "BLUE", XINE_EVENT_VDR_BLUE },
+ { "CHANNELMINUS", XINE_EVENT_VDR_CHANNELMINUS },
+@@ -1166,7 +1164,10 @@ static const kb_xine_event_map_t xine_vd
+ { "VOLPLUS", XINE_EVENT_VDR_VOLPLUS },
+ { "YELLOW", XINE_EVENT_VDR_YELLOW },
+ { "" }
+- }
++};
++
++static const kb_xine_event_map_t xine_vdr = {
++ "VDR", &xine_vdr_ids
+ };
+
+ static JSBool js_vdr (JSContext *cx, JSObject *obj, uintN argc,