mirror of
https://github.com/pocketpy/pocketpy
synced 2026-02-11 10:00:18 +00:00
minor fix
This commit is contained in:
parent
8fda175c78
commit
ba8c4aa76f
@ -27,7 +27,7 @@ typedef struct c11_deserializer {
|
|||||||
|
|
||||||
void c11_deserializer__ctor(c11_deserializer* self, const void* data, int size);
|
void c11_deserializer__ctor(c11_deserializer* self, const void* data, int size);
|
||||||
void c11_deserializer__dtor(c11_deserializer* self);
|
void c11_deserializer__dtor(c11_deserializer* self);
|
||||||
bool c11_deserializer__check_header(c11_deserializer* self, int16_t magic, int8_t major_ver, int8_t minor_ver);
|
bool c11_deserializer__check_header(c11_deserializer* self, int16_t magic, int8_t major_ver, int8_t minor_ver_min);
|
||||||
const char* c11_deserializer__read_cstr(c11_deserializer* self);
|
const char* c11_deserializer__read_cstr(c11_deserializer* self);
|
||||||
void* c11_deserializer__read_bytes(c11_deserializer* self, int size);
|
void* c11_deserializer__read_bytes(c11_deserializer* self, int size);
|
||||||
|
|
||||||
|
|||||||
@ -56,7 +56,7 @@ bool c11_deserializer__error(c11_deserializer* self, const char* msg){
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool c11_deserializer__check_header(c11_deserializer* self, int16_t magic, int8_t major_ver, int8_t minor_ver){
|
bool c11_deserializer__check_header(c11_deserializer* self, int16_t magic, int8_t major_ver, int8_t minor_ver_min){
|
||||||
if(self->size < 8){
|
if(self->size < 8){
|
||||||
return c11_deserializer__error(self, "bad header: size < 8");
|
return c11_deserializer__error(self, "bad header: size < 8");
|
||||||
}
|
}
|
||||||
@ -80,7 +80,7 @@ bool c11_deserializer__check_header(c11_deserializer* self, int16_t magic, int8_
|
|||||||
if(self->major_ver != major_ver){
|
if(self->major_ver != major_ver){
|
||||||
return c11_deserializer__error(self, "bad header: major version mismatch");
|
return c11_deserializer__error(self, "bad header: major version mismatch");
|
||||||
}
|
}
|
||||||
if(self->minor_ver < minor_ver){
|
if(self->minor_ver < minor_ver_min){
|
||||||
// file_ver: 1.1, require_ver: 1.0 => ok
|
// file_ver: 1.1, require_ver: 1.0 => ok
|
||||||
// file_ver: 1.1, require_ver: 1.1 => ok
|
// file_ver: 1.1, require_ver: 1.1 => ok
|
||||||
// file_ver: 1.1, require_ver: 1.2 => error
|
// file_ver: 1.1, require_ver: 1.2 => error
|
||||||
|
|||||||
@ -370,3 +370,4 @@ char* CodeObject__loads(const void* data, int size, CodeObject* out) {
|
|||||||
#undef CODEOBJECT_MAGIC
|
#undef CODEOBJECT_MAGIC
|
||||||
#undef CODEOBJECT_VER_MAJOR
|
#undef CODEOBJECT_VER_MAJOR
|
||||||
#undef CODEOBJECT_VER_MINOR
|
#undef CODEOBJECT_VER_MINOR
|
||||||
|
#undef CODEOBJECT_VER_MINOR_MIN
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user