diff options
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; } + |