home *** CD-ROM | disk | FTP | other *** search
- /*---------------------------------------------------------------------------
- * filename - getdta.cas
- *
- * function(s)
- * getdta - gets disk transfer address
- *--------------------------------------------------------------------------*/
-
- /*
- * C/C++ Run Time Library - Version 5.0
- *
- * Copyright (c) 1987, 1992 by Borland International
- * All Rights Reserved.
- *
- */
-
-
- #pragma inline
- #include <dos.h>
-
- /*--------------------------------------------------------------------------*
-
- Name getdta - gets disk transfer address
-
- Usage char far *getdta(void);
-
- Related
- functions usage void setdta(char far *dta);
-
- Prototype in dos.h
-
- Description getdta returns the current setting of the disk
- transfer address (DTA).
-
- In the small and medium memory models, it is assumed that the
- segment is the current data segment. If C is used exclusively,
- this will be the case, but assembly routines may set the disk
- transfer address to any hardware address.
-
- In the compact, large, or huge memory models, the address
- returned by getdta is the correct hardware address and may be
- located outside the program.
-
- Return value getdta returns a pointer to the current disk
- transfer address.
-
- *---------------------------------------------------------------------------*/
- char far *getdta(void)
- {
- asm mov ah, 02Fh
- asm int 021H
- return (char _es *) _BX;
- }
-