summaryrefslogtreecommitdiffstats
path: root/divesite.h
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-02-12 11:19:05 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-02-12 11:19:05 -0800
commite720c82aa1abac491ee48f39a69fe88620115bfc (patch)
tree60bf01530c1417288938ff74633a4ea45abc7dae /divesite.h
parentdcfda29da6d5539c602935f3518749942dad2153 (diff)
downloadsubsurface-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.h10
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