From de3a80dba1e8d29c21ebf59e3dd577500e0820cc Mon Sep 17 00:00:00 2001 From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org> Date: Thu, 15 Jan 1998 04:02:07 +0100 Subject: [PATCH] ... Rev: src/modules/_Image_JPEG/.cvsignore:1.1 Rev: src/modules/_Image_JPEG/configure.in:1.2 Rev: src/modules/_Image_JPEG/image_jpeg.c:1.2 --- src/modules/_Image_JPEG/.cvsignore | 14 +++++++ src/modules/_Image_JPEG/.gitignore | 14 +++++++ src/modules/_Image_JPEG/configure.in | 2 +- src/modules/_Image_JPEG/image_jpeg.c | 58 ++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 src/modules/_Image_JPEG/.cvsignore create mode 100644 src/modules/_Image_JPEG/.gitignore diff --git a/src/modules/_Image_JPEG/.cvsignore b/src/modules/_Image_JPEG/.cvsignore new file mode 100644 index 0000000000..74d2b84c04 --- /dev/null +++ b/src/modules/_Image_JPEG/.cvsignore @@ -0,0 +1,14 @@ +.pure +Makefile +config.log +config.status +configure +dependencies +linker_options +modlist_headers +modlist_segment +module_testsuite +stamp-h +stamp-h.in +zlib_machine.h +zlib_machine.h.in diff --git a/src/modules/_Image_JPEG/.gitignore b/src/modules/_Image_JPEG/.gitignore new file mode 100644 index 0000000000..8858fb05ed --- /dev/null +++ b/src/modules/_Image_JPEG/.gitignore @@ -0,0 +1,14 @@ +/.pure +/Makefile +/config.log +/config.status +/configure +/dependencies +/linker_options +/modlist_headers +/modlist_segment +/module_testsuite +/stamp-h +/stamp-h.in +/zlib_machine.h +/zlib_machine.h.in diff --git a/src/modules/_Image_JPEG/configure.in b/src/modules/_Image_JPEG/configure.in index e8886756d4..3e85347158 100644 --- a/src/modules/_Image_JPEG/configure.in +++ b/src/modules/_Image_JPEG/configure.in @@ -9,7 +9,7 @@ if test x$with_jpeglib = xyes ; then if test $ac_cv_header_jpeglib_h = yes ; then AC_CHECK_LIB(jpeg, jpeg_destroy, [ AC_DEFINE(HAVE_LIBJPEG) - LIBS="${LIBS-} -lz" + LIBS="${LIBS-} -ljpeg" ], AC_CHECK_LIB(jpeg, jpeg_destroy)) fi diff --git a/src/modules/_Image_JPEG/image_jpeg.c b/src/modules/_Image_JPEG/image_jpeg.c index 0337f2ef6f..913687ef97 100644 --- a/src/modules/_Image_JPEG/image_jpeg.c +++ b/src/modules/_Image_JPEG/image_jpeg.c @@ -9,13 +9,71 @@ RCSID("$id: $"); #ifdef HAVE_JPEGLIB_H +#include "jpeglib.h" +#include "pike_macros.h" +#include "object.h" +#include "constants.h" +#include "interpret.h" +#include "svalue.h" +#include "threads.h" +#include "array.h" +#include "error.h" +#include "threads.h" + +#include "../Image/image.h" + +/* +**! module Image +**! submodule JPEG +*/ + +void my_exit_error(struct jpeg_common_struct *cinfo) +{ +} + +void my_emit_message(struct jpeg_common_struct *cinfo,int msg_level) +{ +} + +void my_output_message(struct jpeg_common_struct *cinfo) +{ +} + +void my_format_message(struct jpeg_common_struct *cinfo,char *buffer) +{ +} + +void my_reset_error_mgr(struct jpeg_common_struct *cinfo) +{ +} + +/* +**! method object decode +*/ + +static void image_jpeg_decode(INT32 args) +{ + struct jpeg_decompress_struct cinfo; + struct jpeg_error_mgr jerr; + + struct jpeg_error_mgr my_error_mgr= + { my_exit_error, + my_emit_message, + my_output_message, + my_format_message, + my_reset_error_mgr + }; + +} #endif /* HAVE_JPEGLIB_H */ void pike_module_exit(void) { + add_function("decode",image_jpeg_decode, + "function(string:object)",0); } void pike_module_init(void) -- GitLab