hc
2023-11-20 2e7bd41e4e8ab3d1efdabd9e263a2f7fe79bff8c
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
From bbb15b9cbf9353423619f2c40abdf95d861e66ba Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Sat, 2 Apr 2016 16:49:54 +0200
Subject: [PATCH] Fix build error using uClibc by adding sys/types.h
 
Fixes
 
  CC       core.lo
In file included from libvlc_internal.h:35:0,
                 from core.c:28:
../include/vlc/libvlc_media.h:313:18: error: expected declaration specifiers or '...' before '*' token
 typedef ssize_t (*libvlc_media_read_cb)(void *opaque, unsigned char *buf,
                  ^
../include/vlc/libvlc_media.h:423:36: error: unknown type name 'libvlc_media_read_cb'
                                    libvlc_media_read_cb read_cb,
                                    ^
Bug was reported to trac:
https://trac.videolan.org/vlc/ticket/16768
 
This patch was suggested by courmisch in the trac ticket.
 
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
[Patch sent upstream:
 https://mailman.videolan.org/pipermail/vlc-devel/2016-April/106952.html]
---
 include/vlc/libvlc_media.h | 2 ++
 1 file changed, 2 insertions(+)
 
diff --git a/include/vlc/libvlc_media.h b/include/vlc/libvlc_media.h
index 383f366b69..1cbf00c3e3 100644
--- a/include/vlc/libvlc_media.h
+++ b/include/vlc/libvlc_media.h
@@ -26,6 +26,8 @@
 #ifndef VLC_LIBVLC_MEDIA_H
 #define VLC_LIBVLC_MEDIA_H 1
 
+#include <sys/types.h>  /* for ssize_t */
+
 # ifdef __cplusplus
 extern "C" {
 # endif
-- 
2.14.4