|
HL-HDF
|
Python compability file for making it possible to compile rave for both python >2.6 and python3. More...
#include "Python.h"Go to the source code of this file.
Macros | |
| #define | PY_ATTRO_NAME_TO_STRING PyString_AsString |
| #define | PY_COMPARE_ATTRO_NAME_WITH_STRING(ptr, name) |
| #define | PY_COMPARE_STRING_WITH_ATTRO_NAME(name, ptr) |
| #define | MOD_INIT_ERROR |
| #define | MOD_INIT_SUCCESS(val) |
| #define | MOD_INIT(name) |
| #define | MOD_INIT_DEF(ob, name, doc, methods) |
| #define | MOD_INIT_SETUP_TYPE(itype, otype) |
| #define | MOD_INIT_VERIFY_TYPE_READY(type) |
| #define | MOD_DIR_FORWARD_DECLARE(name) |
| Macros that can be used to simplify way of generating dir content that is necessary for executing dir() on an object. | |
| #define | MOD_DIR_REFERENCE(name) |
| #define | MOD_DIR_APPEND(list, str) |
| #define | MOD_DIR_FUNCTION(name, method_listing) |
Functions | |
| int | PyHlhdfAPI_CompareWithASCIIString (PyObject *ptr, const char *name) |
| Tests if a python object string (or unicode) is equal to name. | |
| PyObject * | PyHlhdf_StringOrUnicode_FromASCII (const char *buffer, Py_ssize_t size) |
| Tries to get same behaviour for the result returned when getting a string from the data node. | |
Python compability file for making it possible to compile rave for both python >2.6 and python3.
| #define MOD_DIR_APPEND | ( | list, | |
| str ) |
| #define MOD_DIR_FORWARD_DECLARE | ( | name | ) |
Macros that can be used to simplify way of generating dir content that is necessary for executing dir() on an object.
| #define MOD_DIR_FUNCTION | ( | name, | |
| method_listing ) |
| #define MOD_DIR_REFERENCE | ( | name | ) |
| #define MOD_INIT | ( | name | ) |
| #define MOD_INIT_DEF | ( | ob, | |
| name, | |||
| doc, | |||
| methods ) |
| #define MOD_INIT_SETUP_TYPE | ( | itype, | |
| otype ) |
| #define PY_COMPARE_ATTRO_NAME_WITH_STRING | ( | ptr, | |
| name ) |
| #define PY_COMPARE_STRING_WITH_ATTRO_NAME | ( | name, | |
| ptr ) |
| PyObject * PyHlhdf_StringOrUnicode_FromASCII | ( | const char * | buffer, |
| Py_ssize_t | size ) |
Tries to get same behaviour for the result returned when getting a string from the data node.
For 2.7 PyString_FromStringAndSize is used, for 3.x a variant of _PyUnicode_FromASCII.
| int PyHlhdfAPI_CompareWithASCIIString | ( | PyObject * | ptr, |
| const char * | name ) |
Tests if a python object string (or unicode) is equal to name.
| [in] | ptr | - the python string or unicode |
| [in] | name | - the string to compare with |