From d44781fa1edc31f94558514a22fa3994045eacb1 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Wed, 26 Jun 2024 13:12:30 +0800 Subject: [PATCH] some fix --- include/pocketpy/pocketpy.h | 8 +++++--- src/public/values.c | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/include/pocketpy/pocketpy.h b/include/pocketpy/pocketpy.h index a378c03f..9a1854c9 100644 --- a/include/pocketpy/pocketpy.h +++ b/include/pocketpy/pocketpy.h @@ -66,9 +66,11 @@ void py_newobject(py_Ref out, py_Type type, int slots, int udsize); void py_pushint(int64_t); void py_pushfloat(double); void py_pushbool(bool); -void py_pushstr(const py_Str*); -void py_pushcstr(const char*); -void py_pushcstrn(const char*, int); +void py_pushstr(const char*); +void py_pushstrn(const char*, int); + +void py_pushnone(); +void py_pushnull(); void py_push_notimplemented(); /************* Type Cast *************/ diff --git a/src/public/values.c b/src/public/values.c index bacdb9ef..ef66b5ce 100644 --- a/src/public/values.c +++ b/src/public/values.c @@ -91,11 +91,13 @@ void py_pushfloat(double val) { py_newfloat(pk_current_vm->stack.sp++, val); } void py_pushbool(bool val) { py_newbool(pk_current_vm->stack.sp++, val); } -void py_pushstr(const py_Str* val) { py_newstr(pk_current_vm->stack.sp++, py_Str__data(val)); } +void py_pushstr(const char* val) { py_newstr(pk_current_vm->stack.sp++, val); } -void py_pushcstr(const char* val) { py_newstr(pk_current_vm->stack.sp++, val); } +void py_pushstrn(const char* val, int size) { py_newstrn(pk_current_vm->stack.sp++, val, size); } -void py_pushcstrn(const char* val, int size) { py_newstrn(pk_current_vm->stack.sp++, val, size); } +void py_push_none() { py_newnone(pk_current_vm->stack.sp++); } + +void py_push_null() { py_newnull(pk_current_vm->stack.sp++); } void py_push_notimplemented() { pk_VM* vm = pk_current_vm;