python-2.7.6/include/structmember.h File Reference

structmember.h File Reference
#include <stddef.h>

Classes

struct  memberlist
 
struct  PyMemberDef
 

Macros

#define offsetof(type, member)   ( (int) & ((type*)0) -> member )
 
#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
 
#define T_CHAR   7 /* 1-character string */
 
#define T_BYTE   8 /* 8-bit signed int */
 
#define T_UBYTE   9
 
#define T_USHORT   10
 
#define T_UINT   11
 
#define T_ULONG   12
 
#define T_STRING_INPLACE   13
 
#define T_BOOL   14
 
#define T_OBJECT_EX
 
#define T_PYSSIZET   19 /* Py_ssize_t */
 
#define READONLY   1
 
#define RO   READONLY /* Shorthand */
 
#define READ_RESTRICTED   2
 
#define PY_WRITE_RESTRICTED   4
 
#define RESTRICTED   (READ_RESTRICTED | PY_WRITE_RESTRICTED)
 

Typedefs

typedef struct PyMemberDef PyMemberDef
 

Functions

 PyAPI_FUNC (PyObject *) PyMember_Get(const char *
 
struct memberlist const char * PyAPI_FUNC (int) PyMember_Set(char *
 

Macro Definition Documentation

#define PY_WRITE_RESTRICTED   4

Definition at line 83 of file structmember.h.

#define READ_RESTRICTED   2

Definition at line 82 of file structmember.h.

#define READONLY   1

Definition at line 80 of file structmember.h.

#define RESTRICTED   (READ_RESTRICTED | PY_WRITE_RESTRICTED)

Definition at line 84 of file structmember.h.

#define RO   READONLY /* Shorthand */

Definition at line 81 of file structmember.h.

#define T_BOOL   14

Definition at line 66 of file structmember.h.

#define T_BYTE   8 /* 8-bit signed int */

Definition at line 55 of file structmember.h.

#define T_CHAR   7 /* 1-character string */

Definition at line 54 of file structmember.h.

#define T_DOUBLE   4

Definition at line 50 of file structmember.h.

#define T_FLOAT   3

Definition at line 49 of file structmember.h.

#define T_INT   1

Definition at line 47 of file structmember.h.

#define T_LONG   2

Definition at line 48 of file structmember.h.

#define T_OBJECT   6

Definition at line 52 of file structmember.h.

#define T_OBJECT_EX
Value:
16 /* Like T_OBJECT, but raises AttributeError
when the value is NULL, instead of
converting to None. */

Definition at line 68 of file structmember.h.

#define T_PYSSIZET   19 /* Py_ssize_t */

Definition at line 76 of file structmember.h.

#define T_SHORT   0

Definition at line 46 of file structmember.h.

#define T_STRING   5

Definition at line 51 of file structmember.h.

#define T_STRING_INPLACE   13

Definition at line 63 of file structmember.h.

#define T_UBYTE   9

Definition at line 57 of file structmember.h.

#define T_UINT   11

Definition at line 59 of file structmember.h.

#define T_ULONG   12

Definition at line 60 of file structmember.h.

#define T_USHORT   10

Definition at line 58 of file structmember.h.

Typedef Documentation

typedef struct PyMemberDef PyMemberDef

Function Documentation

PyAPI_FUNC ( PyObject ) const
struct memberlist const char* PyAPI_FUNC ( int  )

Go to the source code of this file.