1227825Stheraven// -*- C++ -*- 2227825Stheraven//===--------------------------- csetjmp ----------------------------------===// 3227825Stheraven// 4227825Stheraven// The LLVM Compiler Infrastructure 5227825Stheraven// 6227825Stheraven// This file is dual licensed under the MIT and the University of Illinois Open 7227825Stheraven// Source Licenses. See LICENSE.TXT for details. 8227825Stheraven// 9227825Stheraven//===----------------------------------------------------------------------===// 10227825Stheraven 11227825Stheraven#ifndef _LIBCPP_CSETJMP 12227825Stheraven#define _LIBCPP_CSETJMP 13227825Stheraven 14227825Stheraven/* 15227825Stheraven csetjmp synopsis 16227825Stheraven 17227825StheravenMacros: 18227825Stheraven 19227825Stheraven setjmp 20227825Stheraven 21227825Stheravennamespace std 22227825Stheraven{ 23227825Stheraven 24227825StheravenTypes: 25227825Stheraven 26227825Stheraven jmp_buf 27227825Stheraven 28227825Stheravenvoid longjmp(jmp_buf env, int val); 29227825Stheraven 30227825Stheraven} // std 31227825Stheraven 32227825Stheraven*/ 33227825Stheraven 34227825Stheraven#include <__config> 35227825Stheraven#include <setjmp.h> 36227825Stheraven 37227825Stheraven#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 38227825Stheraven#pragma GCC system_header 39227825Stheraven#endif 40227825Stheraven 41227825Stheraven_LIBCPP_BEGIN_NAMESPACE_STD 42227825Stheraven 43227825Stheravenusing ::jmp_buf; 44227825Stheravenusing ::longjmp; 45227825Stheraven 46227825Stheraven_LIBCPP_END_NAMESPACE_STD 47227825Stheraven 48227825Stheraven#endif // _LIBCPP_CSETJMP 49