[libdvbpsi-devel] [RFC PATCH] dvbinfo: fix error: unknown type name 'ssize_t'; did you mean 'size_t'?
Michael Ira Krufky
mkrufky at linuxtv.org
Wed Apr 16 03:25:56 CEST 2014
Building libdvbpsi under OSX Mavericks gives the following build error
without the attached inline patch applied (see below) I found the
problem is resolved by including <sys/types.h>
Having this applied doesn't cause problems for me on other platforms,
but I'm not sure if it's actually correct. Could you please take a
look and apply if you feel it's appropriate?
This is the error I get on Mavericks:
gcc -DHAVE_CONFIG_H -I. -I../.. -D_FILE_OFFSET_BITS=64 -DDVBPSI_DIST
-g -O2 -Wall -Werror --std=gnu99 -D_GNU_SOURCE -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -DDVBPSI_DIST -MT dvbinfo-buffer.o -MD -MP -MF .deps/dvbinfo-buffer.Tpo -c -o dvbinfo-buffer.o `test -f 'buffer.c' || echo './'`buffer.c
In file included from buffer.c:39:
./buffer.h:56:1: error: unknown type name 'ssize_t'; did you mean 'size_t'?
ssize_t fifo_count(fifo_t *fifo);
^~~~~~~
size_t
/usr/include/sys/_types/_size_t.h:30:32: note: 'size_t' declared here
typedef __darwin_size_t size_t;
^
buffer.c:46:5: error: unknown type name 'ssize_t'; did you mean 'size_t'?
ssize_t i_count;
^~~~~~~
size_t
/usr/include/sys/_types/_size_t.h:30:32: note: 'size_t' declared here
typedef __darwin_size_t size_t;
^
buffer.c:126:1: error: unknown type name 'ssize_t'; did you mean 'size_t'?
ssize_t fifo_count(fifo_t *fifo)
^~~~~~~
size_t
/usr/include/sys/_types/_size_t.h:30:32: note: 'size_t' declared here
typedef __darwin_size_t size_t;
^
buffer.c:129:5: error: unknown type name 'ssize_t'; did you mean 'size_t'?
ssize_t count = fifo->i_count;
^~~~~~~
size_t
/usr/include/sys/_types/_size_t.h:30:32: note: 'size_t' declared here
typedef __darwin_size_t size_t;
^
4 errors generated.
make[3]: *** [dvbinfo-buffer.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Signed-off-by: Michael Ira Krufky <mkrufky at linuxtv.org>
---
examples/dvbinfo/buffer.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/examples/dvbinfo/buffer.c b/examples/dvbinfo/buffer.c
index f03a3bb..1dbb9d6 100644
--- a/examples/dvbinfo/buffer.c
+++ b/examples/dvbinfo/buffer.c
@@ -32,6 +32,8 @@
# include <stdint.h>
#endif
+#include <sys/types.h>
+
#include <assert.h>
typedef int64_t mtime_t;
--
1.8.3.2
More information about the libdvbpsi-devel
mailing list