home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pDOS/DateTime.h"
- @MASTER "Work2:AD/IInc/pDOS/DateTime.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:33:55
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pDOS/DateTime.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pDOS/DateTime.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_DateTime" LINK "pDOS/DateTime.h/File" 17}
-
-
- @{b}#defines@{ub}
-
- @{"pOS_DATETIMESTR_MAX" LINK "pDOS/DateTime.h/File" 37}
-
- @ENDNODE
- @NODE File "pDOS/DateTime.h"
- #ifndef __INC_POS_PDOS_DATETIME_H
- #define __INC_POS_PDOS_DATETIME_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>DateTime.h<< 11 Oct 1996 15:47:11 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PDOS_DATE_H
- #include <@{"pDOS/Date.h" LINK "pDOS/Date.h/File"}>
- #endif
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_DateTime
- {
- @{"struct pOS_DateStamp" LINK "pDOS/Date.h/File" 17} dat_Stamp;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Format; /* (enum pOS_DateTimeFormat) */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Flags; /* (enum pOS_DateTimeFlags) */
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Day; /* 0-30 */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Month; /* 0-11 */
- @{"UWORD" LINK "pExec/Types.h/File" 93} dat_Year;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Weekday; /* 0-6 (0==Sonnday)*/
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Hour;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Minute;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dat_Second;
-
- @{"CHAR" LINK "pExec/Types.h/File" 100} *dat_StrDay; /* day of the week string */
- @{"CHAR" LINK "pExec/Types.h/File" 100} *dat_StrDate; /* date string */
- @{"CHAR" LINK "pExec/Types.h/File" 100} *dat_StrTime; /* time string */
- };
-
- /* You need this much room for each of the DateTime strings: */
- #define pOS_DATETIMESTR_MAX 16
-
-
- enum pOS_DateTimeFlags /* dat_Flags */
- {
- DATETIMEB_Subst= 0, /* substitute Today, Tomorrow, etc. */
- DATETIMEF_Subst= 0x01,
- DATETIMEB_Future= 1, /* day of the week is in future */
- DATETIMEF_Future= 0x02,
-
- DATETIMEF_366Days = 0x40, /* Wird von @{"pOS_DateToStr()" LINK "pDOSD/pOS_DateToStr"} getzt, falls ein
- ** Schaltjahr vorliegt. dat_StrDate!=@{"NULL" LINK "pExec/Types.h/File" 117}
- */
- DATETIMEF_UsePreForm= 0x80, /* es werden die Zwischenwerte verwendet */
- };
-
-
- enum pOS_DateTimeFormat
- {
- DATETFRM_DOS= 0, /* dd-mmm-yy */
- DATETFRM_INT, /* yy-mm-dd */
- DATETFRM_USA, /* mm-dd-yy */
- DATETFRM_CDN, /* dd-mm-yy */
- DATETFRM_LOCAL,
- DATETFRM_MAX,
- };
-
-
- #endif
- @ENDNODE
-