|
|
@@ -285,7 +285,7 @@ bool SafeWrite(HSQUIRRELVM v,SQWRITEFUNC write,SQUserPointer up,SQUserPointer de
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
-bool SafeRead(HSQUIRRELVM v,SQWRITEFUNC read,SQUserPointer up,SQUserPointer dest,SQInteger size)
|
|
|
+bool SafeRead(HSQUIRRELVM v,SQREADFUNC read,SQUserPointer up,SQUserPointer dest,SQInteger size)
|
|
|
{
|
|
|
if(size && read(up,dest,size) != size) {
|
|
|
v->Raise_Error(_SC("io error, read function failure, the origin stream could be corrupted/trucated"));
|
|
|
@@ -299,7 +299,7 @@ bool WriteTag(HSQUIRRELVM v,SQWRITEFUNC write,SQUserPointer up,SQUnsignedInteger
|
|
|
return SafeWrite(v,write,up,&tag,sizeof(tag));
|
|
|
}
|
|
|
|
|
|
-bool CheckTag(HSQUIRRELVM v,SQWRITEFUNC read,SQUserPointer up,SQUnsignedInteger32 tag)
|
|
|
+bool CheckTag(HSQUIRRELVM v,SQREADFUNC read,SQUserPointer up,SQUnsignedInteger32 tag)
|
|
|
{
|
|
|
SQUnsignedInteger32 t;
|
|
|
_CHECK_IO(SafeRead(v,read,up,&t,sizeof(t)));
|