aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/matplotlib/py2/src/mplutils.cpp
blob: bc09db52aa9e61d4dc73af242b6c7959927c767e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* -*- mode: c++; c-basic-offset: 4 -*- */

#include "mplutils.h"

int add_dict_int(PyObject *dict, const char *key, long val)
{
    PyObject *valobj;
    valobj = PyLong_FromLong(val);
    if (valobj == NULL) {
        return 1;
    }

    if (PyDict_SetItemString(dict, (char *)key, valobj)) {
        Py_DECREF(valobj);
        return 1;
    }

    Py_DECREF(valobj);

    return 0;
}