2025-04-26 21:43:57 +08:00

27 lines
493 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_color32 _color32;
void* _ptr;
char _chars[8];
};
} py_TValue;