Welcome to mirror list, hosted at ThFree Co, Russian Federation.

pthread.h.def « include « libc - github.com/llvm/llvm-project.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 9de3da4b5dee9cc092d9fb5ec9f317fd4dfb9f9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//===-- POSIX header pthread.h --------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_LIBC_PTHREAD_H
#define LLVM_LIBC_PTHREAD_H

#include <__llvm-libc-common.h>

enum {
  PTHREAD_MUTEX_NORMAL = 0x0,
  PTHREAD_MUTEX_ERRORCHECK = 0x1,
  PTHREAD_MUTEX_RECURSIVE = 0x2,
  PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL,

  PTHREAD_PROCESS_PRIVATE = 0x0,
  PTHREAD_PROCESS_SHARED = 0x1,

  PTHREAD_MUTEX_STALLED = 0x0,
  PTHREAD_MUTEX_ROBUST = 0x1,
};

%%public_api()

#endif // LLVM_LIBC_PTHREAD_H