[Py-RRDTool-cvs] py-rrdtool/src _rrdtoolmodule.c
Status: Beta
Brought to you by:
perky
From: Hye-Shik C. <pe...@us...> - 2006-09-13 09:51:53
|
perky 06/09/13 02:51:53 Modified: src _rrdtoolmodule.c Log: - Add Mihai Ibanescu's pythonic rrdtool wrapper. - Update my email address. - Mark this version as 1.0b1. - Apply a patch for rrdtool 1.2. Revision Changes Path 1.15 +26 -15 py-rrdtool/src/_rrdtoolmodule.c Index: _rrdtoolmodule.c =================================================================== RCS file: /cvsroot/py-rrdtool/py-rrdtool/src/_rrdtoolmodule.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- _rrdtoolmodule.c 22 Feb 2003 07:41:19 -0000 1.14 +++ _rrdtoolmodule.c 13 Sep 2006 09:51:53 -0000 1.15 @@ -3,11 +3,11 @@ * * RRDTool Python binding * - * Author : Hye-Shik Chang <pe...@fa...> - * Date : $Date: 2003/02/22 07:41:19 $ + * Author : Hye-Shik Chang <pe...@Fr...> + * Date : $Date: 2006/09/13 09:51:53 $ * Created : 23 May 2002 * - * $Revision: 1.14 $ + * $Revision: 1.15 $ * * ========================================================================== * This file is part of py-rrdtool. @@ -28,7 +28,7 @@ * */ -static const char *__version__ = "$Revision: 1.14 $"; +static const char *__version__ = "$Revision: 1.15 $"; #include "Python.h" #include "rrd.h" @@ -94,7 +94,8 @@ PyErr_SetString(ErrorObject, rrd_get_error()); rrd_clear_error(); r = NULL; - } else { + } + else { Py_INCREF(Py_None); r = Py_None; } @@ -122,7 +123,8 @@ PyErr_SetString(ErrorObject, rrd_get_error()); rrd_clear_error(); r = NULL; - } else { + } + else { Py_INCREF(Py_None); r = Py_None; } @@ -154,7 +156,8 @@ PyErr_SetString(ErrorObject, rrd_get_error()); rrd_clear_error(); r = NULL; - } else { + } + else { /* Return : ((start, end, step), (name1, name2, ...), [(data1, data2, ..), ...]) */ PyObject *range_tup, *dsnam_tup, *data_list, *t; @@ -189,7 +192,8 @@ if (isnan(dv)) { PyTuple_SET_ITEM(t, j, Py_None); Py_INCREF(Py_None); - } else { + } + else { PyTuple_SET_ITEM(t, j, PyFloat_FromDouble((double)dv)); } } @@ -233,15 +237,18 @@ PyObject *r; char **argv, **calcpr; int argc, xsize, ysize, i; + double ymin, ymax; if (create_args("graph", args, &argc, &argv) < 0) return NULL; - if (rrd_graph(argc, argv, &calcpr, &xsize, &ysize) == -1) { + if (rrd_graph(argc, argv, &calcpr, &xsize, &ysize, NULL, + &ymin, &ymax) == -1) { PyErr_SetString(ErrorObject, rrd_get_error()); rrd_clear_error(); r = NULL; - } else { + } + else { r = PyTuple_New(3); PyTuple_SET_ITEM(r, 0, PyInt_FromLong((long)xsize)); @@ -260,7 +267,8 @@ free(calcpr[i]); } free(calcpr); - } else { + } + else { Py_INCREF(Py_None); PyTuple_SET_ITEM(r, 2, Py_None); } @@ -290,7 +298,8 @@ PyErr_SetString(ErrorObject, rrd_get_error()); rrd_clear_error(); r = NULL; - } else { + } + else { Py_INCREF(Py_None); r = Py_None; } @@ -316,7 +325,8 @@ PyErr_SetString(ErrorObject, rrd_get_error()); rrd_clear_error(); r = NULL; - } else + } + else r = PyInt_FromLong((long)ts); destroy_args(&argv); @@ -341,7 +351,8 @@ PyErr_SetString(ErrorObject, rrd_get_error()); rrd_clear_error(); r = NULL; - } else { + } + else { Py_INCREF(Py_None); r = Py_None; } @@ -499,6 +510,6 @@ } /* - * $Id: _rrdtoolmodule.c,v 1.14 2003/02/22 07:41:19 perky Exp $ + * $Id: _rrdtoolmodule.c,v 1.15 2006/09/13 09:51:53 perky Exp $ * ex: ts=8 sts=4 et */ |