diff options
author | Daniel Seither <post@tiwoc.de> | 2015-07-17 14:13:54 +0200 |
---|---|---|
committer | Daniel Seither <post@tiwoc.de> | 2015-07-17 15:31:28 +0200 |
commit | 66ffb49c743aa45a58011ba8cedc14b5ccac9d25 (patch) | |
tree | 33d9e617ccf2550211d4d9a9e8d20ba78e00722a /src | |
parent | 4633aea0f31e01dc239cfac47c9da2467cd94fa0 (diff) |
Add OS feature getsid
It is added to all OS that use getsid currently, so it must be available
there.
Diffstat (limited to 'src')
-rw-r--r-- | src/build-data/os/aix.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/cygwin.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/darwin.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/freebsd.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/haiku.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/hpux.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/irix.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/linux.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/netbsd.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/qnx.txt | 1 | ||||
-rw-r--r-- | src/build-data/os/solaris.txt | 1 | ||||
-rw-r--r-- | src/lib/entropy/unix_procs/unix_procs.cpp | 2 |
12 files changed, 13 insertions, 0 deletions
diff --git a/src/build-data/os/aix.txt b/src/build-data/os/aix.txt index 369b720c4..546fbf9ad 100644 --- a/src/build-data/os/aix.txt +++ b/src/build-data/os/aix.txt @@ -2,4 +2,5 @@ os_type unix <target_features> gettimeofday +getsid </target_features> diff --git a/src/build-data/os/cygwin.txt b/src/build-data/os/cygwin.txt index bedb10732..eb5835a6f 100644 --- a/src/build-data/os/cygwin.txt +++ b/src/build-data/os/cygwin.txt @@ -12,4 +12,5 @@ doc_dir docs <target_features> gettimeofday +getsid </target_features> diff --git a/src/build-data/os/darwin.txt b/src/build-data/os/darwin.txt index b33548e1a..f5f2589fb 100644 --- a/src/build-data/os/darwin.txt +++ b/src/build-data/os/darwin.txt @@ -14,6 +14,7 @@ gettimeofday gmtime_r memset_s readdir +getsid </target_features> <aliases> diff --git a/src/build-data/os/freebsd.txt b/src/build-data/os/freebsd.txt index 5df133c8e..346145785 100644 --- a/src/build-data/os/freebsd.txt +++ b/src/build-data/os/freebsd.txt @@ -7,4 +7,5 @@ posix_mlock gmtime_r dlopen readdir +getsid </target_features> diff --git a/src/build-data/os/haiku.txt b/src/build-data/os/haiku.txt index 8e35e76eb..981ce6795 100644 --- a/src/build-data/os/haiku.txt +++ b/src/build-data/os/haiku.txt @@ -8,6 +8,7 @@ doc_dir system/documentation <target_features> gettimeofday gmtime_r +getsid </target_features> <aliases> diff --git a/src/build-data/os/hpux.txt b/src/build-data/os/hpux.txt index 19c230d77..cea405554 100644 --- a/src/build-data/os/hpux.txt +++ b/src/build-data/os/hpux.txt @@ -4,6 +4,7 @@ so_suffix sl <target_features> gettimeofday +getsid </target_features> <aliases> diff --git a/src/build-data/os/irix.txt b/src/build-data/os/irix.txt index 369b720c4..546fbf9ad 100644 --- a/src/build-data/os/irix.txt +++ b/src/build-data/os/irix.txt @@ -2,4 +2,5 @@ os_type unix <target_features> gettimeofday +getsid </target_features> diff --git a/src/build-data/os/linux.txt b/src/build-data/os/linux.txt index 9061b31d8..cb78c33ff 100644 --- a/src/build-data/os/linux.txt +++ b/src/build-data/os/linux.txt @@ -7,6 +7,7 @@ posix_mlock gmtime_r dlopen readdir +getsid </target_features> <aliases> diff --git a/src/build-data/os/netbsd.txt b/src/build-data/os/netbsd.txt index 5df133c8e..346145785 100644 --- a/src/build-data/os/netbsd.txt +++ b/src/build-data/os/netbsd.txt @@ -7,4 +7,5 @@ posix_mlock gmtime_r dlopen readdir +getsid </target_features> diff --git a/src/build-data/os/qnx.txt b/src/build-data/os/qnx.txt index 4c0965764..71c85eb3c 100644 --- a/src/build-data/os/qnx.txt +++ b/src/build-data/os/qnx.txt @@ -6,4 +6,5 @@ gettimeofday posix_mlock gmtime_r dlopen +getsid </target_features> diff --git a/src/build-data/os/solaris.txt b/src/build-data/os/solaris.txt index 0ed785036..52749e397 100644 --- a/src/build-data/os/solaris.txt +++ b/src/build-data/os/solaris.txt @@ -6,6 +6,7 @@ install_cmd_exec '/usr/ucb/install -m 755' <target_features> posix_mlock gettimeofday +getsid </target_features> <aliases> diff --git a/src/lib/entropy/unix_procs/unix_procs.cpp b/src/lib/entropy/unix_procs/unix_procs.cpp index 3c641da70..c6ad6a700 100644 --- a/src/lib/entropy/unix_procs/unix_procs.cpp +++ b/src/lib/entropy/unix_procs/unix_procs.cpp @@ -72,7 +72,9 @@ void UnixProcessInfo_EntropySource::poll(Entropy_Accumulator& accum) accum.add(::getppid(), 0.0); accum.add(::getuid(), 0.0); accum.add(::getgid(), 0.0); +#if defined(BOTAN_TARGET_OS_HAS_GETSID) accum.add(::getsid(0), 0.0); +#endif accum.add(::getpgrp(), 0.0); struct ::rusage usage; |