diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2015-02-12 11:19:05 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-02-12 11:19:05 -0800 |
commit | e720c82aa1abac491ee48f39a69fe88620115bfc (patch) | |
tree | 60bf01530c1417288938ff74633a4ea45abc7dae /divesite.h | |
parent | dcfda29da6d5539c602935f3518749942dad2153 (diff) | |
download | subsurface-e720c82aa1abac491ee48f39a69fe88620115bfc.tar.gz |
Some dive site helper functions
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'divesite.h')
-rw-r--r-- | divesite.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/divesite.h b/divesite.h index e11a10738..da0a78983 100644 --- a/divesite.h +++ b/divesite.h @@ -36,12 +36,16 @@ static inline struct dive_site *get_dive_site_by_uuid(uint32_t uuid) } /* there could be multiple sites of the same name - return the first one */ -static inline struct dive_site *get_dive_site_by_name(const char *name) +static inline uint32_t get_dive_site_uuid_by_name(const char *name) { for (int i = 0; i < dive_site_table.nr; i++) if (get_dive_site(i)->name == name) - return get_dive_site(i); - return NULL; + return get_dive_site(i)->uuid; + return 0; } +struct dive_site *alloc_dive_site(); +uint32_t create_dive_site(const char *name, degrees_t latitude, degrees_t longitude); +uint32_t dive_site_uuid_by_name(const char *name); + #endif // DIVESITE_H |