Ticket #3062: mythtv-freebsd.diff
File mythtv-freebsd.diff, 7.2 KB (added by , 17 years ago) |
---|
-
libs/libmythtv/videodev_myth.h
5 5 6 6 #if defined(__FreeBSD__) || defined(CONFIG_DARWIN) 7 7 #include <sys/types.h> 8 typedef u nsigned long__u32;9 typedef u nsigned short __u16;10 typedef int __s32;11 typedef u nsigned char__u8;12 typedef u nsigned long long__u64;13 typedef long long__s64;8 typedef uint32_t __u32; 9 typedef uint16_t __u16; 10 typedef int32_t __s32; 11 typedef uint8_t __u8; 12 typedef uint32_t __u64; 13 typedef int32_t __s64; 14 14 #else 15 15 #include <linux/types.h> 16 16 #include <linux/version.h> -
libs/libmythtv/mpegrecorder.cpp
828 828 FD_ZERO(&rdset); 829 829 FD_SET(readfd, &rdset); 830 830 831 #if !defined(__FreeBSD__) 831 832 switch (select(readfd + 1, &rdset, NULL, NULL, &tv)) 832 833 { 833 834 case -1: … … 851 852 852 853 default: break; 853 854 } 855 #endif 854 856 855 857 ret = read(readfd, buffer, bufferSize); 856 858 -
programs/mythbackend/mainserver.cpp
240 240 return; 241 241 } 242 242 243 #if !defined(__FreeBSD__) 243 244 readReadyLock.lock(); 244 245 245 246 sock->Lock(); 247 #endif 246 248 247 249 //if (socket->IsInProcess()) 248 250 //{ … … 287 289 threadPoolLock.unlock(); 288 290 } 289 291 292 #if defined(__FreeBSD__) 293 sock->Lock(); 290 294 prt->setup(sock); 295 sock->Unlock(); 296 #else 297 prt->setup(sock); 291 298 292 299 readReadyLock.unlock(); 300 #endif 293 301 } 294 302 295 303 void MainServer::ProcessRequest(MythSocket *sock) … … 303 311 ProcessRequestWork(sock); 304 312 } 305 313 314 #if !defined(__FreeBSD__) 306 315 sock->Unlock(); 316 #endif 307 317 //sock->SetInProcess(false); 308 318 } 309 319 -
libs/libmythtv/videoout_xv.cpp
7 7 #include <ctime> 8 8 #include <cerrno> 9 9 10 #ifdef _linux_ 10 11 #include <malloc.h> 12 #endif 11 13 #include <fcntl.h> 12 14 #include <unistd.h> 13 15 #include <sys/time.h> -
libs/libmythupnp/httprequest.cpp
18 18 #include <qfileinfo.h> 19 19 20 20 #include "mythconfig.h" 21 #if defined CONFIG_DARWIN || defined CONFIG_CYGWIN 21 #if defined CONFIG_DARWIN || defined CONFIG_CYGWIN || defined(__FreeBSD__) 22 22 #include "darwin-sendfile.h" 23 23 #else 24 24 #include <sys/sendfile.h> … … 220 220 // Make it so the header is sent with the data 221 221 // ---------------------------------------------------------------------- 222 222 223 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) 223 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) && !defined(__FreeBSD__) 224 224 // Never send out partially complete segments 225 225 setsockopt( getSocketHandle(), SOL_TCP, TCP_CORK, &g_on, sizeof( g_on )); 226 226 #endif … … 248 248 // Turn off the option so any small remaining packets will be sent 249 249 // ---------------------------------------------------------------------- 250 250 251 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) 251 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) && !defined(__FreeBSD__) 252 252 setsockopt( getSocketHandle(), SOL_TCP, TCP_CORK, &g_off, sizeof( g_off )); 253 253 #endif 254 254 … … 284 284 // Make it so the header is sent with the data 285 285 // ---------------------------------------------------------------------- 286 286 287 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) 287 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) && !defined(__FreeBSD__) 288 288 // Never send out partially complete segments 289 289 setsockopt( getSocketHandle(), SOL_TCP, TCP_CORK, &g_on, sizeof( g_on )); 290 290 #endif … … 393 393 // Turn off the option so any small remaining packets will be sent 394 394 // ---------------------------------------------------------------------- 395 395 396 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) 396 #if !defined(CONFIG_DARWIN) && !defined(CONFIG_CYGWIN) && !defined(__FreeBSD__) 397 397 setsockopt( getSocketHandle(), SOL_TCP, TCP_CORK, &g_off, sizeof( g_off )); 398 398 #endif 399 399 -
programs/mythcommflag/FrameAnalyzer.h
7 7 #ifndef __FRAMEANALYZER_H__ 8 8 #define __FRAMEANALYZER_H__ 9 9 10 /* 11 * At least FreeBSD doesn't define LONG_LONG_MAX, but it does define 12 * __LONG_LONG_MAX__. Who knows what other systems do the same? 13 */ 14 #ifndef LONG_LONG_MAX 15 #define LONG_LONG_MAX __LONG_LONG_MAX__ 16 #endif 17 10 18 /* Base class for commercial flagging frame analyzers. */ 11 19 12 20 #include <limits.h> -
libs/libmythupnp/upnputil.h
14 14 #include "mythcontext.h" 15 15 16 16 // __suseconds_t doesn't exist on some older Unixes. e.g. Darwin/Mac OS X 17 #if defined(__FreeBSD__) 18 #define __suseconds_t_defined 19 #endif 17 20 18 21 #ifndef __suseconds_t_defined 19 22 #define __suseconds_t_defined -
programs/mythbackend/backendutil.cpp
1 1 #include <cstdlib> // for llabs 2 2 3 3 #include "mythconfig.h" 4 #if def CONFIG_DARWIN4 #if defined(CONFIG_DARWIN) || defined(__FreeBSD__) 5 5 #include <sys/param.h> 6 6 #include <sys/mount.h> 7 7 static inline long long int abs(long long int v) { return llabs(v); } -
libs/libmythupnp/libmythupnp.pro
78 78 LIBS += -L../libmythui -lmythui-$$LIBVERSION 79 79 #QMAKE_LFLAGS_SHLIB += -flat_namespace -undefined warning 80 80 } 81 82 freebsd { 83 HEADERS += darwin-sendfile.h 84 SOURCES += darwin-sendfile.c 85 } 86 -
version.pro
10 10 SOURCES += version.cpp 11 11 12 12 version.target = version.cpp 13 version.commands = echo 'const char *myth_source_version =' \14 ' "'`(svnversion $${SVNTREEDIR} 2>/dev/null) || echo Unknown`'";' > .vers.new ; \13 version.commands = sh -c "echo 'const char *myth_source_version =' \ 14 '\"'`(svnversion $${SVNTREEDIR} 2>/dev/null) || echo Unknown`'\";' > .vers.new ; \ 15 15 diff .vers.new version.cpp > .vers.diff 2>&1 ; \ 16 16 if test -s .vers.diff ; then mv -f .vers.new version.cpp ; fi ; \ 17 rm -f .vers.new .vers.diff 17 rm -f .vers.new .vers.diff" 18 18 version.depends = FORCE 19 19 20 20 QMAKE_EXTRA_UNIX_TARGETS += version