Classes | Defines | Typedefs | Functions | Variables
jmemdos.c File Reference
#include "jinclude.h"
#include "jpeglib.h"
#include "jmemsys.h"
Include dependency graph for jmemdos.c:

Go to the source code of this file.

Classes

struct  EMScontext
union  EMSspec
struct  XMScontext
union  XMSPTR
struct  XMSspec

Defines

#define DEFAULT_MAX_MEM   300000L /* for total usage about 450K */
#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 DST_TYPE(spec)   FIELD_AT(spec,11,char)
#define EMS_SUPPORTED   1
#define EMSPAGESIZE   16384L /* gospel, see the EMS specs */
#define far_free(x)   free(x)
#define far_malloc(x)   malloc(x)
#define FIELD_AT(spec, offset, type)   (*((type *) &(spec.bytes[offset])))
#define HIBYTE(W)   (((W) >> 8) & 0xFF)
#define JPEG_INTERNALS
#define LOBYTE(W)   ((W) & 0xFF)
#define ODD(X)   (((X) & 1L) != 0)
#define READ_BINARY   "rb"
#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 SRC_TYPE(spec)   FIELD_AT(spec,4,char)
#define XMS_SUPPORTED   1

Typedefs

typedef void far * EMSPTR

Functions

 close_ems_store (j_common_ptr cinfo, backing_store_ptr info)
 close_file_store (j_common_ptr cinfo, backing_store_ptr info)
 close_xms_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)
 jpeg_get_large (j_common_ptr cinfo, size_t sizeofobject)
 jpeg_get_small (j_common_ptr cinfo, size_t sizeofobject)
 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)
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 *))
 open_ems_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed)
 open_file_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed)
 open_xms_store (j_common_ptr cinfo, backing_store_ptr info, long total_bytes_needed)
 read_ems_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count)
 read_file_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count)
 read_xms_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count)
 select_file_name (char *fname)
 write_ems_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)
 write_xms_store (j_common_ptr cinfo, backing_store_ptr info, void FAR *buffer_address, long file_offset, long byte_count)

Variables

static int next_file_num
static XMSDRIVER xms_driver
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 /* for total usage about 450K */

Definition at line 204 of file jmemdos.c.

#define DST_HANDLE (   spec)    FIELD_AT(spec,12,EMSH)

Definition at line 479 of file jmemdos.c.

#define DST_OFFSET (   spec)    FIELD_AT(spec,14,unsigned short)

Definition at line 480 of file jmemdos.c.

#define DST_PAGE (   spec)    FIELD_AT(spec,16,unsigned short)

Definition at line 481 of file jmemdos.c.

#define DST_PTR (   spec)    FIELD_AT(spec,14,EMSPTR)

Definition at line 482 of file jmemdos.c.

#define DST_TYPE (   spec)    FIELD_AT(spec,11,char)

Definition at line 478 of file jmemdos.c.

#define EMS_SUPPORTED   1

Definition at line 38 of file jmemdos.c.

#define EMSPAGESIZE   16384L /* gospel, see the EMS specs */

Definition at line 484 of file jmemdos.c.

#define far_free (   x)    free(x)

Definition at line 70 of file jmemdos.c.

#define far_malloc (   x)    malloc(x)

Definition at line 69 of file jmemdos.c.

#define FIELD_AT (   spec,
  offset,
  type 
)    (*((type *) &(spec.bytes[offset])))

Definition at line 472 of file jmemdos.c.

#define HIBYTE (   W)    (((W) >> 8) & 0xFF)

Definition at line 486 of file jmemdos.c.

#define JPEG_INTERNALS

Definition at line 42 of file jmemdos.c.

#define LOBYTE (   W)    ((W) & 0xFF)

Definition at line 487 of file jmemdos.c.

#define ODD (   X)    (((X) & 1L) != 0)

Definition at line 329 of file jmemdos.c.

#define READ_BINARY   "rb"

Definition at line 77 of file jmemdos.c.

#define SRC_HANDLE (   spec)    FIELD_AT(spec,5,EMSH)

Definition at line 474 of file jmemdos.c.

#define SRC_OFFSET (   spec)    FIELD_AT(spec,7,unsigned short)

Definition at line 475 of file jmemdos.c.

#define SRC_PAGE (   spec)    FIELD_AT(spec,9,unsigned short)

Definition at line 476 of file jmemdos.c.

#define SRC_PTR (   spec)    FIELD_AT(spec,7,EMSPTR)

Definition at line 477 of file jmemdos.c.

#define SRC_TYPE (   spec)    FIELD_AT(spec,4,char)

Definition at line 473 of file jmemdos.c.

#define XMS_SUPPORTED   1

Definition at line 35 of file jmemdos.c.


Typedef Documentation

typedef void far* EMSPTR

Definition at line 464 of file jmemdos.c.


Function Documentation

Definition at line 541 of file jmemdos.c.

Definition at line 275 of file jmemdos.c.

Definition at line 401 of file jmemdos.c.

jpeg_free_large ( j_common_ptr  cinfo,
void FAR object,
size_t  sizeofobject 
)

Definition at line 189 of file jmemdos.c.

jpeg_free_small ( j_common_ptr  cinfo,
void object,
size_t  sizeofobject 
)

Definition at line 172 of file jmemdos.c.

jpeg_get_large ( j_common_ptr  cinfo,
size_t  sizeofobject 
)

Definition at line 183 of file jmemdos.c.

jpeg_get_small ( j_common_ptr  cinfo,
size_t  sizeofobject 
)

Definition at line 166 of file jmemdos.c.

jpeg_mem_available ( j_common_ptr  cinfo,
long  min_bytes_needed,
long  max_bytes_needed,
long  already_allocated 
)

Definition at line 208 of file jmemdos.c.

Definition at line 623 of file jmemdos.c.

Definition at line 630 of file jmemdos.c.

jpeg_open_backing_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
long  total_bytes_needed 
)

Definition at line 599 of file jmemdos.c.

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_write 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 *)  )
open_ems_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
long  total_bytes_needed 
)

Definition at line 554 of file jmemdos.c.

open_file_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
long  total_bytes_needed 
)

Definition at line 288 of file jmemdos.c.

open_xms_store ( j_common_ptr  cinfo,
backing_store_ptr  info,
long  total_bytes_needed 
)

Definition at line 414 of file jmemdos.c.

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

Definition at line 491 of file jmemdos.c.

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

Definition at line 243 of file jmemdos.c.

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

Definition at line 333 of file jmemdos.c.

select_file_name ( char *  fname)

Definition at line 128 of file jmemdos.c.

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

Definition at line 516 of file jmemdos.c.

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

Definition at line 259 of file jmemdos.c.

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

Definition at line 366 of file jmemdos.c.


Variable Documentation

int next_file_num [static]

Definition at line 125 of file jmemdos.c.

Definition at line 314 of file jmemdos.c.

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

Definition at line 97 of file jmemdos.c.



openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:20