home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / C / CLIB2.ZIP / FIND.ASM < prev    next >
Encoding:
Assembly Source File  |  1985-10-18  |  647 b   |  30 lines

  1.         NAME    FIND
  2.         TITLE    Find file and attributes
  3.         PAGE    66, 132
  4.  
  5. DGROUP    GROUP    DATA
  6. DATA    SEGMENT    WORD    PUBLIC    'DATA'
  7.     ASSUME    DS:DGROUP
  8.     ASSUME    ES:DGROUP
  9. DATA    ends
  10.  
  11. PGROUP    GROUP PROG
  12. PROG    segment    byte public 'PROG'
  13.     assume    cs:PGROUP
  14.  
  15.  
  16.         PUBLIC    FIND1ST, FINDNEXT
  17.  
  18. FIND1ST     PROC    NEAR
  19. ;
  20. ;    This procedure finds the first file that matches the name and set of
  21. ;    attributes passed in.  If the file is found, a pointer to the information
  22. ;    block is returned, otherwise, zero is returned.
  23. ;
  24. WILDCARD    EQU    WORD PTR [BP + 4]
  25. ATTR_MASK    EQU    WORD PTR [BP + 6]
  26. DTA_P        EQU    WORD PTR [BP + 8]
  27.  
  28.         push    bp
  29.         mov    bp, sp
  30.         mov    dx, DTA_P