diff options
author | Rodrigo Arias Mallo <rodarima@gmail.com> | 2024-11-24 16:23:04 +0100 |
---|---|---|
committer | Rodrigo Arias Mallo <rodarima@gmail.com> | 2024-11-24 17:07:17 +0100 |
commit | 5e753c35a3ef921069eb357b576cc80761f8cbea (patch) | |
tree | 7f33b5178ec0275d96decaa3f4bab6be7fed0fd3 /src/jpeg.c | |
parent | 1cc505902ca1ef41e105f51f8a5c4aad2d16e12b (diff) |
Add support to read jpeg version
Diffstat (limited to 'src/jpeg.c')
-rw-r--r-- | src/jpeg.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -2,6 +2,7 @@ * File: jpeg.c * * Copyright (C) 2000-2007 Jorge Arellano Cid <jcid@dillo.org> + * Copyright (C) 2024 Rodrigo Arias Mallo <rodarima@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -232,6 +233,21 @@ void a_Jpeg_callback(int Op, void *data) } } +const char *a_Jpeg_version(void) +{ +#define QUOTE(x) #x +#define STR(x) QUOTE(x) + +#if defined(LIBJPEG_TURBO_VERSION) + return STR(LIBJPEG_TURBO_VERSION); +#else + return STR(JPEG_LIB_VERSION); +#endif + +#undef STR +#undef QUOTE +} + /** * Receive and process new chunks of JPEG image data */ @@ -405,5 +421,6 @@ static void Jpeg_write(DilloJpeg *jpeg, void *Buf, uint_t BufSize) void *a_Jpeg_new() { return 0; } void a_Jpeg_callback() { return; } +const char *a_Jpeg_version(void) { return NULL; } #endif /* ENABLE_JPEG */ |