home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Developer CD v1.2
/
amidev_cd_12.iso
/
inc&ad2.0
/
includes
/
dos
/
exall.i
< prev
next >
Wrap
Text File
|
1992-09-01
|
2KB
|
71 lines
IFND DOS_EXALL_I
DOS_EXALL_I SET 1
**
** $Filename: dos/exall.i $
** $Release: 2.04 Includes, V37.4 $
** $Revision: 36.5 $
** $Date: 90/07/12 $
**
** include file for ExAll() data structures
**
** (C) Copyright 1989-1991 Commodore-Amiga, Inc.
** All Rights Reserved
**
IFND EXEC_TYPES_I
INCLUDE "exec/types.i"
ENDC
IFND UTILITY_HOOKS_I
INCLUDE "utility/hooks.i"
ENDC
* values that can be passed for what data you want from ExAll()
* each higher value includes those below it (numerically)
* you MUST chose one of these values
ED_NAME EQU 1
ED_TYPE EQU 2
ED_SIZE EQU 3
ED_PROTECTION EQU 4
ED_DATE EQU 5
ED_COMMENT EQU 6
*
* Structure in which exall results are returned in. Note that only the
* fields asked for will exist!
*
STRUCTURE ExAllData,0
APTR ed_Next ; next struct ExAllData
APTR ed_Name ; to CSTR
LONG ed_Type ; type of file/dir
ULONG ed_Size ; size of file (if file) in bytes
ULONG ed_Prot ; protection bits
ULONG ed_Days ; datestamp - last modification
ULONG ed_Mins
ULONG ed_Ticks
APTR ed_Comment ; strings will be after last used field
LABEL ed_Strings ; strings will start after the last USED field
LABEL ExAllData_SIZEOF
*
* Control structure passed to ExAll. Unused fields MUST be initialized to
* 0, expecially eac_LastKey.
*
* eac_MatchFunc is a hook (see utility.library documentation for usage)
* It should return true if the entry is to returned, false if it is to be
* ignored.
*
* This structure MUST be allocated by AllocDosObject()!
*
STRUCTURE ExAllControl,0
ULONG eac_Entries ; number of entries returned in buffer
ULONG eac_LastKey ; Don't touch inbetween linked ExAll calls!
APTR eac_MatchString ; wildcard CSTR for pattern match or NULL
APTR eac_MatchFunc ; optional private wildcard function hook
LABEL ExAllControl_SIZEOF
ENDC ; DOS_EXALL_I