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

5
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
RevLine 
[6c2675d]1/**
[cf301c9]2 * @file
[0c5317d]3 *
[cf301c9]4 * @brief POSIX Threads Private Support
[21242c2]5 *
6 * This include file contains all the private support information for
7 * POSIX threads.
[6c2675d]8 */
9
[dbcc8ea]10/*
[21242c2]11 *  COPYRIGHT (c) 1989-2011.
[5e9b32b]12 *  On-Line Applications Research Corporation (OAR).
13 *
[98e4ebf]14 *  The license and distribution terms for this file may be
15 *  found in the file LICENSE in this distribution or at
[c499856]16 *  http://www.rtems.org/license/LICENSE.
[5e9b32b]17 */
[874297f3]18
[5ec2f12d]19#ifndef _RTEMS_POSIX_PTHREAD_H
20#define _RTEMS_POSIX_PTHREAD_H
[874297f3]21
[5a18e04]22#include <rtems/posix/threadsup.h>
[a1b47528]23#include <rtems/score/thread.h>
[5a18e04]24
[b02f920f]25#ifdef __cplusplus
26extern "C" {
27#endif
[d86308b]28
29/**
30 * @defgroup POSIX_PTHREAD POSIX Threads Support
31 *
[a15eaaf]32 * @ingroup POSIXAPI
[d86308b]33 *
34 * @brief Private Support Information for POSIX Threads
[2212a2ad]35 *
[5e9b32b]36 */
[0c5317d]37/**@{**/
[2212a2ad]38
[fd27bae]39extern const size_t _Configuration_POSIX_Minimum_stack_size;
40
[e97806a]41extern const uint32_t _Configuration_POSIX_Maximum_threads;
42
[b929b39e]43/**
[cf301c9]44 * @brief POSIX threads initialize user threads body.
[b929b39e]45 *
[d86308b]46 * This routine creates and starts all configured user
47 * initialization threads.
[b929b39e]48 */
49extern void _POSIX_Threads_Initialize_user_threads_body(void);
50
[cf301c9]51/** @} */
52
[5e9b32b]53#ifdef __cplusplus
54}
55#endif
[cf301c9]56
[5e9b32b]57#endif
58/*  end of include file */
Note: See TracBrowser for help on using the repository browser.