25 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
/*
 | 
						|
 *  Wrapper for jmp_buf.
 | 
						|
 *
 | 
						|
 *  This is used because jmp_buf is an array type for backward compatibility.
 | 
						|
 *  Wrapping jmp_buf in a struct makes pointer references, sizeof, etc,
 | 
						|
 *  behave more intuitively.
 | 
						|
 *
 | 
						|
 *  http://en.wikipedia.org/wiki/Setjmp.h#Member_types
 | 
						|
 */
 | 
						|
 | 
						|
#if !defined(DUK_JMPBUF_H_INCLUDED)
 | 
						|
#define DUK_JMPBUF_H_INCLUDED
 | 
						|
 | 
						|
#if defined(DUK_USE_CPP_EXCEPTIONS)
 | 
						|
struct duk_jmpbuf {
 | 
						|
	duk_small_int_t dummy;  /* unused */
 | 
						|
};
 | 
						|
#else
 | 
						|
struct duk_jmpbuf {
 | 
						|
	DUK_JMPBUF_TYPE jb;
 | 
						|
};
 | 
						|
#endif
 | 
						|
 | 
						|
#endif  /* DUK_JMPBUF_H_INCLUDED */
 |