diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-02-21 04:46:49 +0000 |
---|---|---|
committer | <> | 2014-08-04 21:38:17 +0000 |
commit | f3765db04b903b3671733e07cf1541a51966dd14 (patch) | |
tree | defcc3c47d9b8bd78b97dcc04ee779a758d37b1c /prober | |
download | posix-ipc-tarball-f3765db04b903b3671733e07cf1541a51966dd14.tar.gz |
Imported from /home/lorry/working-area/delta_python-packages_posix-ipc-tarball/posix_ipc-0.9.8.tar.gz.HEADposix_ipc-0.9.8master
Diffstat (limited to 'prober')
-rw-r--r-- | prober/sniff_mq_existence.c | 8 | ||||
-rw-r--r-- | prober/sniff_mq_prio_max.c | 9 | ||||
-rw-r--r-- | prober/sniff_page_size.c | 19 | ||||
-rw-r--r-- | prober/sniff_realtime_lib.c | 11 | ||||
-rw-r--r-- | prober/sniff_sem_getvalue.c | 8 | ||||
-rw-r--r-- | prober/sniff_sem_timedwait.c | 8 | ||||
-rw-r--r-- | prober/sniff_sem_value_max.c | 7 |
7 files changed, 70 insertions, 0 deletions
diff --git a/prober/sniff_mq_existence.c b/prober/sniff_mq_existence.c new file mode 100644 index 0000000..af98b15 --- /dev/null +++ b/prober/sniff_mq_existence.c @@ -0,0 +1,8 @@ +#include <mqueue.h> + +int main(void) { + mq_unlink(""); + + return 0; +} + diff --git a/prober/sniff_mq_prio_max.c b/prober/sniff_mq_prio_max.c new file mode 100644 index 0000000..63cf68d --- /dev/null +++ b/prober/sniff_mq_prio_max.c @@ -0,0 +1,9 @@ +#include <stdio.h> +#include <limits.h> + +int main(void) { + printf("%ld\n", (long)MQ_PRIO_MAX); + + return 0; +} + diff --git a/prober/sniff_page_size.c b/prober/sniff_page_size.c new file mode 100644 index 0000000..6338168 --- /dev/null +++ b/prober/sniff_page_size.c @@ -0,0 +1,19 @@ +#include <stdio.h> + +// Code for determining page size swiped from Python's mmapmodule.c +#if defined(HAVE_SYSCONF) && defined(_SC_PAGESIZE) +static int +my_getpagesize(void) +{ + return sysconf(_SC_PAGESIZE); +} +#else +#include <unistd.h> +#define my_getpagesize getpagesize +#endif + +int main(void) { + printf("%d\n", my_getpagesize()); + + return 0; +} diff --git a/prober/sniff_realtime_lib.c b/prober/sniff_realtime_lib.c new file mode 100644 index 0000000..c0a15a4 --- /dev/null +++ b/prober/sniff_realtime_lib.c @@ -0,0 +1,11 @@ +#include <mqueue.h> + +int main(void) { + /* Under FreeBSD and OpenSuse, linking to the realtime lib is required, + but only for mq_xxx() functions so checking for sem_xxx() or shm_xxx() + here is not be a sufficient test. + */ + mq_unlink(""); + + return 0; +} diff --git a/prober/sniff_sem_getvalue.c b/prober/sniff_sem_getvalue.c new file mode 100644 index 0000000..4632853 --- /dev/null +++ b/prober/sniff_sem_getvalue.c @@ -0,0 +1,8 @@ +#include <stdlib.h> +#include <semaphore.h> + +int main(void) { + sem_getvalue(NULL, NULL); + return 0; +} + diff --git a/prober/sniff_sem_timedwait.c b/prober/sniff_sem_timedwait.c new file mode 100644 index 0000000..f1a564d --- /dev/null +++ b/prober/sniff_sem_timedwait.c @@ -0,0 +1,8 @@ +#include <stdlib.h> +#include <semaphore.h> + +int main(void) { + sem_timedwait(NULL, NULL); + return 0; +} + diff --git a/prober/sniff_sem_value_max.c b/prober/sniff_sem_value_max.c new file mode 100644 index 0000000..37b4004 --- /dev/null +++ b/prober/sniff_sem_value_max.c @@ -0,0 +1,7 @@ +// The location of this constant varies. + +#include <semaphore.h> +#include <limits.h> + +int main(void) { return SEM_VALUE_MAX; } + |