[Contents] [Index] [Help] [Retrace] [browse <] [Browse >]

        IFND    DOS_DATETIME_I
DOS_DATETIME_I SET 1

**
**      $Filename: dos/datetime.i $
**      $Release: 2.04 Includes, V37.4 $
**      $Revision: 36.7 $
**      $Date: 90/07/12 $
**
**      Date and time assembler header for AmigaDOS
**
**      (C) Copyright 1989-1999 Amiga, Inc.
**          All Rights Reserved
**

        IFND DOS_DOS_I
        INCLUDE "dos/dos.i"
        ENDC

*
*       Data structures and equates used by the V1.4 DOS functions
* StrtoDate() and DatetoStr()
*
*

*--------- String/Date structures etc
    STRUCTURE   DateTime,0
        STRUCT  dat_Stamp,ds_SIZEOF     ;DOS DateStamp
        UBYTE   dat_Format              ;controls appearance of dat_StrDate
        UBYTE   dat_Flags               ;see BITDEF's below
        CPTR    dat_StrDay              ;day of the week string
        CPTR    dat_StrDate             ;date string
        CPTR    dat_StrTime             ;time string
        LABEL   dat_SIZEOF
*
* You need this much room for each of the DateTime strings:
LEN_DATSTRING   EQU     16

*       flags for dat_Flags
*
        BITDEF  DT,SUBST,0              ;substitute Today, Tomorrow, etc.
        BITDEF  DT,FUTURE,1             ;day of the week is in future
*
*       date format values
*
FORMAT_DOS      equ     0               ; dd-mmm-yy
FORMAT_INT      equ     1               ; yy-mm-dd
FORMAT_USA      equ     2               ; mm-dd-yy
FORMAT_CDN      equ     3               ; dd-mm-yy
FORMAT_MAX      equ     FORMAT_CDN

        ENDC    ; DOS_DATETIME_I