dvbinfo: build for Windows 32 platforms
[email protected] (Jean-Paul Saman) Wed, 16 Apr 2014 15:53:31 +0200 (CEST)
| Newsgroups | gmane.comp.video.videolan.libdvbpsi.devel |
|---|---|
| Message-ID | <[email protected]> |
libdvbpsi | branch: master | Jean-Paul Saman <[email protected]> | Mon Apr 7 14:26:51 2014 +0200| [eb4463082256be349663fe25b8ec20871d228b2b] | committer: Jean-Paul Saman dvbinfo: build for Windows 32 platforms - syslog.h is not available on Windows platforms. - O_NONBLOCK is not defined for Windows platforms. > http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=eb4463082256be349663fe25b8ec20871d228b2b --- examples/dvbinfo/dvbinfo.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/examples/dvbinfo/dvbinfo.c b/examples/dvbinfo/dvbinfo.c index 75d2171..92cd075 100644 --- a/examples/dvbinfo/dvbinfo.c +++ b/examples/dvbinfo/dvbinfo.c @@ -41,7 +41,11 @@ #include <unistd.h> #include <fcntl.h> -#include <syslog.h> +#ifndef WIN32 +# include <syslog.h> +#else +# define O_NONBLOCK (0) /* O_NONBLOCK does not exist for Windows */ +#endif #include <sys/types.h> #include <sys/stat.h> @@ -67,8 +71,10 @@ #define FIFO_THRESHOLD_SIZE (400 * 1024 * 1024) /* threshold in bytes */ #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) +#ifdef HAVE_SYS_SOCKET_H static const int i_summary_mode[] = { SUM_BANDWIDTH, SUM_TABLE, SUM_PACKET, SUM_WIRE }; static const char *psz_summary_mode[] = { "bandwidth", "table", "packet", "wire" }; +#endif /***************************************************************************** * @@ -125,7 +131,9 @@ static void usage(void) } /* Logging */ +#ifndef WIN32 static int log_level[] = { LOG_ERR, LOG_WARNING, LOG_INFO, LOG_DEBUG }; +#endif static const char *psz_level[] = { "ERROR", "WARNING", "INFO", "DEBUG" }; static void libdvbpsi_log(void *data, const int level, const char *format, ...) @@ -154,9 +162,11 @@ static void libdvbpsi_log(void *data, const int level, const char *format, ...) free(msg); return; } +#ifndef WIN32 if (param->b_monitor) syslog(log_level[level], "%s", msg); else +#endif fprintf(stderr, "%s: %s", psz_level[level], msg); free(msg); } _______________________________________________ libdvbpsi-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libdvbpsi-devel