]> git.tdb.fi Git - ext/subsurface.git/commit
Update to new sane libdivecomputer interfaces
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 22 Jun 2012 20:37:39 +0000 (13:37 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 22 Jun 2012 20:37:39 +0000 (13:37 -0700)
commitd4b0ce1c86d420a308770a598a07c3815778dc57
tree0412251c815ce05f198cd0d7d791ad59088d6693
parente96a1864be076fcdf870188b95b1d43f16308590
Update to new sane libdivecomputer interfaces

This does mean that you have to build subsurface against a new version
of libdivecomputer, and that version is likely going to have various
slightly incompatible changes.  But the new interfaces allow for easily
adding new supported dive computers without subsurface having to be
updated for each new vendor and model, so some slight pain is definitely
worth it this time.

I'm not even going to try to have some backwards-compatible version
here, the libdivecomputer interface changes are so extensive.  Native
enumeration of devices is just the smallest part of it: the constants
and types that libdivecomputer uses now have much nicer names that all
start with DC_ or dc_, so you don't get the kinds of name clashes we had
with "gasmix_t" etc.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
gtk-gui.c
libdivecomputer.c
libdivecomputer.h