summaryrefslogtreecommitdiff
path: root/gi/pygi-private.h
diff options
context:
space:
mode:
Diffstat (limited to 'gi/pygi-private.h')
-rw-r--r--gi/pygi-private.h87
1 files changed, 0 insertions, 87 deletions
diff --git a/gi/pygi-private.h b/gi/pygi-private.h
deleted file mode 100644
index 97eced5..0000000
--- a/gi/pygi-private.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/* -*- Mode: C; c-basic-offset: 4 -*-
- * vim: tabstop=4 shiftwidth=4 expandtab
- */
-#ifndef __PYGI_PRIVATE_H__
-#define __PYGI_PRIVATE_H__
-
-#ifdef __PYGI_H__
-# error "Import pygi.h or pygi-private.h, but not both"
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <Python.h>
-
-#include "pygi.h"
-
-#include "pygobject-external.h"
-
-#include "pygi-repository.h"
-#include "pygi-info.h"
-#include "pygi-struct.h"
-#include "pygi-boxed.h"
-#include "pygi-argument.h"
-#include "pygi-type.h"
-#include "pygi-foreign.h"
-#include "pygi-closure.h"
-#include "pygi-ccallback.h"
-#include "pygi-property.h"
-#include "pygi-signal-closure.h"
-#include "pygi-invoke.h"
-#include "pygi-cache.h"
-#include "pygi-source.h"
-
-G_BEGIN_DECLS
-#if PY_VERSION_HEX >= 0x03000000
-
-#define _PyGI_ERROR_PREFIX(format, ...) G_STMT_START { \
- PyObject *py_error_prefix; \
- py_error_prefix = PyUnicode_FromFormat(format, ## __VA_ARGS__); \
- if (py_error_prefix != NULL) { \
- PyObject *py_error_type, *py_error_value, *py_error_traceback; \
- PyErr_Fetch(&py_error_type, &py_error_value, &py_error_traceback); \
- if (PyUnicode_Check(py_error_value)) { \
- PyObject *new; \
- new = PyUnicode_Concat(py_error_prefix, py_error_value); \
- Py_DECREF(py_error_value); \
- if (new != NULL) { \
- py_error_value = new; \
- } \
- } \
- PyErr_Restore(py_error_type, py_error_value, py_error_traceback); \
- Py_DECREF(py_error_prefix); \
- } \
-} G_STMT_END
-
-#else
-
-#define _PyGI_ERROR_PREFIX(format, ...) G_STMT_START { \
- PyObject *py_error_prefix; \
- py_error_prefix = PyString_FromFormat(format, ## __VA_ARGS__); \
- if (py_error_prefix != NULL) { \
- PyObject *py_error_type, *py_error_value, *py_error_traceback; \
- PyErr_Fetch(&py_error_type, &py_error_value, &py_error_traceback); \
- if (PyString_Check(py_error_value)) { \
- PyString_ConcatAndDel(&py_error_prefix, py_error_value); \
- if (py_error_prefix != NULL) { \
- py_error_value = py_error_prefix; \
- } \
- } \
- PyErr_Restore(py_error_type, py_error_value, py_error_traceback); \
- } \
-} G_STMT_END
-
-#endif
-
-/* Redefine g_array_index because we want it to return the i-th element, casted
- * to the type t, of the array a, and not the i-th element of the array a
- * casted to the type t. */
-#define _g_array_index(a,t,i) \
- *(t *)((a)->data + g_array_get_element_size(a) * (i))
-
-
-G_END_DECLS
-
-#endif /* __PYGI_PRIVATE_H__ */