Classes | Defines | Functions | Variables

jmemdos.c File Reference

#include "jinclude.h"
#include "jpeglib.h"
#include "jmemsys.h"
Include dependency graph for jmemdos.c:

Classes

struct  XMScontext
struct  EMScontext

Defines

#define JPEG_INTERNALS
#define far_malloc(x)   malloc(x)
#define far_free(x)   free(x)
#define READ_BINARY   "rb"
#define DEFAULT_MAX_MEM   300000L

Functions

short far jdos_open JPP ((short far *handle, char far *filename))
short far jdos_close JPP ((short handle))
short far jdos_seek JPP ((short handle, long offset))
short far jdos_read JPP ((short handle, void far *buffer, unsigned short count))
void far jxms_getdriver JPP ((XMSDRIVER far *))
void far jxms_calldriver JPP ((XMSDRIVER, XMScontext far *))
short far jems_available JPP ((void))
void far jems_calldriver JPP ((EMScontext far *))
 select_file_name (char *fname)
 jpeg_get_small (j_common_ptr cinfo, size_t sizeofobject)
 jpeg_free_small (j_common_ptr cinfo, void *object, size_t sizeofobject)
 jpeg_get_large (j_common_ptr cinfo, size_t sizeofobject)
 jpeg_free_large (j_common_ptr cinfo, void FAR *object, size_t sizeofobject)
 jpeg_mem_available (j_common_ptr cinfo, long min_bytes_needed, long max_bytes_needed, long already_allocated)
 read_file_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count)
 write_file_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count)
 close_file_store (j_common_ptr cinfo, backing_store_ptr info)
 open_file_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed)
 jpeg_open_backing_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed)
 jpeg_mem_init (j_common_ptr cinfo)
 jpeg_mem_term (j_common_ptr cinfo)

Variables

You forgot to define
USE_MSDOS_MEMMGR in jconfig h
MAX_ALLOC_CHUNK should be less
than typedef void far * 
XMSDRIVER

Define Documentation

#define DEFAULT_MAX_MEM   300000L
#define far_free (   x  )     free(x)
#define far_malloc (   x  )     malloc(x)
#define JPEG_INTERNALS
#define READ_BINARY   "rb"

Function Documentation

close_file_store ( j_common_ptr  cinfo,
backing_store_ptr  info 
)
jpeg_free_large ( j_common_ptr  cinfo,
void FAR *  object,
size_t  sizeofobject 
)
jpeg_free_small ( j_common_ptr  cinfo,
void *  object,
size_t  sizeofobject 
)

Here is the call graph for this function:

jpeg_get_large ( j_common_ptr  cinfo,
size_t  sizeofobject 
)
jpeg_get_small ( j_common_ptr  cinfo,
size_t  sizeofobject 
)

Here is the call graph for this function:

jpeg_mem_available ( j_common_ptr  cinfo,
long  min_bytes_needed,
long  max_bytes_needed,
long  already_allocated 
)
jpeg_mem_init ( j_common_ptr  cinfo  ) 
jpeg_mem_term ( j_common_ptr  cinfo  ) 
jpeg_open_backing_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
long  total_bytes_needed 
)

Here is the call graph for this function:

short far jdos_seek JPP ( (short handle, long offset)   ) 
void far jxms_calldriver JPP ( (XMSDRIVER, XMScontext far *)   ) 
short far jdos_write JPP ( (short handle, void far *buffer, unsigned short count)   ) 
short far jdos_open JPP ( (short far *handle, char far *filename  ) 
short far jdos_close JPP ( (short handle)   ) 
void far jems_calldriver JPP ( (EMScontext far *)   ) 
short far jems_available JPP ( (void)   ) 
void far jxms_getdriver JPP ( (XMSDRIVER far *)   ) 
open_file_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
long  total_bytes_needed 
)

Here is the call graph for this function:

Here is the caller graph for this function:

read_file_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
void FAR *  buffer_address,
long  file_offset,
long  byte_count 
)
select_file_name ( char *  fname  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

write_file_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
void FAR *  buffer_address,
long  file_offset,
long  byte_count 
)

Variable Documentation

You forgot to define USE_MSDOS_MEMMGR in jconfig h MAX_ALLOC_CHUNK should be less than typedef void far* XMSDRIVER