Commit graph

4826 commits

Author SHA1 Message Date
Pierre Ossman
ff4cc6273d Move library checks to a separate section and make sure it's before
function checks. It could miss functions because they are hidden in
extra libs otherwise.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@434 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 08:35:14 +00:00
Pierre Ossman
f5a2cf1e86 getopt_long resides in libiberty on many platforms.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@433 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 07:50:50 +00:00
Pierre Ossman
76bc56cf3b Put inet_ntop() emulation in a seperate file.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@432 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 17:14:30 +00:00
Pierre Ossman
d3cb1448b4 Update comment for pa_lock_fd() to reflect that locks are mandatory
on Windows.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@431 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 16:59:12 +00:00
Pierre Ossman
160d886c0d Merge with trunk.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@430 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 16:57:42 +00:00
Pierre Ossman
8258146625 Generalise lstat fallback.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@429 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 16:56:41 +00:00
Pierre Ossman
5fcbf04f5b Condense winsock includes and defines into one header.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@428 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 16:50:39 +00:00
Pierre Ossman
9818d67ec2 Make the tagstruct handling safe on machines with alignment restrictions.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@427 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 14:39:40 +00:00
Lennart Poettering
80ae72ce45 improve sync clock change
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@426 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 12:38:06 +00:00
Lennart Poettering
794033aa75 fix synchronized clock change
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@425 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 12:37:17 +00:00
Pierre Ossman
8a323571a4 Make sure the data gets endianness conversion.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@424 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-09 11:54:49 +00:00
Pierre Ossman
067c00ff5d Reversing incorrect commit.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@423 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 23:13:54 +00:00
Pierre Ossman
72795fcaa6 Use autoconf detected define for getgroups() type.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@422 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 23:11:15 +00:00
Pierre Ossman
d5ce3ecef2 Ignore windows exe:s.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@421 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 23:08:13 +00:00
Pierre Ossman
1b472f76ec Solaris support.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@420 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 23:06:11 +00:00
Pierre Ossman
6781628ebd The Windows sound interface module.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@419 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:58:01 +00:00
Pierre Ossman
19d9fcbda8 Port to Windows. This is mostly glue layers for the poor POSIX support
on Windows. A few notes

 * Only sockets behave somewhat like file descriptors in UNIX.

 * There are no fixed paths. Closes thing is environment variables that point
   to system directories. We also figure out where the binary/dll is
   located and use that as configuration directory.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@418 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:51:37 +00:00
Pierre Ossman
2f74bb9d43 Protect pthread.h with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@417 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:44:23 +00:00
Pierre Ossman
bdc02f71f5 Protect sys/resource.h with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@416 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:42:26 +00:00
Pierre Ossman
67833c2bcf Protect sched.h with ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@415 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:40:45 +00:00
Pierre Ossman
57dccd2592 Replace paths with defines.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@414 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:32:00 +00:00
Pierre Ossman
2c4d42e781 ctime_r() is not available everywhere.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@413 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:27:14 +00:00
Pierre Ossman
e72bbdb217 c was used before it was assigned.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@412 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:14:22 +00:00
Pierre Ossman
010476f226 Protect getuid() with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@411 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:12:25 +00:00
Pierre Ossman
5ac2cb90f7 No regexp funtions are used in this file.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@410 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:09:40 +00:00
Pierre Ossman
ecaf8d805e PATH_MAX is defined in limits.h.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@409 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:06:52 +00:00
Pierre Ossman
983fdb3238 Stub uses socket defines so include the header.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@408 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 22:05:20 +00:00
Pierre Ossman
7aba34bc4e config.h should always be included so that necessary fixes can take effect.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@407 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:56:33 +00:00
Pierre Ossman
2cf165db8b ifdef-protect setpgid and setsid.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@406 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:49:22 +00:00
Pierre Ossman
08bbfd2169 Make it possible to disable caps support since it breaks fully static
builds.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@405 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:46:10 +00:00
Pierre Ossman
be2ba90175 Add option to select which modules get linked in during static builds.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@404 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:39:49 +00:00
Pierre Ossman
9550c8ed80 No need for conditional generation of symdef files.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@403 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:37:00 +00:00
Pierre Ossman
971e370a2f Add possibility for linking semi-static executables (libtools definition
of static).


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@402 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:33:01 +00:00
Pierre Ossman
e2495c7600 We need explicit actions here.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@401 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:24:39 +00:00
Pierre Ossman
268aebb2e4 Protect sys/wait.h with an ifdef.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@400 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:21:51 +00:00
Pierre Ossman
8f3c364b47 Make sure all socket headers are protected by ifdefs.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@399 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:15:09 +00:00
Pierre Ossman
e28ce8c59f Use pa_get_path_filename() instead of duplicating code.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@398 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 21:01:52 +00:00
Pierre Ossman
29a5b850a7 Emulate poll() through select() where needed.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@397 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 20:56:17 +00:00
Pierre Ossman
d3bc7b27b7 Fix test for mkfifo(). HAVE_MKFIFO is only generated as a config.h define by
default.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@396 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 20:31:48 +00:00
Pierre Ossman
5cd8703f0d Remove ftruncate test since we're not doing anything with the result.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@395 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 20:25:05 +00:00
Pierre Ossman
a24102cda4 Fix indentation.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@394 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:44:33 +00:00
Pierre Ossman
e9be6fa6d3 Handle platforms that do not support the UNIX user/group database.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@393 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:43:29 +00:00
Pierre Ossman
59aa6ca514 There was a race condition here that caused latency calculation to fail
miserably under some conditions.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@392 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:30:59 +00:00
Pierre Ossman
ec87cb1571 Fall back to signal() when sigaction isn't supported.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@391 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:25:21 +00:00
Pierre Ossman
3ed983c945 SIGQUIT is an optional signal.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@390 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:18:42 +00:00
Pierre Ossman
b8859b4b60 Compiler warning about uninitialized variable.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@389 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:17:53 +00:00
Pierre Ossman
3728854bc9 Make sure the array is never too small.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@388 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:16:01 +00:00
Pierre Ossman
b69d881eb2 Fix printf string.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@387 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:14:58 +00:00
Pierre Ossman
719223825e Old kernel headers didn't define the input_id structure. Therefore we cannot
rely on it.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@386 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:14:13 +00:00
Pierre Ossman
c5bee95cdf Fix correct type.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@385 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-05 19:13:11 +00:00