include/u_dpmi.h File Reference

#include "types.h"

Classes

struct  dpmi_real_regs

Defines

#define DPMI_real_segment(P)   ((((uint) (P)) >> 4) & 0xFFFF)
#define DPMI_real_offset(P)   (((uint) (P)) & 0xF)

Functions

int dpmi_init (int verbose)
void * dpmi_get_temp_low_buffer (int size)
void * dpmi_real_malloc (int size, ushort *selector)
void dpmi_real_free (ushort selector)
void dpmi_real_int386x (ubyte intno, dpmi_real_regs *rregs)
void dpmi_real_call (dpmi_real_regs *rregs)
int dpmi_lock_region (void *address, unsigned length)
int dpmi_unlock_region (void *address, unsigned length)
int dpmi_allocate_selector (void *address, int size, ushort *selector)
int dpmi_modify_selector_base (ushort selector, void *address)
int dpmi_modify_selector_limit (ushort selector, int size)
int dpmi_set_pm_handler (unsigned intnum, void far *isr)

Variables

unsigned int dpmi_virtual_memory
unsigned int dpmi_available_memory
unsigned int dpmi_physical_memory
unsigned int dpmi_dos_memory

Define Documentation

#define DPMI_real_offset  )     (((uint) (P)) & 0xF)
 

#define DPMI_real_segment  )     ((((uint) (P)) >> 4) & 0xFFFF)
 


Function Documentation

int dpmi_allocate_selector void *  address,
int  size,
ushort selector
 

void* dpmi_get_temp_low_buffer int  size  ) 
 

int dpmi_init int  verbose  ) 
 

int dpmi_lock_region void *  address,
unsigned  length
 

int dpmi_modify_selector_base ushort  selector,
void *  address
 

int dpmi_modify_selector_limit ushort  selector,
int  size
 

void dpmi_real_call dpmi_real_regs rregs  ) 
 

void dpmi_real_free ushort  selector  ) 
 

void dpmi_real_int386x ubyte  intno,
dpmi_real_regs rregs
 

void* dpmi_real_malloc int  size,
ushort selector
 

int dpmi_set_pm_handler unsigned  intnum,
void far *  isr
 

int dpmi_unlock_region void *  address,
unsigned  length
 


Variable Documentation

unsigned int dpmi_available_memory
 

unsigned int dpmi_dos_memory
 

unsigned int dpmi_physical_memory
 

unsigned int dpmi_virtual_memory
 


Generated on Mon Aug 28 20:55:31 2006 for D1X-Rebirth by  doxygen 1.4.6