mruby  2.0.1
mruby is the lightweight implementation of the Ruby language
Classes | Macros
throw.h File Reference

More...

#include <setjmp.h>
Include dependency graph for throw.h:

Go to the source code of this file.

Classes

struct  mrb_jmpbuf
 

Macros

#define MRB_SETJMP   setjmp
 
#define MRB_LONGJMP   longjmp
 
#define MRB_TRY(buf)   if (MRB_SETJMP((buf)->impl) == 0) {
 
#define MRB_CATCH(buf)   } else {
 
#define MRB_END_EXC(buf)   }
 
#define MRB_THROW(buf)   MRB_LONGJMP((buf)->impl, 1);
 
#define mrb_jmpbuf_impl   jmp_buf
 

Detailed Description

See Copyright Notice in mruby.h