	IFND LIBRARIES_SYSTOOL_I
LIBRARIES_SYSTOOL_I	SET	1

*
*	Systool.library
*
*	Version 1.7 ( 34.439 ) 
*
*	(C) Copyright 1993-1994 Techtronium Anachron 
*
*	Diverses Definitions & Includes
*

	IFND EXEC_LISTS_I
	include	exec/lists.i
	ENDC

	IFND EXEC_LIBRARIES_I
	include	exec/libraries.i
	ENDC

	IFND EXEC_TYPES_I
	include	exec/types.i
	ENDC

	IFND EXEC_EXECBASE_I
	include	exec/execbase.i
	ENDC

	IFND DOS_DATETIME_I
	include	dos/datetime.i
	ENDC
	
* VARIABLES DIVERSES *

SYSTOOLVERSION	EQU	34
RETURN_TRUE	EQU 	-1
RETURN_FALSE	EQU	 0

* MACROS *

CALLSYSTOOL	MACRO
	move.l	_SystoolBase,a6
	jsr	_LVOst\1(a6)
	ENDM				

* FLAGS POUR _LVOstFindMatchHeader *

FMH_MATCHLONG 		equ	0	; Compare Des Mots Longs ( 32 Bits )
FMH_MATCHWORD 	 	equ	2	; Compare Des Mots ( 16 Bits )
FMH_NOCASE   		equ	4       ; MAJ/min Ignorés	
FMH_READONLY  		equ	8	; Lis Le Header Uniquement


BFMH_MATCHLONG 		equ	0       
BFMH_MATCHWORD 		equ	1
BFMH_NOCASE   		equ	2
BFMH_READONLY  		equ	3

* FLAGS POUR _LVOStBinToAscII *

BAC_NOSIGN              equ     0       ; Pas De Signe
BAC_SIGNED              equ     1       ; Signe + Ou - 

BAC_HEXA                equ     2       ; Pas Encore Implementés 
BAC_BINARY              equ     4

* FLAGS POUR _LVOstTrackdiskErrorName & _LVOstDosErrorName *

LANG_ENGLISH		equ	0
LANG_FRANCAIS		equ	1

* MESSAGES D'ERREUR POUR LES FONCTIONS HEURE SYSTEME *

STCK_NOBATTCLOCK	equ	-1	Sauvegarde Pile Introuvable
STCK_CANTSETTIME	equ	-2	Impossible De Definir Heure Systeme
STCK_CANTOPENTIMER	equ	-3	Ouverture Du Device Timer Impossible
STCK_LOWKICKVERSION	equ	-4	Version De KickStart Insuffisante
STCK_BADFIELD		equ	-5	Valeur Hors Champ Dans Struct DateTime 
STCK_CANTLOADTIME	equ	-6	Chargement De L'heure Impossible
STCK_NOMEMORY		equ	-7	Memoire Insuffisante Pour TimerIOReq

* STRUCTURE SYSTOOLBASE *

 STRUCTURE  SysToolBase,LIB_SIZE
        ULONG st_ExecBase
        ULONG st_DOSBase
	ULONG st_IntuitionBase		
	ULONG st_GfxBase
        ULONG st_SegList
        UBYTE st_Flags
        UBYTE st_pad
        LABEL SysToolBase_Size

* STRUCTURE DateTime Speciale Etendue *

 STRUCTURE	DateTimeExt,0
	STRUCT	_DateTime,dat_SIZEOF
	WORD	dat_Day
	WORD	dat_Month
	WORD	dat_Year
	WORD	dat_DayWeek
	WORD	dat_Hour
	WORD	dat_Mins
	WORD	dat_Secs
	LABEL	DateTimeExt_SIZEOF

SYSTOOLNAME MACRO
	dc.b	'systool.library',0
	ENDM
	

	ENDC		; LIBRARIES_SYSTOOL.I

