From e375a683718a6ab30b18cceadbc36cf08d426f3b Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Wed, 17 Mar 2021 10:26:18 -0700 Subject: [PATCH] Restrict linkage of local functions --- src/common/imagjpeg.cpp | 11 ++++++----- src/common/imagtiff.cpp | 24 ++++++++++++------------ 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/common/imagjpeg.cpp b/src/common/imagjpeg.cpp index e98977c328..b6737d75f7 100644 --- a/src/common/imagjpeg.cpp +++ b/src/common/imagjpeg.cpp @@ -182,6 +182,9 @@ CPP_METHODDEF(void) wx_ignore_message (j_common_ptr WXUNUSED(cinfo)) { } +} // extern "C" + +static void wx_jpeg_io_src( j_decompress_ptr cinfo, wxInputStream& infile ) { wx_src_ptr src; @@ -204,8 +207,6 @@ void wx_jpeg_io_src( j_decompress_ptr cinfo, wxInputStream& infile ) src->pub.term_source = wx_term_source; } -} // extern "C" - static inline void wx_cmyk_to_rgb(unsigned char* rgb, const unsigned char* cmyk) { int k = 255 - cmyk[3]; @@ -392,7 +393,9 @@ CPP_METHODDEF(void) wx_term_destination (j_compress_ptr cinfo) dest->stream->Write(dest->buffer, datacount); } -GLOBAL(void) wx_jpeg_io_dest (j_compress_ptr cinfo, wxOutputStream& outfile) +} // extern "C" + +static void wx_jpeg_io_dest(j_compress_ptr cinfo, wxOutputStream& outfile) { wx_dest_ptr dest; @@ -409,8 +412,6 @@ GLOBAL(void) wx_jpeg_io_dest (j_compress_ptr cinfo, wxOutputStream& outfile) dest->stream = &outfile; } -} // extern "C" - bool wxJPEGHandler::SaveFile( wxImage *image, wxOutputStream& stream, bool verbose ) { struct jpeg_compress_struct cinfo; diff --git a/src/common/imagtiff.cpp b/src/common/imagtiff.cpp index c6f240b12c..c6e2bc4f2c 100644 --- a/src/common/imagtiff.cpp +++ b/src/common/imagtiff.cpp @@ -143,7 +143,7 @@ static wxSeekMode wxSeekModeFromTIFF(int whence) extern "C" { -tsize_t TIFFLINKAGEMODE +static tsize_t TIFFLINKAGEMODE wxTIFFNullProc(thandle_t WXUNUSED(handle), tdata_t WXUNUSED(buf), tsize_t WXUNUSED(size)) @@ -151,7 +151,7 @@ wxTIFFNullProc(thandle_t WXUNUSED(handle), return (tsize_t) -1; } -tsize_t TIFFLINKAGEMODE +static tsize_t TIFFLINKAGEMODE wxTIFFReadProc(thandle_t handle, tdata_t buf, tsize_t size) { wxInputStream *stream = (wxInputStream*) handle; @@ -159,7 +159,7 @@ wxTIFFReadProc(thandle_t handle, tdata_t buf, tsize_t size) return wx_truncate_cast(tsize_t, stream->LastRead()); } -tsize_t TIFFLINKAGEMODE +static tsize_t TIFFLINKAGEMODE wxTIFFWriteProc(thandle_t handle, tdata_t buf, tsize_t size) { wxOutputStream *stream = (wxOutputStream*) handle; @@ -167,7 +167,7 @@ wxTIFFWriteProc(thandle_t handle, tdata_t buf, tsize_t size) return wx_truncate_cast(tsize_t, stream->LastWrite()); } -toff_t TIFFLINKAGEMODE +static toff_t TIFFLINKAGEMODE wxTIFFSeekIProc(thandle_t handle, toff_t off, int whence) { wxInputStream *stream = (wxInputStream*) handle; @@ -176,7 +176,7 @@ wxTIFFSeekIProc(thandle_t handle, toff_t off, int whence) wxSeekModeFromTIFF(whence))); } -toff_t TIFFLINKAGEMODE +static toff_t TIFFLINKAGEMODE wxTIFFSeekOProc(thandle_t handle, toff_t off, int whence) { wxOutputStream *stream = (wxOutputStream*) handle; @@ -219,14 +219,14 @@ wxTIFFSeekOProc(thandle_t handle, toff_t off, int whence) return wxFileOffsetToTIFF( stream->TellO() ); } -int TIFFLINKAGEMODE +static int TIFFLINKAGEMODE wxTIFFCloseIProc(thandle_t WXUNUSED(handle)) { // there is no need to close the input stream return 0; } -int TIFFLINKAGEMODE +static int TIFFLINKAGEMODE wxTIFFCloseOProc(thandle_t handle) { wxOutputStream *stream = (wxOutputStream*) handle; @@ -234,14 +234,14 @@ wxTIFFCloseOProc(thandle_t handle) return stream->Close() ? 0 : -1; } -toff_t TIFFLINKAGEMODE +static toff_t TIFFLINKAGEMODE wxTIFFSizeProc(thandle_t handle) { wxStreamBase *stream = (wxStreamBase*) handle; return (toff_t) stream->GetSize(); } -int TIFFLINKAGEMODE +static int TIFFLINKAGEMODE wxTIFFMapProc(thandle_t WXUNUSED(handle), tdata_t* WXUNUSED(pbase), toff_t* WXUNUSED(psize)) @@ -249,7 +249,7 @@ wxTIFFMapProc(thandle_t WXUNUSED(handle), return 0; } -void TIFFLINKAGEMODE +static void TIFFLINKAGEMODE wxTIFFUnmapProc(thandle_t WXUNUSED(handle), tdata_t WXUNUSED(base), toff_t WXUNUSED(size)) @@ -258,7 +258,7 @@ wxTIFFUnmapProc(thandle_t WXUNUSED(handle), } // extern "C" -TIFF* +static TIFF* TIFFwxOpen(wxInputStream &stream, const char* name, const char* mode) { TIFF* tif = TIFFClientOpen(name, mode, @@ -270,7 +270,7 @@ TIFFwxOpen(wxInputStream &stream, const char* name, const char* mode) return tif; } -TIFF* +static TIFF* TIFFwxOpen(wxOutputStream &stream, const char* name, const char* mode) { TIFF* tif = TIFFClientOpen(name, mode,