summaryrefslogtreecommitdiffstats
path: root/c/src/tests
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1996-05-23 18:43:59 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1996-05-23 18:43:59 +0000
commit41e7a1d8f606c9dd790c17dac0e6a9d834e69ea3 (patch)
treeae4b18f82d848f3686671c8f2d131b9d3bfc8f65 /c/src/tests
parentupdated to reflect more constants and feature macros (diff)
downloadrtems-41e7a1d8f606c9dd790c17dac0e6a9d834e69ea3.tar.bz2
new files
Diffstat (limited to 'c/src/tests')
-rw-r--r--c/src/tests/psxtests/psxhdrs/cond08.c32
-rw-r--r--c/src/tests/psxtests/psxhdrs/cond09.c35
-rw-r--r--c/src/tests/psxtests/psxhdrs/cond10.c28
-rw-r--r--c/src/tests/psxtests/psxhdrs/mutex10.c32
-rw-r--r--c/src/tests/psxtests/psxhdrs/mutex11.c35
-rw-r--r--c/src/tests/psxtests/psxhdrs/mutex12.c28
-rw-r--r--c/src/tests/psxtests/psxhdrs/mutex13.c32
-rw-r--r--c/src/tests/psxtests/psxhdrs/pthread22.c36
-rw-r--r--c/src/tests/psxtests/psxhdrs/pthread23.c30
9 files changed, 288 insertions, 0 deletions
diff --git a/c/src/tests/psxtests/psxhdrs/cond08.c b/c/src/tests/psxtests/psxhdrs/cond08.c
new file mode 100644
index 0000000000..9a46ab0862
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/cond08.c
@@ -0,0 +1,32 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREADS
+#error "rtems is supposed to have pthread_condattr_getpshared"
+#endif
+#ifndef _POSIX_THREAD_PROCESS_SHARED
+#error "rtems is supposed to have pthread_condattr_setpshared"
+#endif
+
+void test( void )
+{
+ pthread_condattr_t attribute;
+ int pshared;
+ int result;
+
+ result = pthread_condattr_getpshared( &attribute, &pshared );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/cond09.c b/c/src/tests/psxtests/psxhdrs/cond09.c
new file mode 100644
index 0000000000..4440df2c8c
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/cond09.c
@@ -0,0 +1,35 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREADS
+#error "rtems is supposed to have pthread_condattr_setpshared"
+#endif
+#ifndef _POSIX_THREAD_PROCESS_SHARED
+#error "rtems is supposed to have pthread_condattr_setpshared"
+#endif
+
+void test( void )
+{
+ pthread_condattr_t attribute;
+ int pshared;
+ int result;
+
+ pshared = PTHREAD_PROCESS_SHARED;
+ pshared = PTHREAD_PROCESS_PRIVATE;
+
+ result = pthread_condattr_setpshared( &attribute, pshared );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/cond10.c b/c/src/tests/psxtests/psxhdrs/cond10.c
new file mode 100644
index 0000000000..e5e504ac82
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/cond10.c
@@ -0,0 +1,28 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREADS
+#error "rtems is supposed to have pthread_cond_broadcast"
+#endif
+
+void test( void )
+{
+ pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
+ int result;
+
+ result = pthread_cond_broadcast( &cond );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/mutex10.c b/c/src/tests/psxtests/psxhdrs/mutex10.c
new file mode 100644
index 0000000000..3433f6bf25
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/mutex10.c
@@ -0,0 +1,32 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREADS
+#error "rtems is supposed to have pthread_mutexattr_getpshared"
+#endif
+#ifndef _POSIX_THREAD_PROCESS_SHARED
+#error "rtems is supposed to have pthread_mutexattr_setpshared"
+#endif
+
+void test( void )
+{
+ pthread_mutexattr_t attribute;
+ int pshared;
+ int result;
+
+ result = pthread_mutexattr_getpshared( &attribute, &pshared );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/mutex11.c b/c/src/tests/psxtests/psxhdrs/mutex11.c
new file mode 100644
index 0000000000..38e4e6986c
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/mutex11.c
@@ -0,0 +1,35 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREADS
+#error "rtems is supposed to have pthread_mutexattr_setpshared"
+#endif
+#ifndef _POSIX_THREAD_PROCESS_SHARED
+#error "rtems is supposed to have pthread_mutexattr_setpshared"
+#endif
+
+void test( void )
+{
+ pthread_mutexattr_t attribute;
+ int pshared;
+ int result;
+
+ pshared = PTHREAD_PROCESS_SHARED;
+ pshared = PTHREAD_PROCESS_PRIVATE;
+
+ result = pthread_mutexattr_setpshared( &attribute, pshared );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/mutex12.c b/c/src/tests/psxtests/psxhdrs/mutex12.c
new file mode 100644
index 0000000000..d8f6ac2231
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/mutex12.c
@@ -0,0 +1,28 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREADS
+#error "rtems is supposed to have pthread_mutex_trylock"
+#endif
+
+void test( void )
+{
+ pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+ int result;
+
+ result = pthread_mutex_trylock( &mutex );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/mutex13.c b/c/src/tests/psxtests/psxhdrs/mutex13.c
new file mode 100644
index 0000000000..12313ef280
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/mutex13.c
@@ -0,0 +1,32 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREADS
+#error "rtems is supposed to have pthread_mutex_timedlock"
+#endif
+#ifndef _POSIX_TIMEOUTS
+#error "rtems is supposed to have pthread_mutex_timedlock"
+#endif
+
+void test( void )
+{
+ pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+ struct timespec timeout;
+ int result;
+
+ result = pthread_mutex_timedlock( &mutex, &timeout );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/pthread22.c b/c/src/tests/psxtests/psxhdrs/pthread22.c
new file mode 100644
index 0000000000..a49c4f3cac
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/pthread22.c
@@ -0,0 +1,36 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREAD_PRIORITY_SCHEDULING
+#error "RTEMS is support to have pthread_setschedparam"
+#endif
+
+void test( void )
+{
+ pthread_t thread = 0;
+ int policy;
+ struct sched_param param;
+ int status;
+
+ policy = SCHED_OTHER;
+ policy = SCHED_FIFO;
+ policy = SCHED_RR;
+
+ param.sched_priority = 0;
+
+ status = pthread_setschedparam( thread, policy, &param );
+}
diff --git a/c/src/tests/psxtests/psxhdrs/pthread23.c b/c/src/tests/psxtests/psxhdrs/pthread23.c
new file mode 100644
index 0000000000..c02c6f76d7
--- /dev/null
+++ b/c/src/tests/psxtests/psxhdrs/pthread23.c
@@ -0,0 +1,30 @@
+/*
+ * This test file is used to verify that the header files associated with
+ * the callout are correct.
+ *
+ * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996.
+ * On-Line Applications Research Corporation (OAR).
+ * All rights assigned to U.S. Government, 1994.
+ *
+ * This material may be reproduced by or for the U.S. Government pursuant
+ * to the copyright license under the clause at DFARS 252.227-7013. This
+ * notice must appear in all copies of this file and its derivatives.
+ *
+ * $Id$
+ */
+
+#include <pthread.h>
+
+#ifndef _POSIX_THREAD_PRIORITY_SCHEDULING
+#error "RTEMS is support to have pthread_getschedparam"
+#endif
+
+void test( void )
+{
+ pthread_t thread = 0;
+ int policy;
+ struct sched_param param;
+ int status;
+
+ status = pthread_getschedparam( thread, &policy, &param );
+}