Separate private and public headers.

The public header files are moved to a new subdirectory, to separate
the definition of the public interface from the actual implementation.
Using an identical directory layout as the final installation has the
advantage that the example code can be build outside the project tree
without any modifications to the #include statements.
This commit is contained in:
Jef Driesen 2011-06-13 21:35:33 +02:00
parent 52d8f08281
commit e65025b501
123 changed files with 288 additions and 254 deletions

View File

@ -1,4 +1,4 @@
SUBDIRS = src examples SUBDIRS = include src examples
ACLOCAL_AMFLAGS = -I m4 ACLOCAL_AMFLAGS = -I m4

View File

@ -87,8 +87,10 @@ AC_SUBST([DC_VERSION_LIBTOOL],[dc_version_lt_current:dc_version_lt_revision:dc_v
AC_CONFIG_FILES([ AC_CONFIG_FILES([
libdivecomputer.pc libdivecomputer.pc
Makefile Makefile
include/Makefile
include/libdivecomputer/Makefile
include/libdivecomputer/version.h
src/Makefile src/Makefile
src/version.h
src/libdivecomputer.rc src/libdivecomputer.rc
examples/Makefile examples/Makefile
]) ])

View File

@ -1,4 +1,4 @@
AM_CFLAGS = -I$(top_srcdir)/src AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
LDADD = $(top_builddir)/src/libdivecomputer.la LDADD = $(top_builddir)/src/libdivecomputer.la
bin_PROGRAMS = \ bin_PROGRAMS = \

View File

@ -22,7 +22,7 @@
#ifndef EXAMPLES_COMMON_H #ifndef EXAMPLES_COMMON_H
#define EXAMPLES_COMMON_H #define EXAMPLES_COMMON_H
#include <device.h> #include <libdivecomputer/device.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "cressi_edy.h" #include <libdivecomputer/cressi_edy.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "hw_frog.h" #include <libdivecomputer/hw_frog.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "hw_ostc.h" #include <libdivecomputer/hw_ostc.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "mares_darwin.h" #include <libdivecomputer/mares_darwin.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "mares_iconhd.h" #include <libdivecomputer/mares_iconhd.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "mares_nemo.h" #include <libdivecomputer/mares_nemo.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "mares_puck.h" #include <libdivecomputer/mares_puck.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "oceanic_atom2.h" #include <libdivecomputer/oceanic_atom2.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "oceanic_veo250.h" #include <libdivecomputer/oceanic_veo250.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "oceanic_vtpro.h" #include <libdivecomputer/oceanic_vtpro.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -22,8 +22,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include <time.h> // time #include <time.h> // time
#include "reefnet_sensus.h" #include <libdivecomputer/reefnet_sensus.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -22,8 +22,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include <time.h> // time #include <time.h> // time
#include "reefnet_sensuspro.h" #include <libdivecomputer/reefnet_sensuspro.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -22,8 +22,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include <time.h> // time #include <time.h> // time
#include "reefnet_sensusultra.h" #include <libdivecomputer/reefnet_sensusultra.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "suunto_d9.h" #include <libdivecomputer/suunto_d9.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "suunto_eon.h" #include <libdivecomputer/suunto_eon.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -1,7 +1,7 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "suunto.h" #include <libdivecomputer/suunto.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "suunto_vyper2.h" #include <libdivecomputer/suunto_vyper2.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -22,8 +22,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include <stdlib.h> // atoi #include <stdlib.h> // atoi
#include "suunto_vyper.h" #include <libdivecomputer/suunto_vyper.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -34,16 +34,16 @@
#define DC_TICKS_FORMAT "%lld" #define DC_TICKS_FORMAT "%lld"
#endif #endif
#include <suunto.h> #include <libdivecomputer/suunto.h>
#include <reefnet.h> #include <libdivecomputer/reefnet.h>
#include <uwatec.h> #include <libdivecomputer/uwatec.h>
#include <oceanic.h> #include <libdivecomputer/oceanic.h>
#include <mares.h> #include <libdivecomputer/mares.h>
#include <hw.h> #include <libdivecomputer/hw.h>
#include <cressi.h> #include <libdivecomputer/cressi.h>
#include <zeagle.h> #include <libdivecomputer/zeagle.h>
#include <atomics.h> #include <libdivecomputer/atomics.h>
#include <utils.h> #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -1,7 +1,7 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "uwatec_aladin.h" #include <libdivecomputer/uwatec_aladin.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "uwatec_memomouse.h" #include <libdivecomputer/uwatec_memomouse.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -23,8 +23,8 @@
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <string.h> // memset #include <string.h> // memset
#include "uwatec_smart.h" #include <libdivecomputer/uwatec_smart.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

View File

@ -21,8 +21,8 @@
#include <stdio.h> // fopen, fwrite, fclose #include <stdio.h> // fopen, fwrite, fclose
#include "zeagle_n2ition3.h" #include <libdivecomputer/zeagle_n2ition3.h>
#include "utils.h" #include <libdivecomputer/utils.h>
#include "common.h" #include "common.h"

1
include/Makefile.am Normal file
View File

@ -0,0 +1 @@
SUBDIRS = libdivecomputer

View File

@ -0,0 +1,41 @@
libdivecomputerdir = $(includedir)/libdivecomputer
libdivecomputer_HEADERS = \
version.h \
utils.h \
buffer.h \
device.h \
parser.h \
datetime.h \
units.h \
suunto.h \
suunto_solution.h \
suunto_eon.h \
suunto_vyper.h \
suunto_vyper2.h \
suunto_d9.h \
reefnet.h \
reefnet_sensus.h \
reefnet_sensuspro.h \
reefnet_sensusultra.h \
uwatec.h \
uwatec_aladin.h \
uwatec_memomouse.h \
uwatec_smart.h \
oceanic.h \
oceanic_atom2.h \
oceanic_veo250.h \
oceanic_vtpro.h \
mares.h \
mares_nemo.h \
mares_puck.h \
mares_darwin.h \
mares_iconhd.h \
hw.h \
hw_ostc.h \
hw_frog.h \
cressi.h \
cressi_edy.h \
zeagle.h \
zeagle_n2ition3.h \
atomics.h \
atomics_cobalt.h

View File

@ -8,4 +8,4 @@ Description: A library for communication with various dive computers.
Version: @VERSION@ Version: @VERSION@
Requires.private: @DEPENDENCIES@ Requires.private: @DEPENDENCIES@
Libs: -L${libdir} -ldivecomputer Libs: -L${libdir} -ldivecomputer
Cflags: -I${includedir}/libdivecomputer Cflags: -I${includedir}

View File

@ -1,53 +1,4 @@
# AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
# Public header files.
#
libdivecomputerdir = $(includedir)/libdivecomputer
libdivecomputer_HEADERS = \
version.h \
utils.h \
buffer.h \
device.h \
parser.h \
datetime.h \
units.h \
suunto.h \
suunto_solution.h \
suunto_eon.h \
suunto_vyper.h \
suunto_vyper2.h \
suunto_d9.h \
reefnet.h \
reefnet_sensus.h \
reefnet_sensuspro.h \
reefnet_sensusultra.h \
uwatec.h \
uwatec_aladin.h \
uwatec_memomouse.h \
uwatec_smart.h \
oceanic.h \
oceanic_atom2.h \
oceanic_veo250.h \
oceanic_vtpro.h \
mares.h \
mares_nemo.h \
mares_puck.h \
mares_darwin.h \
mares_iconhd.h \
hw.h \
hw_ostc.h \
hw_frog.h \
cressi.h \
cressi_edy.h \
zeagle.h \
zeagle_n2ition3.h \
atomics.h \
atomics_cobalt.h
#
# Source files.
#
AM_CFLAGS = $(LIBUSB_CFLAGS) AM_CFLAGS = $(LIBUSB_CFLAGS)
lib_LTLIBRARIES = libdivecomputer.la lib_LTLIBRARIES = libdivecomputer.la
@ -60,50 +11,41 @@ libdivecomputer_la_LDFLAGS = \
libdivecomputer_la_SOURCES = \ libdivecomputer_la_SOURCES = \
version.c \ version.c \
device.h device-private.h device.c \ device-private.h device.c \
parser.h parser-private.h parser.c \ parser-private.h parser.c \
datetime.h datetime.c \ datetime.c \
suunto.h \
suunto_common.h suunto_common.c \ suunto_common.h suunto_common.c \
suunto_common2.h suunto_common2.c \ suunto_common2.h suunto_common2.c \
suunto_solution.h suunto_solution.c suunto_solution_parser.c \ suunto_solution.c suunto_solution_parser.c \
suunto_eon.h suunto_eon.c suunto_eon_parser.c \ suunto_eon.c suunto_eon_parser.c \
suunto_vyper.h suunto_vyper.c suunto_vyper_parser.c \ suunto_vyper.c suunto_vyper_parser.c \
suunto_vyper2.h suunto_vyper2.c \ suunto_vyper2.c \
suunto_d9.h suunto_d9.c suunto_d9_parser.c \ suunto_d9.c suunto_d9_parser.c \
reefnet.h \ reefnet_sensus.c reefnet_sensus_parser.c \
reefnet_sensus.h reefnet_sensus.c reefnet_sensus_parser.c \ reefnet_sensuspro.c reefnet_sensuspro_parser.c \
reefnet_sensuspro.h reefnet_sensuspro.c reefnet_sensuspro_parser.c \ reefnet_sensusultra.c reefnet_sensusultra_parser.c \
reefnet_sensusultra.h reefnet_sensusultra.c reefnet_sensusultra_parser.c \ uwatec_aladin.c \
uwatec.h \ uwatec_memomouse.c uwatec_memomouse_parser.c \
uwatec_aladin.h uwatec_aladin.c \ uwatec_smart.c uwatec_smart_parser.c \
uwatec_memomouse.h uwatec_memomouse.c uwatec_memomouse_parser.c \
uwatec_smart.h uwatec_smart.c uwatec_smart_parser.c \
oceanic.h \
oceanic_common.h oceanic_common.c \ oceanic_common.h oceanic_common.c \
oceanic_atom2.h oceanic_atom2.c oceanic_atom2_parser.c \ oceanic_atom2.c oceanic_atom2_parser.c \
oceanic_veo250.h oceanic_veo250.c oceanic_veo250_parser.c \ oceanic_veo250.c oceanic_veo250_parser.c \
oceanic_vtpro.h oceanic_vtpro.c oceanic_vtpro_parser.c \ oceanic_vtpro.c oceanic_vtpro_parser.c \
mares.h \
mares_common.h mares_common.c \ mares_common.h mares_common.c \
mares_nemo.h mares_nemo.c mares_nemo_parser.c \ mares_nemo.c mares_nemo_parser.c \
mares_puck.h mares_puck.c \ mares_puck.c \
mares_darwin.h mares_darwin.c mares_darwin_parser.c \ mares_darwin.c mares_darwin_parser.c \
mares_iconhd.h mares_iconhd.c mares_iconhd_parser.c \ mares_iconhd.c mares_iconhd_parser.c \
hw.h \ hw_ostc.c hw_ostc_parser.c \
hw_ostc.h hw_ostc.c hw_ostc_parser.c \ hw_frog.c \
hw_frog.h hw_frog.c \ cressi_edy.c cressi_edy_parser.c \
cressi.h \ zeagle_n2ition3.c \
cressi_edy.h cressi_edy.c cressi_edy_parser.c \ atomics_cobalt.c atomics_cobalt_parser.c \
zeagle.h \
zeagle_n2ition3.h zeagle_n2ition3.c \
atomics.h \
atomics_cobalt.h atomics_cobalt.c atomics_cobalt_parser.c \
ringbuffer.h ringbuffer.c \ ringbuffer.h ringbuffer.c \
checksum.h checksum.c \ checksum.h checksum.c \
array.h array.c \ array.h array.c \
buffer.h buffer.c \ buffer.c \
utils.h utils.c utils.c
if OS_WIN32 if OS_WIN32
libdivecomputer_la_SOURCES += serial.h serial_win32.c libdivecomputer_la_SOURCES += serial.h serial_win32.c

View File

@ -30,10 +30,11 @@
#include <libusb-1.0/libusb.h> #include <libusb-1.0/libusb.h>
#endif #endif
#include <libdivecomputer/atomics_cobalt.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "atomics_cobalt.h"
#include "checksum.h" #include "checksum.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define VID 0x0471 #define VID 0x0471

View File

@ -21,11 +21,12 @@
#include <stdlib.h> #include <stdlib.h>
#include "atomics_cobalt.h" #include <libdivecomputer/atomics_cobalt.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "parser-private.h" #include "parser-private.h"
#include "utils.h"
#include "array.h" #include "array.h"
#include "units.h"
#define SZ_HEADER 228 #define SZ_HEADER 228
#define SZ_GASMIX 18 #define SZ_GASMIX 18

View File

@ -22,7 +22,7 @@
#include <stdlib.h> // malloc, realloc, free #include <stdlib.h> // malloc, realloc, free
#include <string.h> // memcpy, memmove #include <string.h> // memcpy, memmove
#include "buffer.h" #include <libdivecomputer/buffer.h>
struct dc_buffer_t { struct dc_buffer_t {
unsigned char *data; unsigned char *data;

View File

@ -23,10 +23,11 @@
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <assert.h> // assert #include <assert.h> // assert
#include <libdivecomputer/cressi_edy.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "cressi_edy.h"
#include "serial.h" #include "serial.h"
#include "utils.h"
#include "checksum.h" #include "checksum.h"
#include "array.h" #include "array.h"
#include "ringbuffer.h" #include "ringbuffer.h"

View File

@ -21,9 +21,10 @@
#include <stdlib.h> #include <stdlib.h>
#include "cressi_edy.h" #include <libdivecomputer/cressi_edy.h>
#include <libdivecomputer/utils.h>
#include "parser-private.h" #include "parser-private.h"
#include "utils.h"
#include "array.h" #include "array.h"
typedef struct cressi_edy_parser_t cressi_edy_parser_t; typedef struct cressi_edy_parser_t cressi_edy_parser_t;

View File

@ -25,7 +25,7 @@
#include <time.h> #include <time.h>
#include "datetime.h" #include <libdivecomputer/datetime.h>
static struct tm * static struct tm *
dc_localtime_r (const time_t *t, struct tm *tm) dc_localtime_r (const time_t *t, struct tm *tm)

View File

@ -24,7 +24,7 @@
#include <limits.h> #include <limits.h>
#include "device.h" #include <libdivecomputer/device.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

View File

@ -22,12 +22,13 @@
#include <string.h> // memcmp, memcpy #include <string.h> // memcmp, memcpy
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/hw_frog.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "hw_frog.h"
#include "serial.h" #include "serial.h"
#include "checksum.h" #include "checksum.h"
#include "ringbuffer.h" #include "ringbuffer.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define EXITCODE(rc) \ #define EXITCODE(rc) \

View File

@ -22,11 +22,12 @@
#include <string.h> // memcmp, memcpy #include <string.h> // memcmp, memcpy
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/hw_ostc.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "hw_ostc.h"
#include "serial.h" #include "serial.h"
#include "checksum.h" #include "checksum.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define EXITCODE(rc) \ #define EXITCODE(rc) \

View File

@ -21,10 +21,11 @@
#include <stdlib.h> #include <stdlib.h>
#include "hw_ostc.h" #include <libdivecomputer/hw_ostc.h>
#include <libdivecomputer/utils.h>
#include "parser-private.h" #include "parser-private.h"
#include "array.h" #include "array.h"
#include "utils.h"
#define NINFO 6 #define NINFO 6

View File

@ -37,8 +37,9 @@
#include <sys/ioctl.h> // ioctl #include <sys/ioctl.h> // ioctl
#endif #endif
#include <libdivecomputer/utils.h>
#include "irda.h" #include "irda.h"
#include "utils.h"
#include "array.h" #include "array.h"
#ifdef _WIN32 #ifdef _WIN32

View File

@ -23,9 +23,10 @@
#include <string.h> // memcpy, memcmp #include <string.h> // memcpy, memcmp
#include <assert.h> // assert #include <assert.h> // assert
#include <libdivecomputer/utils.h>
#include "mares_common.h" #include "mares_common.h"
#include "checksum.h" #include "checksum.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define EXITCODE(rc) \ #define EXITCODE(rc) \

View File

@ -23,11 +23,12 @@
#include <string.h> #include <string.h>
#include <assert.h> #include <assert.h>
#include <libdivecomputer/mares_darwin.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "mares_common.h" #include "mares_common.h"
#include "mares_darwin.h"
#include "units.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define DARWIN 0 #define DARWIN 0

View File

@ -22,10 +22,11 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "mares_darwin.h" #include <libdivecomputer/mares_darwin.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "parser-private.h" #include "parser-private.h"
#include "units.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define DARWIN 0 #define DARWIN 0

View File

@ -22,11 +22,12 @@
#include <string.h> // memcpy, memcmp #include <string.h> // memcpy, memcmp
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/mares_iconhd.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "mares_iconhd.h"
#include "serial.h" #include "serial.h"
#include "array.h" #include "array.h"
#include "utils.h"
#define EXITCODE(rc) \ #define EXITCODE(rc) \
( \ ( \

View File

@ -21,9 +21,10 @@
#include <stdlib.h> #include <stdlib.h>
#include "mares_iconhd.h" #include <libdivecomputer/mares_iconhd.h>
#include <libdivecomputer/utils.h>
#include "parser-private.h" #include "parser-private.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define ICONHD 0x14 #define ICONHD 0x14

View File

@ -22,11 +22,12 @@
#include <string.h> // memcpy, memcmp #include <string.h> // memcpy, memcmp
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/mares_nemo.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "mares_common.h" #include "mares_common.h"
#include "mares_nemo.h"
#include "serial.h" #include "serial.h"
#include "utils.h"
#include "checksum.h" #include "checksum.h"
#include "array.h" #include "array.h"

View File

@ -22,10 +22,11 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "mares_nemo.h" #include <libdivecomputer/mares_nemo.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "parser-private.h" #include "parser-private.h"
#include "units.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define NEMO 0 #define NEMO 0

View File

@ -23,11 +23,12 @@
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <assert.h> // assert #include <assert.h> // assert
#include <libdivecomputer/mares_puck.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "mares_common.h" #include "mares_common.h"
#include "mares_puck.h"
#include "serial.h" #include "serial.h"
#include "utils.h"
#include "checksum.h" #include "checksum.h"
#include "array.h" #include "array.h"

View File

@ -22,11 +22,12 @@
#include <string.h> // memcpy #include <string.h> // memcpy
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/oceanic_atom2.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "oceanic_common.h" #include "oceanic_common.h"
#include "oceanic_atom2.h"
#include "serial.h" #include "serial.h"
#include "utils.h"
#include "array.h" #include "array.h"
#include "ringbuffer.h" #include "ringbuffer.h"
#include "checksum.h" #include "checksum.h"

View File

@ -21,12 +21,13 @@
#include <stdlib.h> #include <stdlib.h>
#include "oceanic_atom2.h" #include <libdivecomputer/oceanic_atom2.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "oceanic_common.h" #include "oceanic_common.h"
#include "parser-private.h" #include "parser-private.h"
#include "array.h" #include "array.h"
#include "units.h"
#include "utils.h"
#define ATOM1 0x4250 #define ATOM1 0x4250
#define EPIC 0x4257 #define EPIC 0x4257

View File

@ -23,11 +23,12 @@
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <assert.h> // assert #include <assert.h> // assert
#include <libdivecomputer/utils.h>
#include "oceanic_common.h" #include "oceanic_common.h"
#include "device-private.h" #include "device-private.h"
#include "ringbuffer.h" #include "ringbuffer.h"
#include "array.h" #include "array.h"
#include "utils.h"
#define RB_LOGBOOK_DISTANCE(a,b,l) ringbuffer_distance (a, b, 0, l->rb_logbook_begin, l->rb_logbook_end) #define RB_LOGBOOK_DISTANCE(a,b,l) ringbuffer_distance (a, b, 0, l->rb_logbook_begin, l->rb_logbook_end)
#define RB_LOGBOOK_INCR(a,b,l) ringbuffer_increment (a, b, l->rb_logbook_begin, l->rb_logbook_end) #define RB_LOGBOOK_INCR(a,b,l) ringbuffer_increment (a, b, l->rb_logbook_begin, l->rb_logbook_end)

View File

@ -22,11 +22,12 @@
#include <string.h> // memcpy #include <string.h> // memcpy
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/oceanic_veo250.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "oceanic_common.h" #include "oceanic_common.h"
#include "oceanic_veo250.h"
#include "serial.h" #include "serial.h"
#include "utils.h"
#include "ringbuffer.h" #include "ringbuffer.h"
#include "checksum.h" #include "checksum.h"

View File

@ -21,12 +21,13 @@
#include <stdlib.h> #include <stdlib.h>
#include "oceanic_veo250.h" #include <libdivecomputer/oceanic_veo250.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "oceanic_common.h" #include "oceanic_common.h"
#include "parser-private.h" #include "parser-private.h"
#include "array.h" #include "array.h"
#include "units.h"
#include "utils.h"
typedef struct oceanic_veo250_parser_t oceanic_veo250_parser_t; typedef struct oceanic_veo250_parser_t oceanic_veo250_parser_t;

View File

@ -22,11 +22,12 @@
#include <string.h> // memcpy #include <string.h> // memcpy
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/oceanic_vtpro.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "oceanic_common.h" #include "oceanic_common.h"
#include "oceanic_vtpro.h"
#include "serial.h" #include "serial.h"
#include "utils.h"
#include "ringbuffer.h" #include "ringbuffer.h"
#include "checksum.h" #include "checksum.h"

View File

@ -21,12 +21,13 @@
#include <stdlib.h> #include <stdlib.h>
#include "oceanic_vtpro.h" #include <libdivecomputer/oceanic_vtpro.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "oceanic_common.h" #include "oceanic_common.h"
#include "parser-private.h" #include "parser-private.h"
#include "array.h" #include "array.h"
#include "units.h"
#include "utils.h"
typedef struct oceanic_vtpro_parser_t oceanic_vtpro_parser_t; typedef struct oceanic_vtpro_parser_t oceanic_vtpro_parser_t;

View File

@ -22,7 +22,7 @@
#ifndef PARSER_PRIVATE_H #ifndef PARSER_PRIVATE_H
#define PARSER_PRIVATE_H #define PARSER_PRIVATE_H
#include "parser.h" #include <libdivecomputer/parser.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

View File

@ -22,11 +22,12 @@
#include <string.h> // memcmp, memcpy #include <string.h> // memcmp, memcpy
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/reefnet_sensus.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "reefnet_sensus.h"
#include "serial.h" #include "serial.h"
#include "checksum.h" #include "checksum.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define EXITCODE(rc) \ #define EXITCODE(rc) \

View File

@ -21,10 +21,11 @@
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include "reefnet_sensus.h" #include <libdivecomputer/reefnet_sensus.h>
#include <libdivecomputer/units.h>
#include <libdivecomputer/utils.h>
#include "parser-private.h" #include "parser-private.h"
#include "units.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define SAMPLE_DEPTH_ADJUST 13 #define SAMPLE_DEPTH_ADJUST 13

View File

@ -22,11 +22,12 @@
#include <string.h> // memcmp, memcpy #include <string.h> // memcmp, memcpy
#include <stdlib.h> // malloc, free #include <stdlib.h> // malloc, free
#include <libdivecomputer/reefnet_sensuspro.h>
#include <libdivecomputer/utils.h>
#include "device-private.h" #include "device-private.h"
#include "reefnet_sensuspro.h"
#include "serial.h" #include "serial.h"
#include "checksum.h" #include "checksum.h"
#include "utils.h"
#include "array.h" #include "array.h"
#define EXITCODE(rc) \ #define EXITCODE(rc) \

Some files were not shown because too many files have changed in this diff Show More