Ondrej Holecek
5effc83479
update FSF addresses to FSF web page
...
FSF addresses used in PA sources are no longer valid and rpmlint
generates numerous warnings during packaging because of this.
This patch changes all FSF addresses to FSF web page according to
the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html
Done automatically by sed-ing through sources.
2015-01-14 22:20:40 +02:00
Tanu Kaskinen
f04e31dc5e
core-util: Add pa_unset_env()
...
Since we already have pa_set_env(), it's nice to also have a
corresponding function for unsetting environment variables.
2014-10-02 12:14:09 +03:00
Tanu Kaskinen
440f37af00
core-util: Add pa_append_to_config_home_dir()
2014-06-24 13:20:22 +03:00
Tanu Kaskinen
6c5c65a718
core-util: Add pa_get_config_home_dir()
2014-06-24 13:17:53 +03:00
Tanu Kaskinen
50042da434
core-util: Add pa_append_to_home_dir()
2014-06-24 13:15:43 +03:00
Tanu Kaskinen
cd13fb368d
core-util: Make pa_yes_no() translatable
...
BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=76529
2014-03-24 09:18:41 +02:00
Pierre Ossman
0138a51a2c
core: make sure win32 sockets remain blocking
...
Commit 7e344b5 hade the side effect of forcing every socket to
be non-blocking on Windows. This is because of a (documented)
side effect of WSAEventSelect(). So we need to make sure to restore
blocking behaviour afterwards for relevant sockets.
2013-11-15 10:53:19 +02:00
poljar (Damir Jelić)
d806b19714
Remove pa_bool_t and replace it with bool.
...
commands used for this (executed from the pulseaudio/src directory):
find . -regex '\(.*\.[hc]\|.*\.cc\|.*\.m4\)' -not -name 'macro.h' \
-a -not -name 'reserve.[ch]' -a -not -name 'reserve-monitor.[ch]' \
-a -not -name 'glib-mainloop.c' -a -not -name 'gkt-test.c' \
-a -not -name 'glib-mainloop.c' -a -not -name 'gkt-test.c' \
-a -not -name 'poll-win32.c' -a -not -name 'thread-win32.c' \
-a -not -name 'dllmain.c' -a -not -name 'gconf-helper.c' \
-exec sed -i -e 's/\bpa_bool_t\b/bool/g' \
-e 's/\bTRUE\b/true/g' -e 's/\bFALSE\b/false/g' {} \;
and:
sed -i -e '181,194!s/\bpa_bool_t\b/bool/' \
-e '181,194!s/\bTRUE\b/true/' -e \
'181,194!s/\bFALSE\b/false/' pulsecore/macro.h
2013-07-04 12:25:30 +03:00
poljar (Damir Jelić)
e95d054e40
Style fix: Remove new lines from opening brackets
...
This patch replaces every occurrence of ')\n{' with ') {'.
Command used for this:
find . -type d \( -name ffmpeg \) -prune -o \
-regex '\(.*\.[hc]\|.*\.cc\)' \
-a -not -name core-util.c -a -not \
-name adrian-aec.c -a -not -name g711.c \
-exec sed -i -e '/)$/{N;s/)\n{$/) {/}' {} \;
The excluded files are mirrored files from external sources.
2013-06-24 16:56:24 +03:00
David Henningsson
de5eb70032
core-util: Add pa_safe_streq
...
Like pa_streq, but does not blow up on NULL pointers.
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
2013-05-22 16:07:57 +02:00
Arun Raghavan
ae559c0724
pulsecore: Don't conditionally inline pa_run_from_build_tree()
...
There's no good reason to assume an in-tree build will be debug-only.
This breaks alsa-mixer-path-test on make distcheck, for example.
2013-04-14 10:50:15 +05:30
Flavio Ceolin
dd31d65217
utils: Adding a function to get volume from string
...
The allowed volume formats are dB, % or integer.
For example: 10% or 10db or 10.
2012-10-25 12:42:26 +03:00
Arun Raghavan
1ff604c298
core-util: Fix permissions handling while creating directories
...
This makes updating of permissions on existing directories optional with
pa_make_secure_dir() and pa_make_secure_parent_dir(). This makes sure
that the recursive directory creation doesn't end up modifying existing
directories, and also fixes a problem where creating an auth cookie
(specifically ~/.esd_auth) would end up modifying permissions on ~.
Thanks to Frédéric Danis for reporting this.
2012-07-03 08:49:26 +05:30
Arun Raghavan
b942af65fe
core-util: Add a pa_split_in_place() string utility function
...
For specialised uses of pa_split() such as finding substrings for
comparison, this avoids the need to repeatedly allocate and deallocate
memory.
2012-06-13 16:37:20 +05:30
Arun Raghavan
06fc121eef
core: Add a string list membership check function
...
This adds a pa_str_in_list() to check for a given string in a
space-separated list of strings. For now, this is merely present to
avoid duplication of role matching code (intended roles can be a
space-separate list) across modules.
2011-10-28 15:21:09 +02:00
Maarten Bosmans
c5dca7cf2b
More spelling fixes
2011-08-25 11:27:47 +01:00
Tanu Kaskinen
77da2c4bcf
alsa-mixer: Get rid of a compiler warning.
...
On 64-bit systems LONG_MAX is greater than the largest possible value of a
uint32_t variable, which caused the compiler to warn about a comparison that is
always false. On 32-bit systems pa_atou() can return a value that will overflow
when assigned to e->volume_limit, which has type long, so the comparison was
necessary.
This dilemma is resolved by using pa_atol() instead of pa_atou().
2011-03-28 09:52:55 +01:00
Maarten Bosmans
93348331bb
Move compile-time checks around pa_run_from_build_tree to core-util
...
To make the code cleaner and have the checks all in one place.
2011-03-24 09:12:27 +00:00
Maarten Bosmans
eb833da570
Find modules and config files relative to the installed libraries.
...
Do not use replace %PULSE_ROOT% from the environment.
2011-03-19 13:38:37 +01:00
Maarten Bosmans
4f1d4044f8
Use <pulsecore/socket.h> instead of <sys/socket.h>
...
The check whether POSIX socket.h or WIN32 winsock2.h must be included can be
made centrally. The downside is that some functionality of e.g. arpa/inet.h is
also implemented in winsock.h, so that some files that don't use socket
functions, but do use inet.h functions, must also include pulsecore/socket.h.
(as well as arpa/inet.h)
2011-02-17 11:58:21 +01:00
Lennart Poettering
f1af7a02d1
core-util: introduce generic function pa_strip()
2010-02-21 21:59:53 +01:00
Lennart Poettering
642c69bed8
core-util: add call to detect if we are called from within a VM
2009-11-05 03:22:15 +01:00
Lennart Poettering
8e94f65348
daemon: make sure pa has its own session and process group, but is not its leader so that we cannot acquire a tty ever
2009-10-31 02:43:47 +01:00
Lennart Poettering
752727a13d
core-util: introduce pa_fopen_cloexec()
2009-10-30 04:20:24 +01:00
Lennart Poettering
9c1a98953f
core-util: introduce FD_CLOEXEC wrappers for open/socket/pipe/accept
2009-10-30 03:30:42 +01:00
Tanu Kaskinen
019331d25b
Merge branch 'master' into dbus-work
...
Conflicts:
src/daemon/daemon-conf.c
2009-10-02 17:24:44 +03:00
Lennart Poettering
7b76ea3784
core-util: unify how we determine the temporary directory
2009-09-17 21:06:54 +02:00
Lennart Poettering
5f929963d1
core-util: add api for setting env vars and record them so that we can undo them n fork
2009-09-02 00:34:27 +02:00
Tanu Kaskinen
2f3fc2f1d6
Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work
...
Conflicts:
src/Makefile.am
2009-08-24 14:43:11 +03:00
Lennart Poettering
8a2a6b2004
adjust various data/library paths automatically if we are run from a build tree
2009-08-21 03:43:53 +02:00
Tanu Kaskinen
bcaba0b1b4
Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work
...
Conflicts:
src/Makefile.am
src/daemon/daemon-conf.c
src/daemon/daemon.conf.in
src/modules/module-stream-restore.c
src/pulse/client-conf.c
src/pulsecore/namereg.c
2009-08-16 21:25:48 +03:00
Lennart Poettering
ef176ecb62
core-util: move personality resetting into core-util
2009-08-12 21:36:52 +02:00
Lennart Poettering
49fd8ee72e
core-util: replace remaining fixed size destination string functions by _malloc() versions
...
This helps portability to GNU/Hurd.
Patch originally from Samuel Thibault but modified.
Closes ticket #546
2009-08-01 02:03:22 +02:00
Lennart Poettering
e5c2256e36
pipe: replace PIPE_BUF macro pa pa_pipe_buf call
...
This should help portability to platforms that lack PIPE_BUF. Based on a
patch from Samuel Thibault.
See ticket #546
2009-08-01 01:59:58 +02:00
Tanu Kaskinen
9347e90fed
Finish the Core dbus interface.
2009-07-21 00:02:27 +03:00
Lennart Poettering
bacc5ca6f4
core: use rtkit to acquire high-priority scheduling
2009-06-19 04:45:19 +02:00
Lennart Poettering
0fa1ddf838
core-util: implement pa_maybe_prefix_path()
2009-06-17 03:13:59 +02:00
Lennart Poettering
7fa05bea7e
core-util: implement pa_split_spaces_strv()
2009-06-17 03:13:32 +02:00
Lennart Poettering
c5dbf754b5
core-util: implement pa_xstrfreev()
2009-06-17 03:13:01 +02:00
Lennart Poettering
759a9d0cc5
core-util: introduce pa_disable_sigpipe()
2009-05-26 00:02:29 +02:00
Lennart Poettering
a8f0d7ec1e
core-util: introduce pa_get_host_name_malloc() and pa_get_user_name_malloc()
2009-04-29 01:54:44 +02:00
Lennart Poettering
1b4e5f197a
core-util: add pa_session_id()
2009-04-13 22:20:48 +02:00
Lennart Poettering
7b8bed3e28
introduce pa_realpath()
2009-02-18 21:57:57 +01:00
Lennart Poettering
d85ef71675
export pa_match()
2009-02-18 21:57:16 +01:00
Lennart Poettering
83ddc0936e
add new calls pa_replace() and pa_unescape()
2009-02-04 17:19:15 +01:00
Lennart Poettering
4dc1916467
add API pa_ncpus()
2009-01-22 02:17:19 +01:00
Lennart Poettering
251f720b05
add new function pa_strna
2009-01-22 00:17:31 +01:00
Marc-André Lureau
09641cc707
build: fix few warnings
2009-01-13 22:56:02 +02:00
Lennart Poettering
c850aa0c5b
Add new pa_reduce() and pa_gcd() functions
2009-01-10 02:53:57 +01:00
Lennart Poettering
8222f1200f
add new API function pa_in_valgrind() to check for
2008-10-04 00:10:43 +02:00