summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/core-util.c
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2007-10-03 14:47:26 +0000
committerPierre Ossman <ossman@cendio.se>2007-10-03 14:47:26 +0000
commitcef65632734caf00fbf1b0e44672d0e3c533c52f (patch)
treebf5ec714f759e19143ecef82389693476cd1c150 /src/pulsecore/core-util.c
parentce74146a817481c95942f4afee73d918ba82427d (diff)
Assorted minor Windows compatibility fixes for recent code updates.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1928 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/pulsecore/core-util.c')
-rw-r--r--src/pulsecore/core-util.c45
1 files changed, 43 insertions, 2 deletions
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 3defe2bc..a644b664 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -653,13 +653,21 @@ const char *pa_sig2str(int sig) {
case SIGHUP: return "SIGHUP";
#endif
case SIGINT: return "SIGINT";
+#ifdef SIGQUIT
case SIGQUIT: return "SIGQUIT";
+#endif
case SIGILL: return "SIGULL";
+#ifdef SIGTRAP
case SIGTRAP: return "SIGTRAP";
+#endif
case SIGABRT: return "SIGABRT";
+#ifdef SIGBUS
case SIGBUS: return "SIGBUS";
+#endif
case SIGFPE: return "SIGFPE";
+#ifdef SIGKILL
case SIGKILL: return "SIGKILL";
+#endif
#ifdef SIGUSR1
case SIGUSR1: return "SIGUSR1";
#endif
@@ -670,30 +678,58 @@ const char *pa_sig2str(int sig) {
#ifdef SIGPIPE
case SIGPIPE: return "SIGPIPE";
#endif
+#ifdef SIGALRM
case SIGALRM: return "SIGALRM";
+#endif
case SIGTERM: return "SIGTERM";
+#ifdef SIGSTKFLT
case SIGSTKFLT: return "SIGSTKFLT";
+#endif
#ifdef SIGCHLD
case SIGCHLD: return "SIGCHLD";
#endif
+#ifdef SIGCONT
case SIGCONT: return "SIGCONT";
+#endif
+#ifdef SIGSTOP
case SIGSTOP: return "SIGSTOP";
+#endif
+#ifdef SIGTSTP
case SIGTSTP: return "SIGTSTP";
+#endif
+#ifdef SIGTTIN
case SIGTTIN: return "SIGTTIN";
+#endif
+#ifdef SIGTTOU
case SIGTTOU: return "SIGTTOU";
+#endif
+#ifdef SIGURG
case SIGURG: return "SIGURG";
+#endif
#ifdef SIGXCPU
case SIGXCPU: return "SIGXCPU";
#endif
#ifdef SIGXFSZ
case SIGXFSZ: return "SIGXFSZ";
#endif
+#ifdef SIGVTALRM
case SIGVTALRM: return "SIGVTALRM";
+#endif
+#ifdef SIGPROF
case SIGPROF: return "SIGPROF";
+#endif
+#ifdef SIGWINCH
case SIGWINCH: return "SIGWINCH";
+#endif
+#ifdef SIGIO
case SIGIO: return "SIGIO";
+#endif
+#ifdef SIGPWR
case SIGPWR: return "SIGPWR";
+#endif
+#ifdef SIGSYS
case SIGSYS: return "SIGSYS";
+#endif
}
#ifdef SIGRTMIN
@@ -943,7 +979,10 @@ int pa_lock_lockfile(const char *fn) {
for (;;) {
struct stat st;
- if ((fd = open(fn, O_CREAT|O_RDWR|O_NOCTTY
+ if ((fd = open(fn, O_CREAT|O_RDWR
+#ifdef O_NOCTTY
+ |O_NOCTTY
+#endif
#ifdef O_NOFOLLOW
|O_NOFOLLOW
#endif
@@ -1431,6 +1470,7 @@ void *pa_will_need(const void *p, size_t l) {
pa_log_debug("posix_madvise() failed (or doesn't exist), trying mlock(): %s", pa_cstrerror(r));
+#ifdef HAVE_MLOCK
while (size > 0 && bs > 0) {
if (bs > size)
@@ -1446,9 +1486,10 @@ void *pa_will_need(const void *p, size_t l) {
a = (const uint8_t*) a + bs;
size -= bs;
}
+#endif
if (bs <= 0)
- pa_log_debug("mlock() failed too, giving up: %s", pa_cstrerror(errno));
+ pa_log_debug("mlock() failed too (or doesn't exist), giving up: %s", pa_cstrerror(errno));
else
pa_log_debug("mlock() worked fine!");