summaryrefslogtreecommitdiff
path: root/rtcmdecode.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-07-12 21:57:58 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-07-12 21:57:58 +0000
commitc3c0499ccf085453757a78ba57e7b00b41249c7c (patch)
tree34e8b2be1b6f67689766b6b4857ef3cefe57a914 /rtcmdecode.c
parentac463ccd2b68c841d796b76176824a0401b79d68 (diff)
downloadgpsd-c3c0499ccf085453757a78ba57e7b00b41249c7c.tar.gz
Next steop towards integrating the RTCM stuff.
Diffstat (limited to 'rtcmdecode.c')
-rw-r--r--rtcmdecode.c45
1 files changed, 23 insertions, 22 deletions
diff --git a/rtcmdecode.c b/rtcmdecode.c
index 43011553..a3aa6476 100644
--- a/rtcmdecode.c
+++ b/rtcmdecode.c
@@ -6,28 +6,7 @@
#include "rtcm.h"
#include "gpsd.h"
-#ifdef TESTMAIN
-#include <stdio.h>
-#include <stdarg.h>
-
-static int verbose = 5;
-
-void gpsd_report(int errlevel, const char *fmt, ... )
-/* assemble command in printf(3) style, use stderr or syslog */
-{
- if (errlevel <= verbose) {
- char buf[BUFSIZ];
- va_list ap;
-
- buf[0] = '\0';
- va_start(ap, fmt) ;
- (void)vsnprintf(buf + strlen(buf), sizeof(buf)-strlen(buf), fmt, ap);
- va_end(ap);
-
- (void)fputs(buf, stderr);
- }
-}
-#endif /* TESTMAIN */
+/* ################ */
#define MAG_SHIFT 6u
#define MAG_TAG_DATA (1 << MAG_SHIFT)
@@ -282,7 +261,29 @@ void rtcm_output_mag(RTCMWORD * ip)
}
#endif /* UNUSED */
+/* ################ */
+
#ifdef TESTMAIN
+#include <stdio.h>
+#include <stdarg.h>
+
+static int verbose = 5;
+
+void gpsd_report(int errlevel, const char *fmt, ... )
+/* assemble command in printf(3) style, use stderr or syslog */
+{
+ if (errlevel <= verbose) {
+ char buf[BUFSIZ];
+ va_list ap;
+
+ buf[0] = '\0';
+ va_start(ap, fmt) ;
+ (void)vsnprintf(buf + strlen(buf), sizeof(buf)-strlen(buf), fmt, ap);
+ va_end(ap);
+
+ (void)fputs(buf, stderr);
+ }
+}
void rtcm_print_msg(struct rtcm_msghdr *msghdr)
/* dump the contents of a parsed RTCM104 message */
{