Re: [RFC PATCH] dvbinfo: fix error: unknown type name 'ssize_t'; did you mean 'size_t'?
Jean-Paul Saman <[email protected]> Wed, 16 Apr 2014 09:09:29 +0200
| Newsgroups | gmane.comp.video.videolan.libdvbpsi.devel |
|---|---|
| Message-ID | <CAK9US3AALSUpWvcmt+iDPYjy2o+od07oLHVkSWncL5wpo+R=vw@mail.gmail.com> |
Patch seems ok and does not produce build errors on my system. On Wed, Apr 16, 2014 at 3:25 AM, Michael Ira Krufky <[email protected]>wrote: > 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 <[email protected]> > --- > 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 > _______________________________________________ libdvbpsi-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libdvbpsi-devel