24#ifdef NEED_SHORT_EXTERNAL_NAMES
25#define jpeg_get_small jGetSmall
26#define jpeg_free_small jFreeSmall
27#define jpeg_get_large jGetLarge
28#define jpeg_free_large jFreeLarge
29#define jpeg_mem_available jMemAvail
30#define jpeg_open_backing_store jOpenBackStore
31#define jpeg_mem_init jMemInit
32#define jpeg_mem_term jMemTerm
47EXTERN(
void *) jpeg_get_small JPP((j_common_ptr cinfo,
size_t sizeofobject));
48EXTERN(
void) jpeg_free_small JPP((j_common_ptr cinfo,
void *
object,
49 size_t sizeofobject));
60EXTERN(
void FAR *) jpeg_get_large JPP((j_common_ptr cinfo,
61 size_t sizeofobject));
62EXTERN(
void) jpeg_free_large JPP((j_common_ptr cinfo,
void FAR *
object,
63 size_t sizeofobject));
77#ifndef MAX_ALLOC_CHUNK
78#define MAX_ALLOC_CHUNK 1000000000L
103EXTERN(
long) jpeg_mem_available JPP((j_common_ptr cinfo,
104 long min_bytes_needed,
105 long max_bytes_needed,
106 long already_allocated));
116#define TEMP_NAME_LENGTH 64
119#ifdef USE_MSDOS_MEMMGR
121typedef unsigned short XMSH;
122typedef unsigned short EMSH;
141 JMETHOD(
void, read_backing_store, (j_common_ptr cinfo,
142 backing_store_ptr info,
143 void FAR * buffer_address,
144 long file_offset,
long byte_count));
145 JMETHOD(
void, write_backing_store, (j_common_ptr cinfo,
146 backing_store_ptr info,
147 void FAR * buffer_address,
148 long file_offset,
long byte_count));
149 JMETHOD(
void, close_backing_store, (j_common_ptr cinfo,
150 backing_store_ptr info));
153#ifdef USE_MSDOS_MEMMGR
156 char temp_name[TEMP_NAME_LENGTH];
162 char temp_name[TEMP_NAME_LENGTH];
166 char temp_name[TEMP_NAME_LENGTH];
180EXTERN(
void) jpeg_open_backing_store JPP((j_common_ptr cinfo,
181 backing_store_ptr info,
182 long total_bytes_needed));
197EXTERN(
long) jpeg_mem_init JPP((j_common_ptr cinfo));
198EXTERN(
void) jpeg_mem_term JPP((j_common_ptr cinfo));