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)
committerRoeland Jago Douma <roeland@famdouma.nl>
Thu, 5 Oct 2017 20:01:03 +0000 (22:01 +0200)
commit61d949730b7de4d3feb6b08c2f4bdd71d36c8aea
tree7cbfafe23eddebcdfe524b84614b088e5004b079
parentbfc7ea562de41a7c6b14b7ef9674c8b8e769f096
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