forked from OSchip/llvm-project
37 lines
936 B
C++
37 lines
936 B
C++
//===-- ucontext.h ----------------------------------------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is dual licensed under the MIT and the University of Illinois Open
|
|
// Source Licenses. See LICENSE.TXT for details.
|
|
//
|
|
// ===----------------------------------------------------------------------===
|
|
|
|
#ifndef GOOGLE_BREAKPAD_COMMON_ANDROID_INCLUDE_UCONTEXT_H
|
|
#define GOOGLE_BREAKPAD_COMMON_ANDROID_INCLUDE_UCONTEXT_H
|
|
|
|
#include <sys/cdefs.h>
|
|
|
|
#ifdef __BIONIC_UCONTEXT_H
|
|
#include <ucontext.h>
|
|
#else
|
|
|
|
#include <sys/ucontext.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif // __cplusplus
|
|
|
|
// Provided by src/android/common/breakpad_getcontext.S
|
|
int breakpad_getcontext(ucontext_t* ucp);
|
|
|
|
#define getcontext(x) breakpad_getcontext(x)
|
|
|
|
#ifdef __cplusplus
|
|
} // extern "C"
|
|
#endif // __cplusplus
|
|
|
|
#endif // __BIONIC_UCONTEXT_H
|
|
|
|
#endif // GOOGLE_BREAKPAD_COMMON_ANDROID_INCLUDE_UCONTEXT_H
|