diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-02-05 00:45:55 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-02-05 00:45:55 -0500 |
commit | f538eedc7cf1dbf3d84148432b0fe61e5b3789a0 (patch) | |
tree | a1c062b3d8a859085c846d696c57f875d7851461 /src/gd_filename.c | |
parent | 4690d1ceb6e6d743f61c5d14130d36e837fc4c75 (diff) | |
download | libgd-f538eedc7cf1dbf3d84148432b0fe61e5b3789a0.tar.gz |
gd_filename: constify & localize more
Mark the data structures & functions as const & static when possible,
and punt the unused FType enum.
Diffstat (limited to 'src/gd_filename.c')
-rw-r--r-- | src/gd_filename.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/gd_filename.c b/src/gd_filename.c index d668b01..077f870 100644 --- a/src/gd_filename.c +++ b/src/gd_filename.c @@ -37,8 +37,7 @@ static void BGD_STDCALL writebmp(gdImagePtr im, FILE *out) { }/* writejpeg*/ -enum FType {UNKNOWN, PNG, JPG, GIF, TIFF, GD, GD2, WEBP}; -static struct FileType { +static const struct FileType { const char *ext; ReadFn reader; WriteFn writer; @@ -82,7 +81,7 @@ static struct FileType { }; -struct FileType * +static const struct FileType * ftype(const char *filename) { int n; char *ext; @@ -147,7 +146,7 @@ ftype(const char *filename) { */ BGD_DECLARE(int) gdSupportsFileType(const char *filename, int writing) { - struct FileType *entry = ftype(filename); + const struct FileType *entry = ftype(filename); return !!entry && (!writing || !!entry->writer); }/* gdSupportsFileType*/ @@ -181,7 +180,7 @@ gdSupportsFileType(const char *filename, int writing) { BGD_DECLARE(gdImagePtr) gdImageCreateFromFile(const char *filename) { - struct FileType *entry = ftype(filename); + const struct FileType *entry = ftype(filename); FILE *fh; gdImagePtr result; @@ -237,7 +236,7 @@ gdImageCreateFromFile(const char *filename) { BGD_DECLARE(int) gdImageFile(gdImagePtr im, const char *filename) { - struct FileType *entry = ftype(filename); + const struct FileType *entry = ftype(filename); FILE *fh; if (!entry || !entry->writer) return GD_FALSE; |