| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifdef NEED_SHORT_EXTERNAL_NAMES |
| #define jpeg_get_small jGetSmall |
| #define jpeg_free_small jFreeSmall |
| #define jpeg_get_large jGetLarge |
| #define jpeg_free_large jFreeLarge |
| #define jpeg_mem_available jMemAvail |
| #define jpeg_open_backing_store jOpenBackStore |
| #define jpeg_mem_init jMemInit |
| #define jpeg_mem_term jMemTerm |
| #endif /* NEED_SHORT_EXTERNAL_NAMES */ |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| EXTERN(void *) jpeg_get_small JPP((j_common_ptr cinfo, size_t sizeofobject)); |
| EXTERN(void) jpeg_free_small JPP((j_common_ptr cinfo, void * object, |
| size_t sizeofobject)); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| EXTERN(void FAR *) jpeg_get_large JPP((j_common_ptr cinfo, |
| size_t sizeofobject)); |
| EXTERN(void) jpeg_free_large JPP((j_common_ptr cinfo, void FAR * object, |
| size_t sizeofobject)); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef MAX_ALLOC_CHUNK /* may be overridden in jconfig.h */ |
| #define MAX_ALLOC_CHUNK 1000000000L |
| #endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| EXTERN(long) jpeg_mem_available JPP((j_common_ptr cinfo, |
| long min_bytes_needed, |
| long max_bytes_needed, |
| long already_allocated)); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #define TEMP_NAME_LENGTH 64 /* max length of a temporary file's name */ |
| |
| |
| #ifdef USE_MSDOS_MEMMGR /* DOS-specific junk */ |
| |
| typedef unsigned short XMSH; |
| typedef unsigned short EMSH; |
| |
| typedef union { |
| short file_handle; |
| XMSH xms_handle; |
| EMSH ems_handle; |
| } handle_union; |
| |
| #endif /* USE_MSDOS_MEMMGR */ |
| |
| #ifdef USE_MAC_MEMMGR /* Mac-specific junk */ |
| #include <Files.h> |
| #endif /* USE_MAC_MEMMGR */ |
| |
| |
| typedef struct backing_store_struct * backing_store_ptr; |
| |
| typedef struct backing_store_struct { |
| |
| JMETHOD(void, read_backing_store, (j_common_ptr cinfo, |
| backing_store_ptr info, |
| void FAR * buffer_address, |
| long file_offset, long byte_count)); |
| JMETHOD(void, write_backing_store, (j_common_ptr cinfo, |
| backing_store_ptr info, |
| void FAR * buffer_address, |
| long file_offset, long byte_count)); |
| JMETHOD(void, close_backing_store, (j_common_ptr cinfo, |
| backing_store_ptr info)); |
| |
| |
| #ifdef USE_MSDOS_MEMMGR |
| |
| handle_union handle; |
| char temp_name[TEMP_NAME_LENGTH]; |
| #else |
| #ifdef USE_MAC_MEMMGR |
| |
| short temp_file; |
| FSSpec tempSpec; |
| char temp_name[TEMP_NAME_LENGTH]; |
| #else |
| |
| FILE * temp_file; |
| char temp_name[TEMP_NAME_LENGTH]; |
| #endif |
| #endif |
| } backing_store_info; |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| EXTERN(void) jpeg_open_backing_store JPP((j_common_ptr cinfo, |
| backing_store_ptr info, |
| long total_bytes_needed)); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| EXTERN(long) jpeg_mem_init JPP((j_common_ptr cinfo)); |
| EXTERN(void) jpeg_mem_term JPP((j_common_ptr cinfo)); |