File: sail_failure.h

package info (click to toggle)
sail-ocaml 0.19.1%2Bdfsg5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,008 kB
  • sloc: ml: 75,941; ansic: 8,848; python: 1,342; exp: 560; sh: 474; makefile: 218; cpp: 36
file content (22 lines) | stat: -rw-r--r-- 409 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __SAIL_FAILURE__
#define __SAIL_FAILURE__

#include <stdbool.h>

/*
 * Called when some builtin hits an unexpected case, such as overflow
 * when using 64- or 128-bit integers.
 */
void sail_failure(char *message);

/*
 * Called for pattern match failures
 */
void sail_match_failure(char *message);

/*
 * Implements the Sail assert construct
 */
int sail_assert(bool result, char *message);

#endif