File: fix-ftbfs-lo-method-handler.patch

package info (click to toggle)
ghostess 20210101-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 768 kB
  • sloc: ansic: 5,991; makefile: 52; sh: 24
file content (43 lines) | stat: -rw-r--r-- 1,691 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Author: Sergio Durigan Junior <sergiodj@debian.org>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074995
Forwarded: no
X-Not-Forwarded-Reason: Upstream doesn't have a public repository

Description: liblo changed the definition of lo_method_handler, which
 is a function pointer taken by lo_server_thread_add_method.  We need
 to adjust the implementation of ghostess message handlers.

Index: ghostess-20210101/src/ghostess.c
===================================================================
--- ghostess-20210101.orig/src/ghostess.c	2021-01-01 21:14:23.000000000 -0500
+++ ghostess-20210101/src/ghostess.c	2025-04-05 16:42:02.198680645 -0400
@@ -147,9 +147,9 @@
 void osc_error(int num, const char *m, const char *path);
 
 int osc_message_handler(const char *path, const char *types, lo_arg **argv, int
-		      argc, void *data, void *user_data) ;
+		      argc, lo_message data, void *user_data) ;
 int osc_debug_handler(const char *path, const char *types, lo_arg **argv, int
-		      argc, void *data, void *user_data) ;
+		      argc, lo_message data, void *user_data) ;
 
 void
 ghss_debug(int type, const char *format, ...)
@@ -2752,7 +2752,7 @@
 }
 
 int osc_debug_handler(const char *path, const char *types, lo_arg **argv,
-                      int argc, void *data, void *user_data)
+                      int argc, lo_message data, void *user_data)
 {
     int i;
 
@@ -2771,7 +2771,7 @@
 }
 
 int osc_message_handler(const char *path, const char *types, lo_arg **argv,
-                        int argc, void *data, void *user_data)
+                        int argc, lo_message data, void *user_data)
 {
     int i;
     d3h_instance_t *instance = NULL;