libc8
CHIP-8 utility library
exception.c File Reference
#include "exception.h"
#include "../defs.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

Functions

void handle_exception (int code)
 

Variables

char c8_exception [EXCEPTION_MESSAGE_SIZE]
 
char exception_messages [19][EXCEPTION_MESSAGE_SIZE]
 

Detailed Description

Note
NOT EXPORTED

Stuff for handling exceptions.

Function Documentation

◆ handle_exception()

void handle_exception ( int  code)

Variable Documentation

◆ c8_exception

char c8_exception[EXCEPTION_MESSAGE_SIZE]

Message to print when calling handle_exception with a non-zero code

◆ exception_messages

char exception_messages[19][EXCEPTION_MESSAGE_SIZE]
Initial value:
= {
}
#define INVALID_COLOR_PALETTE_EXCEPTION_MESSAGE
Definition: exception.h:61
#define DUPLICATE_LABEL_EXCEPTION_MESSAGE
Definition: exception.h:54
#define TOO_MANY_MALLOCS_EXCEPTION_MESSAGE
Definition: exception.h:56
#define FAILED_GRAPHICS_INITIALIZATION_EXCEPTION_MESSAGE
Definition: exception.h:63
#define NULL_ARGUMENT_EXCEPTION_MESSAGE
Definition: exception.h:48
#define INVALID_SYMBOL_EXCEPTION_MESSAGE
Definition: exception.h:55
#define INVALID_QUIRK_EXCEPTION_MESSAGE
Definition: exception.h:62
#define STACK_OVERFLOW_EXCEPTION_MESSAGE
Definition: exception.h:51
#define TOO_MANY_LABELS_EXCEPTION_MESSAGE
Definition: exception.h:50
#define INVALID_ARGUMENT_EXCEPTION_INTERNAL_MESSAGE
Definition: exception.h:53
#define UNKNOWN_EXCEPTION_MESSAGE
Definition: exception.h:57
#define FILE_TOO_BIG_EXCEPTION_MESSAGE
Definition: exception.h:60
#define INVALID_INSTRUCTION_EXCEPTION_MESSAGE
Definition: exception.h:49
#define INVALID_FONT_EXCEPTION_MESSAGE
Definition: exception.h:64
#define INVALID_ARGUMENT_EXCEPTION_MESSAGE
Definition: exception.h:52
#define LOAD_FILE_FAILURE_EXCEPTION_MESSAGE
Definition: exception.h:59
#define TOO_MANY_SYMBOLS_EXCEPTION_MESSAGE
Definition: exception.h:58