source: rtems/testsuites/psxtests/psxmsgq01/system.h @ 3239698

4.104.114.84.95
Last change on this file since 3239698 was 3239698, checked in by Ralf Corsepius <ralf.corsepius@…>, on Apr 15, 2004 at 1:26:21 PM

Remove stray white spaces.

  • Property mode set to 100644
File size: 1.8 KB
Line 
1/*  system.h
2 *
3 *  This include file contains information that is included in every
4 *  function in the test set.
5 *
6 *  COPYRIGHT (c) 1989-1999.
7 *  On-Line Applications Research Corporation (OAR).
8 *
9 *  The license and distribution terms for this file may be
10 *  found in the file LICENSE in this distribution or at
11 *  http://www.rtems.com/license/LICENSE.
12 *
13 *  $Id$
14 */
15
16/* functions */
17
18#include <pmacros.h>
19#include <unistd.h>
20#include <errno.h>
21#include <sched.h>
22#include <tmacros.h>
23
24void *POSIX_Init(
25  void *argument
26);
27
28void *Task_1_through_3(
29  void *argument
30);
31
32/* configuration information */
33
34#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
35#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
36
37#define CONFIGURE_POSIX_INIT_THREAD_TABLE
38
39#define CONFIGURE_MAXIMUM_POSIX_THREADS         5
40#define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES 10
41#define CONFIGURE_MAXIMUM_POSIX_TIMERS          4
42#define CONFIGURE_MAXIMUM_TIMERS                4
43
44#define CONFIGURE_POSIX_INIT_THREAD_TABLE
45#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE \
46        (RTEMS_MINIMUM_STACK_SIZE * 10)
47
48#include <rtems/confdefs.h>
49
50/* global variables */
51
52TEST_EXTERN pthread_t        Init_id;
53TEST_EXTERN pthread_t        Task_id;
54
55#define MSGSIZE   9
56#define MAXMSG    4
57
58typedef enum {
59  RD_QUEUE,   /* Read only queue               */
60  WR_QUEUE,   /* Write only queue              */
61  RW_QUEUE,   /* Read Write non-blocking queue */
62  BLOCKING,   /* Read Write blocking queue     */
63  DEFAULT_RW, /* default must be last          */
64  CLOSED,     /* Created and closed queue      */
65  NUMBER_OF_TEST_QUEUES
66} Test_Queue_Types;
67extern int Priority_Order[MAXMSG+1];
68void *Task_1 ( void *argument );
69void *Task_2( void *argument );
70void *Task_3( void *argument );
71void *Task_4( void *argument );
72
73/* end of include file */
Note: See TracBrowser for help on using the repository browser.