diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2014-08-27 20:15:46 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2014-08-27 20:15:46 -0400 |
commit | 7b0feb181260ff4e005547a3ae870ebc545b1e85 (patch) | |
tree | 0879418fa834e099d989c80e5bb388e01d3ddf79 /gpspacket.c | |
parent | d77d96c6d6150ffe24f1d57fd021d18f0c20901b (diff) | |
download | gpsd-7b0feb181260ff4e005547a3ae870ebc545b1e85.tar.gz |
Reverse linkage of gpsd_report() is abolished. All regression tests pass.
Some cleanup and testing is still required.
Diffstat (limited to 'gpspacket.c')
-rw-r--r-- | gpspacket.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gpspacket.c b/gpspacket.c index 9d89ec20..4410e4fa 100644 --- a/gpspacket.c +++ b/gpspacket.c @@ -14,32 +14,6 @@ static PyObject *ErrorObject = NULL; static PyObject *report_callback = NULL; -void gpsd_report(int unused UNUSED, int errlevel, const char *fmt, ... ) -{ - char buf[BUFSIZ]; - PyObject *args; - va_list ap; - - if (!report_callback) /* no callback defined, exit early */ - return; - - if (!PyCallable_Check(report_callback)) { - PyErr_SetString(ErrorObject, "Cannot call Python callback function"); - return; - } - - va_start(ap, fmt); - (void)vsnprintf(buf, sizeof(buf), fmt, ap); - va_end(ap); - - args = Py_BuildValue("(is)", errlevel, buf); - if (!args) - return; - - PyObject_Call(report_callback, args, NULL); - Py_DECREF(args); -} - static void basic_report(const char *buf) { (void)fputs(buf, stderr); |