jmemsys.h: Remove unused MS-DOS/Mac mem. mgr. code
Those obsolete memory managers have never been included in libjpeg-turbo, nor has libjpeg-turbo ever claimed to support MS-DOS or Mac operating systems prior to OS X 10.4 "Tiger." Note that we retain the ability to use temp files, even though libjpeg-turbo does not use them. This allows downstream implementations to write their own memory managers that use temp files, if necessary.
This commit is contained in:
31
jmemsys.h
31
jmemsys.h
@@ -99,24 +99,6 @@ EXTERN(size_t) jpeg_mem_available(j_common_ptr cinfo, size_t min_bytes_needed,
|
|||||||
#define TEMP_NAME_LENGTH 64 /* max length of a temporary file's name */
|
#define TEMP_NAME_LENGTH 64 /* max length of a temporary file's name */
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_MSDOS_MEMMGR /* DOS-specific junk */
|
|
||||||
|
|
||||||
typedef unsigned short XMSH; /* type of extended-memory handles */
|
|
||||||
typedef unsigned short EMSH; /* type of expanded-memory handles */
|
|
||||||
|
|
||||||
typedef union {
|
|
||||||
short file_handle; /* DOS file handle if it's a temp file */
|
|
||||||
XMSH xms_handle; /* handle if it's a chunk of XMS */
|
|
||||||
EMSH ems_handle; /* handle if it's a chunk of EMS */
|
|
||||||
} 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 *backing_store_ptr;
|
||||||
|
|
||||||
typedef struct backing_store_struct {
|
typedef struct backing_store_struct {
|
||||||
@@ -130,22 +112,9 @@ typedef struct backing_store_struct {
|
|||||||
void (*close_backing_store) (j_common_ptr cinfo, backing_store_ptr info);
|
void (*close_backing_store) (j_common_ptr cinfo, backing_store_ptr info);
|
||||||
|
|
||||||
/* Private fields for system-dependent backing-store management */
|
/* Private fields for system-dependent backing-store management */
|
||||||
#ifdef USE_MSDOS_MEMMGR
|
|
||||||
/* For the MS-DOS manager (jmemdos.c), we need: */
|
|
||||||
handle_union handle; /* reference to backing-store storage object */
|
|
||||||
char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */
|
|
||||||
#else
|
|
||||||
#ifdef USE_MAC_MEMMGR
|
|
||||||
/* For the Mac manager (jmemmac.c), we need: */
|
|
||||||
short temp_file; /* file reference number to temp file */
|
|
||||||
FSSpec tempSpec; /* the FSSpec for the temp file */
|
|
||||||
char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */
|
|
||||||
#else
|
|
||||||
/* For a typical implementation with temp files, we need: */
|
/* For a typical implementation with temp files, we need: */
|
||||||
FILE *temp_file; /* stdio reference to temp file */
|
FILE *temp_file; /* stdio reference to temp file */
|
||||||
char temp_name[TEMP_NAME_LENGTH]; /* name of temp file */
|
char temp_name[TEMP_NAME_LENGTH]; /* name of temp file */
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
} backing_store_info;
|
} backing_store_info;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user