Main Page | Data Structures | File List | Data Fields | Globals

int13ext.c File Reference

#include <dpmi.h>
#include <sys/farptr.h>
#include <sys/movedata.h>
#include "int13ext.h"

Include dependency graph for int13ext.c:

Include dependency graph

Go to the source code of this file.

Functions

int int13ext_check ()
 returns -1 if installed, 0 otherwise

int int13ext_getdrvparams (int drv, struct driveparams *DParam)
 returns 0 if all goes ok, >0 int13 error, <0 DJGPP error

int int13ext_read (int drv, struct driveparams *DParam, U64B block, U64B nblocks, void *buffer)
 returns 0 if all goes ok, >0 int13 error, <0 DJGPP error

int int13ext_write (int drv, struct driveparams *DParam, U64B block, U64B nblocks, void *buffer)
 returns 0 if all goes ok, >0 int13 error, <0 DJGPP error


Detailed Description

INT13EXT.C INT13EXT.CPP

Placed in public domain by techtonik, 2003 <techtonik@users.sourceforge.net>

DJGPP biosdisk() supplement for large drives >8Gb

Definition in file int13ext.c.


Function Documentation

int int13ext_check  ) 
 

returns -1 if installed, 0 otherwise

Definition at line 20 of file int13ext.c.

Referenced by main().

int int13ext_getdrvparams int  drv,
struct driveparams DParam
 

returns 0 if all goes ok, >0 int13 error, <0 DJGPP error

Definition at line 43 of file int13ext.c.

References driveparams::crsize, and NO_CTLDOS_MEMORY.

int int13ext_read int  drv,
struct driveparams DParam,
U64B  block,
U64B  nblocks,
void *  buffer
 

returns 0 if all goes ok, >0 int13 error, <0 DJGPP error

Definition at line 75 of file int13ext.c.

References diskaddrpacket::buffer_offset, diskaddrpacket::buffer_segment, driveparams::bytes_per_sect, diskaddrpacket::nblocks, NO_BUFDOS_MEMORY, NO_CTLDOS_MEMORY, diskaddrpacket::packetsize, diskaddrpacket::startblock, U32B, and U64B.

int int13ext_write int  drv,
struct driveparams DParam,
U64B  block,
U64B  nblocks,
void *  buffer
 

returns 0 if all goes ok, >0 int13 error, <0 DJGPP error

Definition at line 140 of file int13ext.c.

References diskaddrpacket::buffer_offset, diskaddrpacket::buffer_segment, driveparams::bytes_per_sect, diskaddrpacket::nblocks, NO_BUFDOS_MEMORY, NO_CTLDOS_MEMORY, diskaddrpacket::packetsize, diskaddrpacket::startblock, U32B, and U64B.


Generated on Thu Jun 17 16:28:55 2004 for int13ext by doxygen 1.3.7