summaryrefslogtreecommitdiff
path: root/gpspacket.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2014-08-27 20:15:46 -0400
committerEric S. Raymond <esr@thyrsus.com>2014-08-27 20:15:46 -0400
commit7b0feb181260ff4e005547a3ae870ebc545b1e85 (patch)
tree0879418fa834e099d989c80e5bb388e01d3ddf79 /gpspacket.c
parentd77d96c6d6150ffe24f1d57fd021d18f0c20901b (diff)
downloadgpsd-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.c26
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);