Home About Applications Software License Documentation Download Community



Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

exception.c File Reference

Keystone source file. More...

#include "environ.h"
#include "contain.h"
#include "exception.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

Functions

static void EX_longjmp (jmp_buf *env, int val)
Global void EX_new (void)
Global void EX_delete (void)
Global void EX_throw (struct tag_CObject *obj, struct tag_CObjClass *obj_class, int exception_code, const char *message)
Global void EX_reexec (void)
Global void EX_continue (void)
Global void EX_handled (void)
Global void EX_block_add (TExBlock *block)
Global bool EX_block_remove (TExBlock *block)
Global TExceptionEX_exception (TExBlock *block)
Global bool EX_exception_test (TExBlock *block, struct tag_CObject *obj, struct tag_CObjClass *obj_class, int exception_code)

Variables

LIST __pad0__
TExcept except


Detailed Description

Keystone source file.

Keystone Alpha Release

by Jacob Lister - 2004.

contact j_lister@paradise.net.nz


Function Documentation

Global void EX_block_add TExBlock block  ) 
 

Global bool EX_block_remove TExBlock block  ) 
 

Global void EX_continue void   ) 
 

Global void EX_delete void   ) 
 

Global TException* EX_exception TExBlock block  ) 
 

Global bool EX_exception_test TExBlock block,
struct tag_CObject *  obj,
struct tag_CObjClass obj_class,
int  exception_code
 

Global void EX_handled void   ) 
 

static void EX_longjmp jmp_buf *  env,
int  val
[inline, static]
 

Global void EX_new void   ) 
 

Global void EX_reexec void   ) 
 

Global void EX_throw struct tag_CObject *  obj,
struct tag_CObjClass obj_class,
int  exception_code,
const char *  message
 


Variable Documentation

LIST __pad0__
 

TExcept except
 


Generated on Sat Feb 26 15:54:37 2005 for Keystone by  doxygen 1.4.1