diff options
Diffstat (limited to 'source/blender/python/intern/bpy_app_alembic.c')
-rw-r--r-- | source/blender/python/intern/bpy_app_alembic.c | 79 |
1 files changed, 39 insertions, 40 deletions
diff --git a/source/blender/python/intern/bpy_app_alembic.c b/source/blender/python/intern/bpy_app_alembic.c index 6f2874dcefa..6032e062d09 100644 --- a/source/blender/python/intern/bpy_app_alembic.c +++ b/source/blender/python/intern/bpy_app_alembic.c @@ -35,73 +35,72 @@ static PyTypeObject BlenderAppABCType; static PyStructSequence_Field app_alembic_info_fields[] = { - {(char *)"supported", (char *)"Boolean, True when Blender is built with Alembic support"}, - {(char *)"version", (char *)"The Alembic version as a tuple of 3 numbers"}, - {(char *)"version_string", (char *)"The Alembic version formatted as a string"}, - {NULL}, + {(char *)"supported", (char *)"Boolean, True when Blender is built with Alembic support"}, + {(char *)"version", (char *)"The Alembic version as a tuple of 3 numbers"}, + {(char *)"version_string", (char *)"The Alembic version formatted as a string"}, + {NULL}, }; static PyStructSequence_Desc app_alembic_info_desc = { - (char *)"bpy.app.alembic", /* name */ - (char *)"This module contains information about Alembic blender is linked against", /* doc */ - app_alembic_info_fields, /* fields */ - ARRAY_SIZE(app_alembic_info_fields) - 1, + (char *)"bpy.app.alembic", /* name */ + (char *)"This module contains information about Alembic blender is linked against", /* doc */ + app_alembic_info_fields, /* fields */ + ARRAY_SIZE(app_alembic_info_fields) - 1, }; static PyObject *make_alembic_info(void) { - PyObject *alembic_info = PyStructSequence_New(&BlenderAppABCType); + PyObject *alembic_info = PyStructSequence_New(&BlenderAppABCType); - if (alembic_info == NULL) { - return NULL; - } + if (alembic_info == NULL) { + return NULL; + } - int pos = 0; + int pos = 0; #ifndef WITH_ALEMBIC -# define SetStrItem(str) \ - PyStructSequence_SET_ITEM(alembic_info, pos++, PyUnicode_FromString(str)) +# define SetStrItem(str) PyStructSequence_SET_ITEM(alembic_info, pos++, PyUnicode_FromString(str)) #endif -#define SetObjItem(obj) \ - PyStructSequence_SET_ITEM(alembic_info, pos++, obj) +#define SetObjItem(obj) PyStructSequence_SET_ITEM(alembic_info, pos++, obj) #ifdef WITH_ALEMBIC - const int curversion = ABC_get_version(); - const int major = curversion / 10000; - const int minor = (curversion / 100) - (major * 100); - const int patch = curversion - ((curversion / 100 ) * 100); - - SetObjItem(PyBool_FromLong(1)); - SetObjItem(PyC_Tuple_Pack_I32(major, minor, patch)); - SetObjItem(PyUnicode_FromFormat("%2d, %2d, %2d", major, minor, patch)); + const int curversion = ABC_get_version(); + const int major = curversion / 10000; + const int minor = (curversion / 100) - (major * 100); + const int patch = curversion - ((curversion / 100) * 100); + + SetObjItem(PyBool_FromLong(1)); + SetObjItem(PyC_Tuple_Pack_I32(major, minor, patch)); + SetObjItem(PyUnicode_FromFormat("%2d, %2d, %2d", major, minor, patch)); #else - SetObjItem(PyBool_FromLong(0)); - SetObjItem(PyC_Tuple_Pack_I32(0, 0, 0)); - SetStrItem("Unknown"); + SetObjItem(PyBool_FromLong(0)); + SetObjItem(PyC_Tuple_Pack_I32(0, 0, 0)); + SetStrItem("Unknown"); #endif - if (PyErr_Occurred()) { - Py_CLEAR(alembic_info); - return NULL; - } + if (PyErr_Occurred()) { + Py_CLEAR(alembic_info); + return NULL; + } #undef SetStrItem #undef SetObjItem - return alembic_info; + return alembic_info; } PyObject *BPY_app_alembic_struct(void) { - PyStructSequence_InitType(&BlenderAppABCType, &app_alembic_info_desc); + PyStructSequence_InitType(&BlenderAppABCType, &app_alembic_info_desc); - PyObject *ret = make_alembic_info(); + PyObject *ret = make_alembic_info(); - /* prevent user from creating new instances */ - BlenderAppABCType.tp_init = NULL; - BlenderAppABCType.tp_new = NULL; - BlenderAppABCType.tp_hash = (hashfunc)_Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */ + /* prevent user from creating new instances */ + BlenderAppABCType.tp_init = NULL; + BlenderAppABCType.tp_new = NULL; + BlenderAppABCType.tp_hash = (hashfunc) + _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */ - return ret; + return ret; } |