mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
...
This commit is contained in:
parent
c9c40d42c7
commit
b97e283fd8
@ -78,6 +78,7 @@ PK_EXPORT bool pkpy_eval(pkpy_vm*, const char* source);
|
|||||||
PK_EXPORT bool pkpy_unpack_sequence(pkpy_vm*, int size);
|
PK_EXPORT bool pkpy_unpack_sequence(pkpy_vm*, int size);
|
||||||
PK_EXPORT bool pkpy_get_unbound_method(pkpy_vm*, pkpy_CName name);
|
PK_EXPORT bool pkpy_get_unbound_method(pkpy_vm*, pkpy_CName name);
|
||||||
PK_EXPORT bool pkpy_py_repr(pkpy_vm*);
|
PK_EXPORT bool pkpy_py_repr(pkpy_vm*);
|
||||||
|
PK_EXPORT bool pkpy_py_str(pkpy_vm*);
|
||||||
|
|
||||||
/* Error Handling */
|
/* Error Handling */
|
||||||
PK_EXPORT bool pkpy_error(pkpy_vm*, const char* name, pkpy_CString msg);
|
PK_EXPORT bool pkpy_error(pkpy_vm*, const char* name, pkpy_CString msg);
|
||||||
|
@ -483,6 +483,18 @@ bool pkpy_py_repr(pkpy_vm* vm_handle) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool pkpy_py_str(pkpy_vm* vm_handle) {
|
||||||
|
VM* vm = (VM*) vm_handle;
|
||||||
|
PK_ASSERT_NO_ERROR()
|
||||||
|
PK_ASSERT_N_EXTRA_ELEMENTS(1)
|
||||||
|
PyObject* item = vm->s_data.top();
|
||||||
|
PK_PROTECTED(
|
||||||
|
item = vm->py_str(item);
|
||||||
|
)
|
||||||
|
vm->s_data.top() = item;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/* Error Handling */
|
/* Error Handling */
|
||||||
bool pkpy_error(pkpy_vm* vm_handle, const char* name, pkpy_CString message) {
|
bool pkpy_error(pkpy_vm* vm_handle, const char* name, pkpy_CString message) {
|
||||||
VM* vm = (VM*) vm_handle;
|
VM* vm = (VM*) vm_handle;
|
||||||
|
@ -194,6 +194,11 @@ bool pkpy_py_repr(pkpy_vm* vm) {
|
|||||||
return returnValue;
|
return returnValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool pkpy_py_str(pkpy_vm* vm) {
|
||||||
|
bool returnValue;
|
||||||
|
return returnValue;
|
||||||
|
}
|
||||||
|
|
||||||
bool pkpy_error(pkpy_vm* vm, const char* name, pkpy_CString msg) {
|
bool pkpy_error(pkpy_vm* vm, const char* name, pkpy_CString msg) {
|
||||||
bool returnValue;
|
bool returnValue;
|
||||||
return returnValue;
|
return returnValue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user