Make source write functions public, needed by shared builds.
diff --git a/lib/zip.h b/lib/zip.h
index 4ca9a77..c2b3032 100644
--- a/lib/zip.h
+++ b/lib/zip.h
@@ -354,9 +354,11 @@
ZIP_EXTERN int zip_set_archive_flag(zip_t *, zip_flags_t, int);
ZIP_EXTERN int zip_set_default_password(zip_t *, const char *);
ZIP_EXTERN int zip_set_file_compression(zip_t *, zip_uint64_t, zip_int32_t, zip_uint32_t);
+ZIP_EXTERN int zip_source_begin_write(zip_source_t *);
ZIP_EXTERN zip_source_t *zip_source_buffer(zip_t *, const void *, zip_uint64_t, int);
ZIP_EXTERN zip_source_t *zip_source_buffer_create(const void *, zip_uint64_t, int, zip_error_t *);
ZIP_EXTERN int zip_source_close(zip_source_t *);
+ZIP_EXTERN int zip_source_commit_write(zip_source_t *);
ZIP_EXTERN zip_error_t *zip_source_error(zip_source_t *src);
ZIP_EXTERN zip_source_t *zip_source_file(zip_t *, const char *, zip_uint64_t, zip_int64_t);
ZIP_EXTERN zip_source_t *zip_source_file_create(const char *, zip_uint64_t, zip_int64_t, zip_error_t *);
@@ -370,7 +372,9 @@
ZIP_EXTERN zip_int64_t zip_source_make_command_bitmap(zip_source_cmd_t, ...);
ZIP_EXTERN int zip_source_open(zip_source_t *);
ZIP_EXTERN zip_int64_t zip_source_read(zip_source_t *, void *, zip_uint64_t);
+ZIP_EXTERN void zip_source_rollback_write(zip_source_t *);
ZIP_EXTERN int zip_source_stat(zip_source_t *, zip_stat_t *);
+ZIP_EXTERN zip_int64_t zip_source_write(zip_source_t *, const void *, zip_uint64_t);
ZIP_EXTERN zip_source_t *zip_source_zip(zip_t *, zip_t *, zip_uint64_t, zip_flags_t, zip_uint64_t, zip_int64_t);
ZIP_EXTERN int zip_stat(zip_t *, const char *, zip_flags_t, zip_stat_t *);
ZIP_EXTERN int zip_stat_index(zip_t *, zip_uint64_t, zip_flags_t, zip_stat_t *);
diff --git a/lib/zipint.h b/lib/zipint.h
index 79a5829..51fdf38 100644
--- a/lib/zipint.h
+++ b/lib/zipint.h
@@ -197,22 +197,18 @@
Thus we will keep it private for now. */
typedef zip_int64_t (*zip_source_layered_callback)(zip_source_t *, void *, void *, zip_uint64_t, enum zip_source_cmd);
-int zip_source_begin_write(zip_source_t *);
-int zip_source_commit_write(zip_source_t *);
zip_source_t *zip_source_crc(zip_t *, zip_source_t *, int);
zip_source_t *zip_source_deflate(zip_t *, zip_source_t *, zip_int32_t, int);
zip_source_t *zip_source_layered(zip_t *, zip_source_t *, zip_source_layered_callback, void *);
zip_source_t *zip_source_layered_create(zip_source_t *src, zip_source_layered_callback cb, void *ud, zip_error_t *error);
zip_source_t *zip_source_pkware(zip_t *, zip_source_t *, zip_uint16_t, int, const char *);
int zip_source_remove(zip_source_t *);
-void zip_source_rollback_write(zip_source_t *);
int zip_source_seek(zip_source_t *, zip_int64_t, int);
int zip_source_seek_write(zip_source_t *, zip_int64_t, int);
zip_int64_t zip_source_supports(zip_source_t *src);
zip_int64_t zip_source_tell(zip_source_t *);
zip_int64_t zip_source_tell_write(zip_source_t *);
zip_source_t *zip_source_window(zip_t *, zip_source_t *, zip_uint64_t, zip_uint64_t);
-zip_int64_t zip_source_write(zip_source_t *, const void *, zip_uint64_t);
/* This function will probably remain private. It is not needed to
diff --git a/regress/hole.c b/regress/hole.c
index 0b5917f..70e4e01 100644
--- a/regress/hole.c
+++ b/regress/hole.c
@@ -45,7 +45,7 @@
#include "getopt.h"
#endif
-#include "zipint.h" /* for source write functions */
+#include "zip.h"
/* public API */