Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Macros | Functions | Variables
pymem.h File Reference
#include "pyport.h"

Go to the source code of this file.

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

 PyAPI_FUNC (void *) PyMem_Malloc(size_t)
 
 PyAPI_FUNC (void) PyMem_Free(void *)
 

Variables

 size_t
 

Macro Definition Documentation

#define PyMem_Del   PyMem_Free
#define PyMem_DEL   PyMem_FREE
#define PyMem_FREE   free
#define PyMem_MALLOC (   n)
Value:
((size_t)(n) > (size_t)PY_SSIZE_T_MAX ? NULL \
: malloc((n) ? (n) : 1))
#define PyMem_New (   type,
  n 
)
Value:
( ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
( (type *) PyMem_Malloc((n) * sizeof(type)) ) )
#define PyMem_NEW (   type,
  n 
)
Value:
( ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
( (type *) PyMem_MALLOC((n) * sizeof(type)) ) )
#define PyMem_REALLOC (   p,
  n 
)
Value:
((size_t)(n) > (size_t)PY_SSIZE_T_MAX ? NULL \
: realloc((p), (n) ? (n) : 1))
#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)) )
#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)) )

Function Documentation

PyAPI_FUNC ( void *  )
PyAPI_FUNC ( void  )

Variable Documentation

size_t

Copyright 2014 Google Inc. All rights reserved.