This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/dm/include/eh.h

38 lines
581 B
C
Raw Normal View History

/* Copyright (C) 1986-2003 by Digital Mars.
* www.digitalmars.com
* All Rights Reserved.
*/
#if __DMC__ || __RCC__
#pragma once
#endif
#ifndef __EXCEPT_H
#define __EXCEPT_H 1
#if _WIN32
// eh.h is obsolete, use <exception> instead
#include <exception>
// Backwards compatibility
using std::set_terminate;
using std::set_unexpected;
using std::terminate;
using std::unexpected;
#else
typedef void (__cdecl *__eh_fp)();
__eh_fp __cdecl set_terminate(__eh_fp);
__eh_fp __cdecl set_unexpected(__eh_fp);
void __cdecl terminate();
void __cdecl unexpected();
#endif
#endif