Reference for unit 'go32': Procedures and functions

Procedure/function Description
allocate_ldt_descriptors Allocate a number of descriptors
allocate_memory_block Allocate a block of linear memory
copyfromdos Copy data from DOS to heap
copytodos Copy data from heap to DOS memory
create_code_segment_alias_descriptor Create new descriptor from existing descriptor
disable Disable hardware interrupts
dpmi_dosmemfillchar Fill DOS memory with a character
dpmi_dosmemfillword Fill DOS memory with a word value
dpmi_dosmemget Move data from DOS memory to DPMI memory
dpmi_dosmemmove Move DOS memory
dpmi_dosmemput Move data from DPMI memory to DOS memory.
enable Enable hardware interrupts
free_ldt_descriptor Free a descriptor
free_linear_addr_mapping ? No description available
free_memory_block Free allocated memory block
free_rm_callback Release real mode callback.
get_cs Get CS selector
get_descriptor_access_right Get descriptor's access rights
get_dpmi_version Return DPMI information
get_ds Get DS Selector
get_exception_handler Return current exception handler
get_linear_addr Convert physical to linear address
get_meminfo Return information on the available memory
get_next_selector_increment_value Return selector increment value
get_page_attributes ? No description available
get_page_size Return the page size
get_pm_exception_handler Get protected mode exception handler
get_pm_interrupt Return protected mode interrupt handler
get_rm_callback Return real mode callback
get_rm_interrupt Get real mode interrupt vector
get_run_mode Return current run mode
get_segment_base_address Return base address from descriptor table
get_segment_limit Return segment limits from descriptor
get_ss Return SS selector
global_dos_alloc Allocate DOS real mode memory
global_dos_free Free DOS memory block
inportb Read byte from I/O port
inportl Read longint from I/O port
inportw Read word from I/O port
lock_code Lock code memory range
lock_data Lock data memory range
lock_linear_region Lock linear memory region
map_device_in_memory_block Map a device into program's memory space
outportb Write byte to I/O port
outportl Write longint to I/O port
outportw Write word to I/O port
realintr Simulate interrupt
request_linear_region Request linear address region.
segment_to_descriptor Map segment address to descriptor
seg_fillchar Fill segment with byte value
seg_fillword Fill segment with word value
seg_move Move data between 2 locations
set_descriptor_access_right Set access rights to memory descriptor
set_exception_handler Set exception handler
set_page_attributes ? No description available
set_pm_exception_handler Set protected mode exception handler
set_pm_interrupt Set protected mode interrupt handler
set_rm_interrupt Set real mode interrupt handler
set_segment_base_address Set descriptor's base address
set_segment_limit Set descriptor limit
tb_offset Return DOS transfer buffer offset
tb_segment Return DOS transfer buffer segment
tb_size Return DOS transfer memory buffer size
transfer_buffer Return offset of DOS transfer buffer
unlock_code Unlock code segment
unlock_data Unlock data segment
unlock_linear_region Unlock linear memory region