python-2.7.11/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

 __declspec (dllimport) void *PyMem_Malloc(size_t)
 

Variables

 size_t
 

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:179
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
size_t
Definition: pymem.h:53

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:179
int type
Definition: node.h:20
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
size_t
Definition: pymem.h:53

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:179
int type
Definition: node.h:20
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
size_t
Definition: pymem.h:53
#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:179
#define PY_SSIZE_T_MAX
Definition: pyport.h:202
size_t
Definition: pymem.h:53
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)) )
size_t n
Definition: longobject.h:93
#define NULL
Definition: kaydara.h:179
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:179
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

__declspec ( dllimport  )

Variable Documentation

size_t

Definition at line 53 of file pymem.h.

Go to the source code of this file.