source: rtems/cpukit/posix/include/rtems/posix/threadsup.h @ 39cefdd

4.104.114.84.95
Last change on this file since 39cefdd was 39cefdd, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/23/04 at 13:07:29

2004-03-23 Ralf Corsepius <ralf_corsepius@…>

  • posix/include/rtems/posix/cond.h, posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/threadsup.h, posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/intr.c, posix/src/key.c, posix/src/keycreate.c, posix/src/keydelete.c, posix/src/keygetspecific.c, posix/src/keyrundestructors.c, posix/src/keysetspecific.c, posix/src/killinfo.c, posix/src/mqueue.c, posix/src/mqueuerecvsupp.c, posix/src/mqueuesendsupp.c, posix/src/mqueuetranslatereturncode.c, posix/src/mutex.c, posix/src/posixintervaltotimespec.c, posix/src/posixtimespecsubtract.c, posix/src/psignal.c, posix/src/pthread.c, posix/src/ptimer1.c, posix/src/semaphore.c, posix/src/sysconf.c: Convert to using c99 fixed size types.
  • Property mode set to 100644
File size: 1013 bytes
Line 
1/* threadsup.h
2 *
3 *  $Id$
4 */
5
6#ifndef __RTEMS_POSIX_THREAD_SUPPORT_h
7#define __RTEMS_POSIX_THREAD_SUPPORT_h
8
9#include <sys/signal.h>
10#include <rtems/score/coresem.h>
11#include <rtems/score/tqdata.h>
12
13typedef struct {
14  pthread_attr_t          Attributes;
15  int                     detachstate;
16  Thread_queue_Control    Join_List;
17  int                     schedpolicy;
18  struct sched_param      schedparam;
19  int                     ss_high_priority;
20  Watchdog_Control        Sporadic_timer;
21
22  sigset_t                signals_blocked;
23  sigset_t                signals_pending;
24
25#if 0
26  /*
27   *  POSIX Interrupts
28   */
29  uint32_t                interrupts_installed;
30  CORE_semaphore_Control  Interrupt_Semaphore;
31#endif
32
33  /*
34   *  POSIX Cancelability
35   */
36  int                     cancelability_state;
37  int                     cancelability_type;
38  int                     cancelation_requested;
39  Chain_Control           Cancellation_Handlers;
40
41} POSIX_API_Control;
42
43#endif
44/* end of include file */
45
Note: See TracBrowser for help on using the repository browser.