From 6586ba5579dbe4eb360bc646572e58350d12bffb Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Tue, 16 Apr 2019 21:40:03 +0200 Subject: Cleanup: move parse_location() declaration into header file The parse_location() function was used in three places. In two of them, the declaration was in the translation unit. Instead, move the declaration into a header file, to avoid duplication and the possibility of inconsistencies. The "units.h" header was chosen as this is where location_t is defined. Moreover, make the string argument to parse_location() "const char *", so that it can be used on non-owned buffers. Signed-off-by: Berthold Stoeger --- core/units.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core/units.h') diff --git a/core/units.h b/core/units.h index cea19f785..c9920ac14 100644 --- a/core/units.h +++ b/core/units.h @@ -137,6 +137,8 @@ typedef struct pos { degrees_t lat, lon; } location_t; +extern void parse_location(const char *, location_t *); + static inline bool has_location(const location_t *loc) { return loc->lat.udeg || loc->lon.udeg; -- cgit v1.2.3-70-g09d2