mirror of
https://github.com/pocketpy/pocketpy
synced 2026-03-23 13:40:18 +00:00
Compare commits
No commits in common. "5f9d44f451fc67e14948f70874de4d58229a724d" and "6dd3a6dbb3dd26342ba143724330ab802baf897c" have entirely different histories.
5f9d44f451
...
6dd3a6dbb3
@ -28,6 +28,21 @@ typedef double py_f64;
|
||||
/// A generic destructor function.
|
||||
typedef void (*py_Dtor)(void*);
|
||||
|
||||
#ifndef PK_IS_AMALGAMATED_C
|
||||
#ifdef PK_IS_PUBLIC_INCLUDE
|
||||
typedef struct py_TValue {
|
||||
py_Type type;
|
||||
bool is_ptr;
|
||||
int extra;
|
||||
|
||||
union {
|
||||
int64_t _i64;
|
||||
char _chars[16];
|
||||
};
|
||||
} py_TValue;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/// A string view type. It is helpful for passing strings which are not null-terminated.
|
||||
typedef struct c11_sv {
|
||||
const char* data;
|
||||
@ -899,26 +914,6 @@ enum py_PredefinedType {
|
||||
tp_chunked_array2d,
|
||||
};
|
||||
|
||||
#ifndef PK_IS_AMALGAMATED_C
|
||||
#ifdef PK_IS_PUBLIC_INCLUDE
|
||||
typedef struct py_TValue {
|
||||
py_Type type;
|
||||
bool is_ptr;
|
||||
int extra;
|
||||
|
||||
union {
|
||||
int64_t _i64;
|
||||
double _f64;
|
||||
bool _bool;
|
||||
py_CFunction _cfunc;
|
||||
void* _obj;
|
||||
void* _ptr;
|
||||
char _chars[16];
|
||||
};
|
||||
} py_TValue;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user