source: libcfa/src/concurrency/exception.hfa @ 0190480

ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since 0190480 was d119d613, checked in by Andrew Beach <ajbeach@…>, 4 years ago

Reorganized the exception and concurrency overlap.

  • Property mode set to 100644
File size: 840 bytes
Line 
1//
2// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
3//
4// The contents of this file are covered under the licence agreement in the
5// file "LICENCE" distributed with Cforall.
6//
7// exception.hfa -- Exceptions in a concurrent environment.
8//
9// Author           : Andrew Beach
10// Created On       : Mon Aug 24 10:41:00 2020
11// Last Modified By : Andrew Beach
12// Last Modified On : Mon Aug 24 14:27:00 2020
13// Update Count     : 0
14//
15
16#pragma once
17
18#include "bits/defs.hfa"
19#include "invoke.h"
20struct _Unwind_Exception;
21
22// It must also be usable as a C header file.
23
24#ifdef __cforall
25extern "C" {
26#endif
27
28struct exception_context_t * this_exception_context(void) OPTIONAL_THREAD;
29
30_Unwind_Reason_Code __cfaehm_cancellation_unwind(
31                struct _Unwind_Exception * unwind_exception ) OPTIONAL_THREAD;
32
33#ifdef __cforall
34}
35#endif
Note: See TracBrowser for help on using the repository browser.