X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=images%2Fio-main.h;h=a048b67f455c5c329dec4dba61b2bfc699bde496;hb=1481eca416a467e9952dbc5e4852afe66eaf1256;hp=3088faf90a93ed8f19340b945708c0e498870f1b;hpb=b89a8831b2a64f9995eb7ade9d0a9e06da784950;p=libucw.git diff --git a/images/io-main.h b/images/io-main.h index 3088faf9..a048b67f 100644 --- a/images/io-main.h +++ b/images/io-main.h @@ -1,17 +1,44 @@ #ifndef _IMAGES_IO_MAIN_H #define _IMAGES_IO_MAIN_H +#ifdef CONFIG_UCW_CLEAN_ABI +#define image_io_read_data_break ucw_image_io_read_data_break +#define image_io_read_data_finish ucw_image_io_read_data_finish +#define image_io_read_data_prepare ucw_image_io_read_data_prepare +#define libjpeg_read_data ucw_libjpeg_read_data +#define libjpeg_read_header ucw_libjpeg_read_header +#define libjpeg_write ucw_libjpeg_write +#define libmagick_cleanup ucw_libmagick_cleanup +#define libmagick_init ucw_libmagick_init +#define libmagick_read_data ucw_libmagick_read_data +#define libmagick_read_header ucw_libmagick_read_header +#define libmagick_write ucw_libmagick_write +#define libpng_read_data ucw_libpng_read_data +#define libpng_read_header ucw_libpng_read_header +#define libpng_write ucw_libpng_write +#define libungif_read_data ucw_libungif_read_data +#define libungif_read_header ucw_libungif_read_header +#endif + +static inline int libjpeg_init(struct image_io *io UNUSED) { return 1; } +static inline void libjpeg_cleanup(struct image_io *io UNUSED) {} int libjpeg_read_header(struct image_io *io); int libjpeg_read_data(struct image_io *io); int libjpeg_write(struct image_io *io); +static inline int libpng_init(struct image_io *io UNUSED) { return 1; } +static inline void libpng_cleanup(struct image_io *io UNUSED) {} int libpng_read_header(struct image_io *io); int libpng_read_data(struct image_io *io); int libpng_write(struct image_io *io); +static inline int libungif_init(struct image_io *io UNUSED) { return 1; } +static inline void libungif_cleanup(struct image_io *io UNUSED) {} int libungif_read_header(struct image_io *io); int libungif_read_data(struct image_io *io); +int libmagick_init(struct image_io *io); +void libmagick_cleanup(struct image_io *io); int libmagick_read_header(struct image_io *io); int libmagick_read_data(struct image_io *io); int libmagick_write(struct image_io *io); @@ -21,7 +48,7 @@ struct image_io_read_data_internals { int need_transformations; }; -struct image *image_io_read_data_prepare(struct image_io_read_data_internals *rdi, struct image_io *io, uns cols, uns rows, uns flags); +struct image *image_io_read_data_prepare(struct image_io_read_data_internals *rdi, struct image_io *io, uint cols, uint rows, uint flags); int image_io_read_data_finish(struct image_io_read_data_internals *rdi, struct image_io *io); void image_io_read_data_break(struct image_io_read_data_internals *rdi, struct image_io *io);