Move private struct declaration to compress_io.c
authorAlvaro Herrera <[email protected]>
Thu, 2 Dec 2010 20:38:49 +0000 (17:38 -0300)
committerAlvaro Herrera <[email protected]>
Thu, 2 Dec 2010 20:45:13 +0000 (17:45 -0300)
Keep only the typedef in the header file.

src/bin/pg_dump/compress_io.c
src/bin/pg_dump/compress_io.h

index d9288108d612494ab2954b9db6b1cee582979576..825334fd5e486a55bc3f5453957de2b459e1feb7 100644 (file)
 
 #include "compress_io.h"
 
+
+/* typedef appears in compress_io.h */
+struct CompressorState
+{
+   CompressionAlgorithm comprAlg;
+   WriteFunc           writeF;
+
+#ifdef HAVE_LIBZ
+   z_streamp           zp;
+   char               *zlibOut;
+   size_t              zlibOutSize;
+#endif
+};
+
 static const char *modulename = gettext_noop("compress_io");
 
 static void ParseCompressionOption(int compression, CompressionAlgorithm *alg,
index bbf450a38905e033aed3932b418c97cbaf46513d..26930cdb26c33f220fce233c68815c74d0c7af14 100644 (file)
@@ -44,17 +44,8 @@ typedef size_t (*WriteFunc)(ArchiveHandle *AH, const char *buf, size_t len);
  */
 typedef size_t (*ReadFunc)(ArchiveHandle *AH, char **buf, size_t *buflen);
 
-typedef struct _CompressorState
-{
-   CompressionAlgorithm comprAlg;
-   WriteFunc           writeF;
-
-#ifdef HAVE_LIBZ
-   z_streamp           zp;
-   char               *zlibOut;
-   size_t              zlibOutSize;
-#endif
-} CompressorState;
+/* struct definition appears in compress_io.c */
+typedef struct CompressorState CompressorState;
 
 extern CompressorState *AllocateCompressor(int compression, WriteFunc writeF);
 extern void ReadDataFromArchive(ArchiveHandle *AH, int compression,