]> git.proxmox.com Git - rustc.git/blame - src/compiler-rt/android/include/ucontext.h
Imported Upstream version 1.5.0+dfsg1
[rustc.git] / src / compiler-rt / android / include / ucontext.h
CommitLineData
1a4d82fc
JJ
1//===-- ucontext.h ----------------------------------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is dual licensed under the MIT and the University of Illinois Open
6// Source Licenses. See LICENSE.TXT for details.
7//
8// ===----------------------------------------------------------------------===
9
10#ifndef GOOGLE_BREAKPAD_COMMON_ANDROID_INCLUDE_UCONTEXT_H
11#define GOOGLE_BREAKPAD_COMMON_ANDROID_INCLUDE_UCONTEXT_H
12
13#include <sys/cdefs.h>
14
15#ifdef __BIONIC_UCONTEXT_H
16#include <ucontext.h>
17#else
18
19#include <sys/ucontext.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif // __cplusplus
24
25// Provided by src/android/common/breakpad_getcontext.S
26int breakpad_getcontext(ucontext_t* ucp);
27
28#define getcontext(x) breakpad_getcontext(x)
29
30#ifdef __cplusplus
31} // extern "C"
32#endif // __cplusplus
33
34#endif // __BIONIC_UCONTEXT_H
35
36#endif // GOOGLE_BREAKPAD_COMMON_ANDROID_INCLUDE_UCONTEXT_H