summaryrefslogtreecommitdiffstats
path: root/polyp/util.c
Commit message (Collapse)AuthorAgeFilesLines
* buf is needed on Windows aswell.Pierre Ossman2006-01-101-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@440 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Update comment for pa_lock_fd() to reflect that locks are mandatoryPierre Ossman2006-01-091-1/+2
| | | | | | | on Windows. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@431 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Generalise lstat fallback.Pierre Ossman2006-01-091-3/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@429 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Condense winsock includes and defines into one header.Pierre Ossman2006-01-091-7/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@428 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Use autoconf detected define for getgroups() type.Pierre Ossman2006-01-051-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@422 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Port to Windows. This is mostly glue layers for the poor POSIX supportPierre Ossman2006-01-051-25/+221
| | | | | | | | | | | | | 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
* Protect pthread.h with an ifdef.Pierre Ossman2006-01-051-1/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@417 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Protect sys/resource.h with an ifdef.Pierre Ossman2006-01-051-1/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@416 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Protect sched.h with ifdef.Pierre Ossman2006-01-051-1/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@415 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Make sure all socket headers are protected by ifdefs.Pierre Ossman2006-01-051-0/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@399 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix indentation.Pierre Ossman2006-01-051-11/+11
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@394 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Handle platforms that do not support the UNIX user/group database.Pierre Ossman2006-01-051-4/+41
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@393 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fall back to signal() when sigaction isn't supported.Pierre Ossman2006-01-051-0/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@391 fefdeb5f-60dc-0310-8127-8f9354f1896f
* The standard declares some signals as optional. Make sure we handlePierre Ossman2006-01-051-0/+12
| | | | | | | this gracefully. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@374 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fallbacks for systems that do not have getaddrinfo(). Does not handlePierre Ossman2006-01-051-0/+6
| | | | | | | IPv6 though. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@369 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Abstract the gettimeofday call into a utility function to ease porting.Pierre Ossman2006-01-051-1/+9
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@366 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * Publish server info in mDNS in addition to sinks/sourcesLennart Poettering2004-12-151-1/+1
| | | | | | | | * Split off address parser * Add port= argument to module-zeroconf-publish git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@324 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * add first part of zeroconf publisherLennart Poettering2004-12-111-8/+41
| | | | | | | | | | | * bump version to 0.7.1. * improve logging subsystem (introducing log levels) * remove verbose flag on cli * add new API pa_sample_format_to_string() * replace strtol() by usages of pa_atou() and pa_atoi() git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@317 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * new tool pacmdLennart Poettering2004-11-211-0/+9
| | | | | | | | * fix pacat/paplay/pactl for new API version * fix memory leak in pa_ioline git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@304 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fixes for bugs found when compiling with gcc 2.95Lennart Poettering2004-11-211-2/+0
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@301 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * PID and lock file fixesLennart Poettering2004-11-211-11/+35
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@299 fefdeb5f-60dc-0310-8127-8f9354f1896f
* some commentingLennart Poettering2004-11-211-2/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@298 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * remove autospawn lock file usageLennart Poettering2004-11-201-12/+27
| | | | | | | | * fix some compiler warnings * implement PID file support git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@296 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * add µlaw/alaw supportLennart Poettering2004-11-201-17/+0
| | | | | | | | | | * abstracted resampler API * add integer-only resampler ("trivial") * show used resampler wherever useful * add mixing/volume adjusting for float32ne and u8 git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@294 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Make the whole stuff LGPL onlyLennart Poettering2004-11-141-6/+6
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@284 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add username to runtime directory name in /tmp/Lennart Poettering2004-11-111-18/+65
| | | | | | | | | rework autospawning code and x11 credential publishing add support for IPv6 reenable LOWDELAY for tcp sockets git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@280 fefdeb5f-60dc-0310-8127-8f9354f1896f
* export FQDN instead of hostnameLennart Poettering2004-11-091-0/+20
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@277 fefdeb5f-60dc-0310-8127-8f9354f1896f
* implemented pax11publish.cLennart Poettering2004-11-081-0/+41
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@275 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * Look for M4 in configure.acLennart Poettering2004-11-071-0/+17
| | | | | | | | | * Share auth cookies in module-tunnel.c, module-x11-publish.c and native-protocol.c * disable TCP_NODELAY * publish auth cookie in module-x11-publish git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@274 fefdeb5f-60dc-0310-8127-8f9354f1896f
* some commentingLennart Poettering2004-11-041-4/+71
| | | | | | | change alogrithm for checking for configuration files git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@273 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add some more commentsLennart Poettering2004-11-041-8/+66
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@271 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Apply Joe Marcus Clarke's FreeBSD patchesLennart Poettering2004-11-011-3/+27
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@269 fefdeb5f-60dc-0310-8127-8f9354f1896f
* support for latency interpolationLennart Poettering2004-10-271-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@256 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add module-tunnelLennart Poettering2004-09-281-1/+42
| | | | | | | add proper locking when autospawning a daemon git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@245 fefdeb5f-60dc-0310-8127-8f9354f1896f
* try to use file sample type for cache entries and play-file playbackLennart Poettering2004-09-271-0/+7
| | | | | | | | allow paplay to use STDIN add new module: module-match git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@244 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add POSIX locking to authkey.cLennart Poettering2004-09-271-0/+17
| | | | | | | fix esound protocol cpu consumption when finishing a stream git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@242 fefdeb5f-60dc-0310-8127-8f9354f1896f
* bum version numberLennart Poettering2004-09-261-0/+1
| | | | | | | | | | | | | | | | | | | add new macro PA_API_VERSION for preprocessor level conditional compiling add new native APIs: - counter - cork & flush for record streams - add flags parameters to pa_stream_connect_xx() - new prebuf command - time api, and total latency calculator - return sample spec ability to cork source output streams dump server status on SIGHUP to syslog show sink input/source outputs status in cli-text.c don't flush esound output buffer when client disconnects move version api to polyplib-version.h git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@240 fefdeb5f-60dc-0310-8127-8f9354f1896f
* allow high priority scheduling only for users in group "realtime"Lennart Poettering2004-09-231-4/+60
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@238 fefdeb5f-60dc-0310-8127-8f9354f1896f
* OSX protability patches from Conrad ParkerLennart Poettering2004-09-231-0/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@234 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add support for capabilitiesLennart Poettering2004-09-231-0/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@233 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update module descriptionsLennart Poettering2004-09-201-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@223 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add resample_method option module-combineLennart Poettering2004-09-171-0/+18
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@215 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add --resample-method argumentLennart Poettering2004-09-171-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@214 fefdeb5f-60dc-0310-8127-8f9354f1896f
* new configuration subsystemLennart Poettering2004-09-171-0/+17
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@210 fefdeb5f-60dc-0310-8127-8f9354f1896f
* gcc 2.95 compatibility, take 2Lennart Poettering2004-09-161-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@208 fefdeb5f-60dc-0310-8127-8f9354f1896f
* correct autospawningLennart Poettering2004-09-151-4/+18
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@202 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add module-combineLennart Poettering2004-09-141-0/+16
| | | | | | | | remove option "stay-root" clean up pa_conf git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@199 fefdeb5f-60dc-0310-8127-8f9354f1896f
* new configuration subsystemLennart Poettering2004-09-131-0/+26
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@198 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update simple APILennart Poettering2004-09-121-0/+25
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@193 fefdeb5f-60dc-0310-8127-8f9354f1896f
* extend pa_usec_t to 64 bitLennart Poettering2004-09-121-3/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@192 fefdeb5f-60dc-0310-8127-8f9354f1896f