codekingpro/portable-devtools
114k
1// -*- C++ -*-2//===--------------------------- csetjmp ----------------------------------===//3//4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.5// See https://llvm.org/LICENSE.txt for license information.6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception7//8//===----------------------------------------------------------------------===//9 10#ifndef _LIBCUDACXX_CSETJMP11#define _LIBCUDACXX_CSETJMP12 13/*14 csetjmp synopsis15 16Macros:17 18 setjmp19 20namespace std21{22 23Types:24 25 jmp_buf26 27void longjmp(jmp_buf env, int val);28 29} // std30 31*/32 33#include <__config>34#include <setjmp.h>35 36#if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC)37# pragma GCC system_header38#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG)39# pragma clang system_header40#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC)41# pragma system_header42#endif // no system header43 44_LIBCUDACXX_BEGIN_NAMESPACE_STD45 46using ::jmp_buf;47using ::longjmp;48 49_LIBCUDACXX_END_NAMESPACE_STD50 51#endif // _LIBCUDACXX_CSETJMP52 