123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- EXTERN(void *) jpeg_get_small(j_common_ptr cinfo, size_t sizeofobject);
- EXTERN(void) jpeg_free_small(j_common_ptr cinfo, void *object,
- size_t sizeofobject);
- EXTERN(void *) jpeg_get_large(j_common_ptr cinfo, size_t sizeofobject);
- EXTERN(void) jpeg_free_large(j_common_ptr cinfo, void *object,
- size_t sizeofobject);
- #ifndef MAX_ALLOC_CHUNK
- #define MAX_ALLOC_CHUNK 1000000000L
- #endif
- EXTERN(size_t) jpeg_mem_available(j_common_ptr cinfo, size_t min_bytes_needed,
- size_t max_bytes_needed,
- size_t already_allocated);
- #define TEMP_NAME_LENGTH 64
- #ifdef USE_MSDOS_MEMMGR
- typedef unsigned short XMSH;
- typedef unsigned short EMSH;
- typedef union {
- short file_handle;
- XMSH xms_handle;
- EMSH ems_handle;
- } handle_union;
- #endif
- #ifdef USE_MAC_MEMMGR
- #include <Files.h>
- #endif
- typedef struct backing_store_struct *backing_store_ptr;
- typedef struct backing_store_struct {
-
- void (*read_backing_store) (j_common_ptr cinfo, backing_store_ptr info,
- void *buffer_address, long file_offset,
- long byte_count);
- void (*write_backing_store) (j_common_ptr cinfo, backing_store_ptr info,
- void *buffer_address, long file_offset,
- long byte_count);
- 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(j_common_ptr cinfo,
- backing_store_ptr info,
- long total_bytes_needed);
- EXTERN(long) jpeg_mem_init(j_common_ptr cinfo);
- EXTERN(void) jpeg_mem_term(j_common_ptr cinfo);
|