Make csync_file_stat_t public and partly convert to C++
authorJocelyn Turcotte <jturcotte@woboq.com>
Thu, 17 Aug 2017 08:06:14 +0000 (10:06 +0200)
committerJocelyn Turcotte <jturcotte@woboq.com>
Tue, 5 Sep 2017 15:25:19 +0000 (17:25 +0200)
commit704ca366b38391c0ef56e090561b4a3a158307fb
tree1ae3a5e8ed97622cafd1fe1313c0bdd9c8c45731
parentcf15cbf0b3fb2c25148d3a9f21d1a47405a43e94
Make csync_file_stat_t public and partly convert to C++

This is the first commit trying to unify csync_file_stat_s,
csync_vio_file_stat_s and csync_tree_walk_file_s. Use QByteArray
and unique_ptr already since I'm not used to track memory allocations
and this will make the transition easier.

Issue #1817
16 files changed:
src/csync/csync.cpp
src/csync/csync.h
src/csync/csync_private.h
src/csync/csync_reconcile.cpp
src/csync/csync_rename.cpp
src/csync/csync_statedb.cpp
src/csync/csync_statedb.h
src/csync/csync_time.c
src/csync/csync_time.h
src/csync/csync_update.cpp
src/libsync/checksums.cpp
src/libsync/checksums.h
src/libsync/syncengine.cpp
test/csync/csync_tests/check_csync_statedb_query.cpp
test/csync/std_tests/check_std_c_time.c
test/testcsyncsqlite.cpp