**
**  Disk Organiser   -   Definitions File
**
**  ©1995  by   Simone  Tellini  Software
**
**  $VER: DiskOrganiser_Defs 1.0 (5.9.95)
**


	IFND	EXEC_LISTS_I
	include exec/lists.i
	ENDC
	IFND	EXEC_NODES_I
	include exec/nodes.i
	ENDC



	STRUCTURE	CategoryInfo,LN_SIZE
	APTR	cat_Parent
	STRUCT	cat_Name,80
	STRUCT	cat_Files,MLH_SIZE
	LABEL	cat_SIZEOF


	STRUCTURE	FileInfo,LN_SIZE
	LONG	fi_OldCat
	LONG	fi_Size
	LONG	fi_Protection
	STRUCT	fi_Date,ds_SIZEOF
	STRUCT	fi_Disk,40
	STRUCT	fi_Name,40
	STRUCT	fi_Drawer,250
	STRUCT	fi_Comment,300
	STRUCT	fi_Show,500
	LABEL	fi_SIZEOF


	STRUCTURE	ViewerNode,LN_SIZE
	STRUCT	vn_Ext,12
	STRUCT	vn_Viewer,120
	LABEL	vn_SIZEOF


	STRUCTURE	FilterNode,LN_SIZE
	STRUCT	fn_Filter,30
	LABEL	fn_SIZEOF


*  Node type

DO_CATEGORY	EQU	0
DO_FILE	EQU	1

*  Node flags  (stored in LN_PRI)

NO_UNCAT	EQU	0	; this is the "Uncataloged" node
NO_SELECTED	EQU	1

*  File flags  (stored in LN_PRI)

FI_EDIT	EQU	2	; not edited yet
FI_FOUND	EQU	3
FI_FIRST	EQU	4


*  General flags

SAVED	EQU	0	; has the database been saved?
AUTOSCAN	EQU	1	; scan every disk inserted?
RECURSE	EQU	2	; do recursion?
SEARCHBYCOM	EQU	3	; search by comment
SEARCHBYDISK	EQU	4	; search by disk


*  Export fields

EX_NAME	EQU	0
EX_DISK	EQU	1
EX_PATH	EQU	2
EX_DATE	EQU	3
EX_SIZE	EQU	4
EX_COMMENT	EQU	5
EX_CATEGORY	EQU	6
