summaryrefslogtreecommitdiff
path: root/src/gd_filename.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-02-05 00:45:55 -0500
committerMike Frysinger <vapier@gentoo.org>2021-02-05 00:45:55 -0500
commitf538eedc7cf1dbf3d84148432b0fe61e5b3789a0 (patch)
treea1c062b3d8a859085c846d696c57f875d7851461 /src/gd_filename.c
parent4690d1ceb6e6d743f61c5d14130d36e837fc4c75 (diff)
downloadlibgd-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.c11
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;