a1200   NEWS   APPS   DOCS   ABOUT
a1200
----
a1200
----
Autodocs
Include
 classes
 clib
 datatypes
 devices
 diskfont
 dos
  datetime.i / .h
  dos.i / .h
  dos_lib.i
  dosasl.i / .h
  dosextens.i / .h
  doshunks.i / .h
  dostags.i / .h
  exall.i / .h
  filehandler.i / .h
  notify.i / .h
  rdargs.i / .h
  record.i / .h
  stdio.i / .h
  var.i / .h
 exec
 gadgets
 graphics
 hardware
 images
 intuition
 libraries
 pragma
 pragmas
 prefs
 proto
 reaction
 resources
 rexx
 utility
 workbench
GuruMeditation
Docs » Include » dos » exall.i / .h
	IFND DOS_EXALL_I
DOS_EXALL_I SET 1
**
**	$VER: exall.i 36.6 (5.4.1992)
**	Includes Release 45.1
**
**	include file for ExAll() data structures
**
**	(C) Copyright 1989-2001 Amiga, Inc.
**	    All Rights Reserved
**

     IFND  EXEC_TYPES_I
     INCLUDE "exec/types.i"
     ENDC

     IFND UTILITY_HOOKS_I
     INCLUDE "utility/hooks.i"
     ENDC

* NOTE: V37 dos.library, when doing ExAll() emulation, and V37 filesystems
* will return an error if passed ED_OWNER.  If you get ERROR_BAD_NUMBER,
* retry with ED_COMMENT to get everything but owner info.  All filesystems
* supporting ExAll() must support through ED_COMMENT, and must check Type
* and return ERROR_BAD_NUMBER if they don't support the type.

* 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
ED_OWNER	EQU	7

*
*   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
	UWORD	ed_OwnerUID	; new for V39
	UWORD	ed_OwnerGID
	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

Comments

Name:
E-mail: Use this if you want a message if you get a response, will not be shown.
Comment:
Select correct short for:

Horizon

ATX
AFL
HZ
DC

Comments:

$VER: d0.se 1.14 Copyright © 2011-2024 Tobias Geijersson support at d0 dot se