source: rtems/cpukit/include/rtems/posix/pthread.h @ e97806a

Last change on this file since e97806a was e97806a, checked in by Sebastian Huber <sebastian.huber@…>, on Oct 14, 2018 at 5:20:05 PM

posix: Split posix_api_configuration_table

Use separate configuration variables to avoid false dependencies.

Update #2514.

  • Property mode set to 100644
File size: 1.1 KB
Line 
1/**
2 * @file
3 *
4 * @brief POSIX Threads Private Support
5 *
6 * This include file contains all the private support information for
7 * POSIX threads.
8 */
9
10/*
11 *  COPYRIGHT (c) 1989-2011.
12 *  On-Line Applications Research Corporation (OAR).
13 *
14 *  The license and distribution terms for this file may be
15 *  found in the file LICENSE in this distribution or at
16 *  http://www.rtems.org/license/LICENSE.
17 */
18
19#ifndef _RTEMS_POSIX_PTHREAD_H
20#define _RTEMS_POSIX_PTHREAD_H
21
22#include <rtems/posix/threadsup.h>
23#include <rtems/score/thread.h>
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29/**
30 * @defgroup POSIX_PTHREAD POSIX Threads Support
31 *
32 * @ingroup POSIXAPI
33 *
34 * @brief Private Support Information for POSIX Threads
35 *
36 */
37/**@{**/
38
39extern const size_t _Configuration_POSIX_Minimum_stack_size;
40
41extern const uint32_t _Configuration_POSIX_Maximum_threads;
42
43/**
44 * @brief POSIX threads initialize user threads body.
45 *
46 * This routine creates and starts all configured user
47 * initialization threads.
48 */
49extern void _POSIX_Threads_Initialize_user_threads_body(void);
50
51/** @} */
52
53#ifdef __cplusplus
54}
55#endif
56
57#endif
58/*  end of include file */
Note: See TracBrowser for help on using the repository browser.