Merge pull request #65 from zeromus/master
add mechanism for configuring squirrel by optionally #including a file in squirrel.h
This commit is contained in:
commit
7629853586
@ -22,6 +22,10 @@ THE SOFTWARE.
|
|||||||
#ifndef _SQUIRREL_H_
|
#ifndef _SQUIRREL_H_
|
||||||
#define _SQUIRREL_H_
|
#define _SQUIRREL_H_
|
||||||
|
|
||||||
|
#ifdef _SQ_CONFIG_INCLUDE
|
||||||
|
#include _SQ_CONFIG_INCLUDE
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
@ -1243,7 +1243,7 @@ SQRESULT sq_writeclosure(HSQUIRRELVM v,SQWRITEFUNC w,SQUserPointer up)
|
|||||||
_GETSAFE_OBJ(v, -1, OT_CLOSURE,o);
|
_GETSAFE_OBJ(v, -1, OT_CLOSURE,o);
|
||||||
unsigned short tag = SQ_BYTECODE_STREAM_TAG;
|
unsigned short tag = SQ_BYTECODE_STREAM_TAG;
|
||||||
if(_closure(*o)->_function->_noutervalues)
|
if(_closure(*o)->_function->_noutervalues)
|
||||||
return sq_throwerror(v,_SC("a closure with free valiables bound it cannot be serialized"));
|
return sq_throwerror(v,_SC("a closure with free variables bound cannot be serialized"));
|
||||||
if(w(up,&tag,2) != 2)
|
if(w(up,&tag,2) != 2)
|
||||||
return sq_throwerror(v,_SC("io error"));
|
return sq_throwerror(v,_SC("io error"));
|
||||||
if(!_closure(*o)->Save(v,up,w))
|
if(!_closure(*o)->Save(v,up,w))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user