1// -*- C++ -*- 2//===--------------------------- csetjmp ----------------------------------===// 3// 4// The LLVM Compiler Infrastructure 5// 6// This file is dual licensed under the MIT and the University of Illinois Open 7// Source Licenses. See LICENSE.TXT for details. 8// 9//===----------------------------------------------------------------------===// 10 11#ifndef _LIBCPP_CSETJMP 12#define _LIBCPP_CSETJMP 13 14/* 15 csetjmp synopsis 16 17Macros: 18 19 setjmp 20 21namespace std 22{ 23 24Types: 25 26 jmp_buf 27 28void longjmp(jmp_buf env, int val); 29 30} // std 31 32*/ 33 34#include <__config> 35#include <setjmp.h> 36 37#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 38#pragma GCC system_header 39#endif 40 41_LIBCPP_BEGIN_NAMESPACE_STD 42 43using ::jmp_buf; 44using ::longjmp; 45 46_LIBCPP_END_NAMESPACE_STD 47 48#endif // _LIBCPP_CSETJMP 49