mirror of
https://github.com/pocketpy/pocketpy
synced 2026-03-21 20:50:16 +00:00
Compare commits
3 Commits
565fe1d017
...
1cd56fbcc5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1cd56fbcc5 | ||
|
|
5f9d44f451 | ||
|
|
fe56ceb82e |
@ -28,21 +28,6 @@ typedef double py_f64;
|
|||||||
/// A generic destructor function.
|
/// A generic destructor function.
|
||||||
typedef void (*py_Dtor)(void*);
|
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.
|
/// A string view type. It is helpful for passing strings which are not null-terminated.
|
||||||
typedef struct c11_sv {
|
typedef struct c11_sv {
|
||||||
const char* data;
|
const char* data;
|
||||||
@ -914,6 +899,26 @@ enum py_PredefinedType {
|
|||||||
tp_chunked_array2d,
|
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
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user