|
#define | XMS_SUPPORTED 1 |
|
#define | EMS_SUPPORTED 1 |
|
#define | JPEG_INTERNALS |
|
#define | far_malloc(x) malloc(x) |
|
#define | far_free(x) free(x) |
|
#define | READ_BINARY "rb" |
|
#define | DEFAULT_MAX_MEM 300000L /* for total usage about 450K */ |
|
#define | ODD(X) (((X) & 1L) != 0) |
|
#define | FIELD_AT(spec, offset, type) (*((type *) &(spec.bytes[offset]))) |
|
#define | SRC_TYPE(spec) FIELD_AT(spec,4,char) |
|
#define | SRC_HANDLE(spec) FIELD_AT(spec,5,EMSH) |
|
#define | SRC_OFFSET(spec) FIELD_AT(spec,7,unsigned short) |
|
#define | SRC_PAGE(spec) FIELD_AT(spec,9,unsigned short) |
|
#define | SRC_PTR(spec) FIELD_AT(spec,7,EMSPTR) |
|
#define | DST_TYPE(spec) FIELD_AT(spec,11,char) |
|
#define | DST_HANDLE(spec) FIELD_AT(spec,12,EMSH) |
|
#define | DST_OFFSET(spec) FIELD_AT(spec,14,unsigned short) |
|
#define | DST_PAGE(spec) FIELD_AT(spec,16,unsigned short) |
|
#define | DST_PTR(spec) FIELD_AT(spec,14,EMSPTR) |
|
#define | EMSPAGESIZE 16384L /* gospel, see the EMS specs */ |
|
#define | HIBYTE(W) (((W) >> 8) & 0xFF) |
|
#define | LOBYTE(W) ((W) & 0xFF) |
|
|
EXTERN short far jdos_open | JPP ((short far *handle, char far *filename)) |
|
EXTERN short far jdos_close | JPP ((short handle)) |
|
EXTERN short far jdos_seek | JPP ((short handle, long offset)) |
|
EXTERN short far jdos_read | JPP ((short handle, void far *buffer, unsigned short count)) |
|
EXTERN void far jxms_getdriver | JPP ((XMSDRIVER far *)) |
|
EXTERN void far jxms_calldriver | JPP ((XMSDRIVER, XMScontext far *)) |
|
EXTERN short far jems_available | JPP ((void)) |
|
EXTERN void far jems_calldriver | JPP ((EMScontext far *)) |
|
LOCAL void | select_file_name (char *fname) |
|
GLOBAL void * | jpeg_get_small (j_common_ptr cinfo, size_t sizeofobject) |
|
GLOBAL void | jpeg_free_small (j_common_ptr cinfo, void *object, size_t sizeofobject) |
|
GLOBAL void FAR * | jpeg_get_large (j_common_ptr cinfo, size_t sizeofobject) |
|
GLOBAL void | jpeg_free_large (j_common_ptr cinfo, void FAR *object, size_t sizeofobject) |
|
GLOBAL long | jpeg_mem_available (j_common_ptr cinfo, long min_bytes_needed, long max_bytes_needed, long already_allocated) |
|
METHODDEF void | read_file_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count) |
|
METHODDEF void | write_file_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count) |
|
METHODDEF void | close_file_store (j_common_ptr cinfo, backing_store_ptr info) |
|
LOCAL boolean | open_file_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed) |
|
METHODDEF void | read_xms_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count) |
|
METHODDEF void | write_xms_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count) |
|
METHODDEF void | close_xms_store (j_common_ptr cinfo, backing_store_ptr info) |
|
LOCAL boolean | open_xms_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed) |
|
METHODDEF void | read_ems_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count) |
|
METHODDEF void | write_ems_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count) |
|
METHODDEF void | close_ems_store (j_common_ptr cinfo, backing_store_ptr info) |
|
LOCAL boolean | open_ems_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed) |
|
GLOBAL void | jpeg_open_backing_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed) |
|
GLOBAL long | jpeg_mem_init (j_common_ptr cinfo) |
|
GLOBAL void | jpeg_mem_term (j_common_ptr cinfo) |
|