Commit graph

4840 commits

Author SHA1 Message Date
Pierre Ossman
70ac72ee7f Our makefiles work just fine on older automakes (1.7 tested). Let's keep
this out until we run into something that doesn't work.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@448 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-11 14:12:38 +00:00
Lennart Poettering
1f0961368f * remove a lot of compiler warnings introduced by using some new GCC flags
* add typedefs for public structs and enums and drop the struct/enum prefixs from all uses where it makes sense


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@447 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-11 01:17:39 +00:00
Lennart Poettering
6c512fb5a3 build system updates, including support for some newer GCC options
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@446 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 18:04:54 +00:00
Lennart Poettering
f7a99e9047 Merge Pierre's changes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@445 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 17:51:06 +00:00
Pierre Ossman
34e81ffb35 Handle Windows paths when normalizing authkey path.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@444 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 16:56:59 +00:00
Pierre Ossman
29118f50cb Make sure the caps header check can also be disabled.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@443 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 13:19:03 +00:00
Pierre Ossman
1015ea4241 Store previous reported time in order to assure a monotonic clock.
This is a resurrection of a feature previously removed. The new version
is without the race condition of the original one.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@442 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 12:45:11 +00:00
Pierre Ossman
d429222476 Accidental use of a swapped int.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@441 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 12:37:41 +00:00
Pierre Ossman
11c6cac324 buf is needed on Windows aswell.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@440 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 09:16:39 +00:00
Pierre Ossman
abdf9b1c3f Add needed error code.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@439 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 09:16:20 +00:00
Pierre Ossman
0a9abdd9d1 Unfortunately Windows has two different values for EBADF depending on
if it's a file or a socket. We'll have to deal with these as they show
up.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@438 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 09:15:56 +00:00
Pierre Ossman
ba06340ab8 Add some required headers.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@437 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 09:15:13 +00:00
Pierre Ossman
357ab88ab5 Make sure socklen_t is defined.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@436 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 09:14:41 +00:00
Pierre Ossman
5e5808ab08 Static libs bork the creation of dlls and AC_CHECK_LIB isn't very bright,
so we have to do a test first to see if getopt_long() is included in the
system libs.


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@435 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-01-10 09:13:48 +00:00
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