mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
29 lines
544 B
C
29 lines
544 B
C
#pragma once
|
|
|
|
#include "pocketpy/pocketpy.h"
|
|
|
|
typedef struct PyObject PyObject;
|
|
typedef struct VM VM;
|
|
extern _Thread_local VM* pk_current_vm;
|
|
|
|
typedef struct py_TValue {
|
|
py_Type type;
|
|
bool is_ptr;
|
|
int extra;
|
|
|
|
union {
|
|
int64_t _i64;
|
|
double _f64;
|
|
bool _bool;
|
|
py_CFunction _cfunc;
|
|
PyObject* _obj;
|
|
c11_vec2 _vec2;
|
|
c11_vec2i _vec2i;
|
|
c11_vec3 _vec3;
|
|
c11_vec3i _vec3i;
|
|
c11_color32 _color32;
|
|
void* _ptr;
|
|
char _chars[16];
|
|
};
|
|
} py_TValue;
|