home *** CD-ROM | disk | FTP | other *** search
/ BURKS 2 / BURKS_AUG97.ISO / BURKS / SOFTWARE / LIBS / PMC101.ZIP / LIBSRC.ZIP / DIRCUR.C (.txt) < prev    next >
C/C++ Source or Header  |  1994-06-22  |  469b  |  28 lines

  1. #include "pmc.h"
  2.  
  3. long __pascal dircurrent (STR buf)
  4. {
  5.   REGSTRUCT rs;
  6.   STR tmpbuf = buf;
  7.   int r;
  8.  
  9.   rs.w.FLAGS = rs.d.SSSP = 0;
  10.   rs.b.DL = 0;
  11.   rs.b.AH = 0x47;
  12.  
  13.   if (((DWORD)buf + database) > 0xfffff)
  14.     tmpbuf = _lowbufptr;
  15.  
  16.   rs.w.DS = (DWORD)tmpbuf + database >> 4;
  17.   rs.w.SI = (DWORD)tmpbuf + database & 15;
  18.  
  19.   if ((r = xlt_simrmint (0x21, &rs, 0)) < 0)
  20.     return r;
  21.  
  22.   if (tmpbuf != buf)
  23.     strcpy (buf, tmpbuf);
  24.  
  25.   return 0;
  26. }
  27.  
  28.