python-2.7.6/include/pymem.h File Reference

pymem.h File Reference
#include "pyport.h"

Macros

#define PyMem_MALLOC(n)
 
#define PyMem_REALLOC(p, n)
 
#define PyMem_FREE   free
 
#define PyMem_New(type, n)
 
#define PyMem_NEW(type, n)
 
#define PyMem_Resize(p, type, n)
 
#define PyMem_RESIZE(p, type, n)
 
#define PyMem_Del   PyMem_Free
 
#define PyMem_DEL   PyMem_FREE
 

Functions

void * PyMem_Malloc (size_t)
 
void * PyMem_Realloc (void *, size_t)
 
void PyMem_Free (void *)
 

Macro Definition Documentation

#define PyMem_Del   PyMem_Free

Definition at line 115 of file pymem.h.

#define PyMem_DEL   PyMem_FREE

Definition at line 116 of file pymem.h.

#define PyMem_FREE   free

Definition at line 78 of file pymem.h.

#define PyMem_MALLOC (   n)
Value:
: malloc((n) ? (n) : 1))
size_t n
Definition: longobject.h:93
#define NULL
Definition: kaydara.h:169
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
PyObject char size_t
Definition: import.h:39

Definition at line 74 of file pymem.h.

#define PyMem_New (   type,
  n 
)
Value:
( ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
( (type *) PyMem_Malloc((n) * sizeof(type)) ) )
size_t n
Definition: longobject.h:93
#define NULL
Definition: kaydara.h:169
int type
Definition: node.h:20
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
PyObject char size_t
Definition: import.h:39
void * PyMem_Malloc(size_t)

Definition at line 92 of file pymem.h.

#define PyMem_NEW (   type,
  n 
)
Value:
( ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
( (type *) PyMem_MALLOC((n) * sizeof(type)) ) )
size_t n
Definition: longobject.h:93
#define NULL
Definition: kaydara.h:169
int type
Definition: node.h:20
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
PyObject char size_t
Definition: import.h:39
#define PyMem_MALLOC(n)
Definition: pymem.h:74

Definition at line 95 of file pymem.h.

#define PyMem_REALLOC (   p,
  n 
)
Value:
: realloc((p), (n) ? (n) : 1))
size_t n
Definition: longobject.h:93
#define NULL
Definition: kaydara.h:169
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
PyObject char size_t
Definition: import.h:39
unsigned char * p
Definition: floatobject.h:103

Definition at line 76 of file pymem.h.

#define PyMem_Resize (   p,
  type,
  n 
)
Value:
( (p) = ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
(type *) PyMem_Realloc((p), (n) * sizeof(type)) )
void * PyMem_Realloc(void *, size_t)
size_t n
Definition: longobject.h:93
#define NULL
Definition: kaydara.h:169
int type
Definition: node.h:20
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
unsigned char * p
Definition: floatobject.h:103

Definition at line 105 of file pymem.h.

#define PyMem_RESIZE (   p,
  type,
  n 
)
Value:
( (p) = ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
(type *) PyMem_REALLOC((p), (n) * sizeof(type)) )
size_t n
Definition: longobject.h:93
#define NULL
Definition: kaydara.h:169
int type
Definition: node.h:20
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
unsigned char * p
Definition: floatobject.h:103
#define PyMem_REALLOC(p, n)
Definition: pymem.h:76

Definition at line 108 of file pymem.h.

Function Documentation

void PyMem_Free ( void *  )
void* PyMem_Malloc ( size_t  )
void* PyMem_Realloc ( void *  ,
size_t   
)

Go to the source code of this file.