Skip to content

Commit

Permalink
move gbfile.h, zlib.h out of defs.h. (GPSBabel#963)
Browse files Browse the repository at this point in the history
* move gbfile.h, zlib.b out of defs.h.

* fix comment
  • Loading branch information
tsteven4 authored Dec 29, 2022
1 parent 17859c9 commit 33473e9
Show file tree
Hide file tree
Showing 12 changed files with 115 additions and 45 deletions.
9 changes: 0 additions & 9 deletions defs.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,14 @@
#ifndef DEFS_H_INCLUDED_
#define DEFS_H_INCLUDED_

#include <algorithm> // for sort, stable_sort
#include <cmath> // for M_PI
#include <cstdarg> // for va_list
#include <cstddef> // for NULL, nullptr_t, size_t
#include <cstdint> // for int32_t, uint32_t
#include <cstdio> // for NULL, fprintf, FILE, stdout
#include <ctime> // for time_t
#include <optional> // for optional
#include <utility> // for move

#if HAVE_LIBZ
#include <zlib.h> // doesn't really belong here, but is missing elsewhere.
#elif !ZLIB_INHIBITED
#include "zlib.h" // doesn't really belong here, but is missing elsewhere.
#endif

#include <QDateTime> // for QDateTime
#include <QDebug> // for QDebug
#include <QList> // for QList, QList<>::const_iterator, QList<>::const_reverse_iterator, QList<>::count, QList<>::reverse_iterator
Expand All @@ -49,7 +41,6 @@

#include "formspec.h" // for FormatSpecificData
#include "inifile.h" // for inifile_t
#include "gbfile.h" // doesn't really belong here, but is missing elsewhere.
#include "session.h" // for session_t
#include "src/core/datetime.h" // for DateTime

Expand Down
11 changes: 10 additions & 1 deletion garmin_xt.cc
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,16 @@
*/

#include "defs.h"
#include <cstdint> // for uint8_t, uint32_t, uint16_t, int32_t
#include <cstdio> // for SEEK_CUR, SEEK_SET
#include <cstring> // for strcmp, strcpy

#include <QString> // for QString
#include <QVector> // for QVector

#include "defs.h" //
#include "gbfile.h" // for gbfread, gbfgetuint16, gbfseek, gbfgetc, gbfgetu...


#define MYNAME "Garmin_XT"
#define GARMIN_XT_ELE 31500/65536
Expand Down
1 change: 1 addition & 0 deletions gbfile.cc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@

#include <QByteArray> // for QByteArray
#include <QChar> // for QChar, operator==, operator!=
#include <QDebug> // for QDebug
#include <QString> // for QString
#include <QtGlobal> // for qPrintable

Expand Down
7 changes: 5 additions & 2 deletions gbfile.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,14 @@
#include <QByteArray> // for QByteArray
#include <QString> // for QString

#include <cstdarg> // for va_list
#include <cstdint> // for int32_t, int16_t, uint32_t
#include <cstdio> // for FILE

#include "defs.h"
#if HAVE_LIBZ
#include <zlib.h>
#elif !ZLIB_INHIBITED
#include "zlib.h"
#endif


struct gbfile;
Expand Down
18 changes: 14 additions & 4 deletions geo.cc
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,21 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

#include <QByteArray> // for QByteArray
#include <QIODevice> // for QIODevice
#include <QString> // for QString, operator==, QStringView::to...
#include <QStringView> // for QStringView
#include <QVector> // for QVector
#include <QXmlStreamAttributes> // for QXmlStreamAttributes
#include <QXmlStreamReader> // for QXmlStreamReader
#include <QXmlStreamWriter> // for QXmlStreamWriter, QXmlStreamReader::...
#include <QtCore> // for qPrintable, QIODeviceBase::ReadOnly

#include "defs.h"
#include "src/core/file.h"
#include <QDebug>
#include <QXmlStreamReader>
#include <QXmlStreamWriter>
#include "gbfile.h" // for gbfclose, gbfopen, gbfputs, gbfile
#include "src/core/file.h" // for File


static char* deficon = nullptr;
static char* nuke_placer;
Expand Down
15 changes: 12 additions & 3 deletions gtm.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,18 @@
* https://www.trackmaker.com/download/GTM211_format.pdf
*/

#include "defs.h"
#include "jeeps/gpsmath.h"
#include <QList>
#include <cstdio> // for SEEK_CUR
#include <cstring> // for strlen, memset

#include <QList> // for QList
#include <QString> // for QString
#include <QVector> // for QVector

#include "defs.h"
#include "gbfile.h" // for gbfseek, gbfputc, gbfputint32, gbfputflt
#include "jeeps/gpsmath.h" // for GPS_Math_Known_Datum_To_WGS84_M
#include "src/core/datetime.h" // for DateTime


static gbfile* file_in, *file_out;
static int indatum;
Expand Down
22 changes: 19 additions & 3 deletions navilink.cc
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,27 @@


/* Based on description at http://wiki.splitbrain.org/navilink */

#include <ctime> // for gmtime, time_t
#include <cstring> // for memcpy, memset, strncpy

#include <QByteArray> // for QByteArray
#include <QDate> // for QDate
#include <QDateTime> // for QDateTime
#include <QString> // for QString, operator==
#include <QThread> // for QThread
#include <QTime> // for QTime
#include <QVector> // for QVector
#include <QtCore> // for qPrintable, UTC

#include "defs.h"
#include "gbser.h"
#include "jeeps/gpsmath.h"
#include "navilink.h"
#include <QThread>
#include "gbfile.h" // for gbfwrite, gbfclose, gbfopen, gbfread
#include "gbser.h" // for gbser_read_wait, gbser_deinit, gbs...
#include "jeeps/gpsmath.h" // for GPS_Math_WGS84_To_UTM_EN
#include "jeeps/gpsport.h" // for int32
#include "src/core/datetime.h" // for DateTime


#define MYNAME "NAVILINK"

Expand Down
11 changes: 10 additions & 1 deletion sbn.cc
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,17 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

#include <ctime> // for tm
#include <cstring> // for size_t, memcpy

#include <QString> // for QString
#include <QVector> // for QVector
#include <QtGlobal> // for Q_UNUSED

#include "defs.h"
#include "navilink.h"
#include "gbfile.h" // for gbfread, gbfclose, gbfeof, gbfopen
#include "navilink.h" // for navilink_checksum_packet, locosys_...


#define MYNAME "sbn"

Expand Down
9 changes: 8 additions & 1 deletion sbp.cc
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,15 @@
*/

#include <cstddef> // for size_t

#include <QString> // for QString
#include <QVector> // for QVector

#include "defs.h"
#include "navilink.h"
#include "gbfile.h" // for gbfread, gbfclose, gbfopen, gbfile
#include "navilink.h" // for locosys_decode_file_id, navilink_decode_logpoint


#define MYNAME "sbp"

Expand Down
33 changes: 17 additions & 16 deletions skytraq.cc
Original file line number Diff line number Diff line change
Expand Up @@ -23,23 +23,24 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

#include <cctype> // for isprint
#include <cmath> // for cos, sin, atan2, pow, sqrt, M_PI
#include <cstdarg> // for va_end, va_list, va_start
#include <cstdio> // for sscanf, snprintf, vprintf, SEEK_SET
#include <cstdlib> // for free
#include <cstring> // for memset
#include <ctime> // for time, time_t

#include <QByteArray> // for QByteArray
#include <QChar> // for QChar
#include <QLatin1Char> // for QLatin1Char
#include <QThread> // for QThread
#include <QtGlobal> // for qPrintable

#include "defs.h"
#include "skytraq.h"

#include <QByteArray> // for QByteArray
#include <QtGlobal> // for qPrintable
#include <QLatin1Char> // for QLatin1Char
#include <QThread> // for QThread

#include <cctype> // for isprint
#include <cmath> // for cos, sin, atan2, pow, sqrt, M_PI
#include <cstdarg> // for va_end, va_list, va_start
#include <cstdio> // for sscanf, snprintf, vprintf, SEEK_SET
#include <cstdlib> // for free
#include <cstring> // for memset
#include <ctime> // for time, time_t

#include "defs.h" // for fatal, le_readu32, Waypoint, be_write32, be_read16, be_read_double, be_write16, be_write_double, warning, KPH_TO_MPS, le_readu16, le_write_double, track_add_head, track_add_wpt, waypt_add, xfree, xmalloc, route_head, xasprintf, SECONDS_PER_DAY, WAYPT_SET, globa...
#include "gbser.h" // for gbser_set_speed, gbser_OK, gbser_deinit, gbser_flush, gbser_init, gbser_read_wait, gbser_readc_wait, gbser_writec
#include "gbfile.h" // for gbfclose, gbfopen, gbfread, gbfseek, gbfwrite
#include "gbser.h" // for gbser_set_speed, gbser_OK, gbser_deinit


#define MYNAME "skytraq"
Expand Down
11 changes: 10 additions & 1 deletion tpg.cc
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,17 @@
*/

#include <cctype> // for isalnum
#include <cstring> // for memcmp

#include <QChar> // for QChar
#include <QString> // for QString
#include <QVector> // for QVector

#include "defs.h"
#include "jeeps/gpsmath.h" /* for datum conversions */
#include "gbfile.h" // for gbfwrite, gbfgetint16, gbfputint16, gbfclose
#include "jeeps/gpsmath.h" // for GPS_Lookup_Datum_Index, GPS_Math_Known_Da...


#define MYNAME "TPG"

Expand Down
13 changes: 9 additions & 4 deletions vcf.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,16 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

#include <cmath> // for fabs
#include <cstdlib> // for abs

#include <QString> // for QString
#include <QVector> // for QVector
#include <Qt> // for CaseInsensitive

#include "defs.h"
#include "jeeps/gpsmath.h"
#include <cctype>
#include <cmath>
#include <cstdlib>
#include "gbfile.h" // for gbfprintf, gbfputs, gbfclose, gbfopen, gbfile


static gbfile* file_out;
static short_handle mkshort_handle;
Expand Down

0 comments on commit 33473e9

Please sign in to comment.