同步操作将从 OpenHarmony-SIG/python 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef Py_STRUCTMEMBER_H#define Py_STRUCTMEMBER_H#ifdef __cplusplusextern "C" {#endif/* Interface to map C struct members to Python object attributes */#include <stddef.h> /* For offsetof *//* An array of PyMemberDef structures defines the name, type and offsetof selected members of a C structure. These can be read byPyMember_GetOne() and set by PyMember_SetOne() (except if their READONLYflag is set). The array must be terminated with an entry whose namepointer is NULL. */typedef struct PyMemberDef {const char *name;int type;Py_ssize_t offset;int flags;const char *doc;} PyMemberDef;/* Types */#define T_SHORT 0#define T_INT 1#define T_LONG 2#define T_FLOAT 3#define T_DOUBLE 4#define T_STRING 5#define T_OBJECT 6/* XXX the ordering here is weird for binary compatibility */#define T_CHAR 7 /* 1-character string */#define T_BYTE 8 /* 8-bit signed int *//* unsigned variants: */#define T_UBYTE 9#define T_USHORT 10#define T_UINT 11#define T_ULONG 12/* Added by Jack: strings contained in the structure */#define T_STRING_INPLACE 13/* Added by Lillo: bools contained in the structure (assumed char) */#define T_BOOL 14#define T_OBJECT_EX 16 /* Like T_OBJECT, but raises AttributeErrorwhen the value is NULL, instead ofconverting to None. */#define T_LONGLONG 17#define T_ULONGLONG 18#define T_PYSSIZET 19 /* Py_ssize_t */#define T_NONE 20 /* Value is always None *//* Flags */#define READONLY 1#define READ_RESTRICTED 2#define PY_WRITE_RESTRICTED 4#define RESTRICTED (READ_RESTRICTED | PY_WRITE_RESTRICTED)/* Current API, use this */PyAPI_FUNC(PyObject *) PyMember_GetOne(const char *, struct PyMemberDef *);PyAPI_FUNC(int) PyMember_SetOne(char *, struct PyMemberDef *, PyObject *);#ifdef __cplusplus}#endif#endif /* !Py_STRUCTMEMBER_H */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。