home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / zfamily.zip / zfamily / ZDTFUNCS / H / ZDTPROTO.H < prev    next >
Text File  |  1993-11-16  |  4KB  |  102 lines

  1. /*
  2. ** /----------------------------------------------------------------------\
  3. ** |             IBM Z Family Reusable Libraries/2 (5641-504)             |
  4. ** |----------------------------------------------------------------------|
  5. ** | (C) Copyright International Business Machines Corporation 1993, 1994 |
  6. ** \----------------------------------------------------------------------/
  7. **
  8. **  Header   : ZDTPROTO.H
  9. **  Author   : Dario de Judicibus (DEJUDICI at ROMEPPC)
  10. **  Created  : 17 Jul 1992
  11. **  Updated  : 16 Nov 1993
  12. **  Version  : 4.20
  13. **  Content  : Date & Time Services prototypes
  14. **
  15. */
  16.  #ifndef zdtPROTOTYPES
  17.  #define zdtPROTOTYPES 0
  18.  
  19.  #ifdef __cplusplus
  20.  extern "C" {
  21.  #endif
  22.  
  23.  VOID    EXPENTRY zdtLibraryVersion ( zPLIBVERS ) ;
  24.  VOID    EXPENTRY zdtSetLibraryName ( PSZ ) ;
  25.  zSIGNAL EXPENTRY zdtRegisterSignal ( zSIGHAND ) ;
  26.  
  27.  PSZ         EXPENTRY zdtSetLanguage ( zdtLANGUAGE ) ;
  28.  PSZ         EXPENTRY zdtGetLangId   ( zdtLANGUAGE ) ;
  29.  PSZ         EXPENTRY zdtCurLangId   ( VOID ) ;
  30.  PSZ         EXPENTRY zdtDefLangId   ( VOID ) ;
  31.  zdtLANGUAGE EXPENTRY zdtLanguage    ( PSZ ) ;
  32.  
  33.  zdtDATE EXPENTRY zdtNewDate      ( zdtYEAR, zdtMONTH, zdtDAY ) ;
  34.  zdtDATE EXPENTRY zdtToday        ( VOID ) ;
  35.  zdtDATE EXPENTRY zdtUtcToday     ( VOID ) ;
  36.  zdtDATE EXPENTRY zdtStringAsDate ( PSZ ) ;
  37.  zdtDATE EXPENTRY zdtAddDays      ( zdtDATE, zdtDAYS ) ;
  38.  zdtDATE EXPENTRY zdtAddToDate    ( zdtDATE, ULONG, ULONG, ULONG ) ;
  39.  
  40.  zdtDAYS EXPENTRY zdtDaysBetween ( zdtDATE, zdtDATE ) ;
  41.  
  42.  zdtYEAR    EXPENTRY zdtYear    ( zdtDATE ) ;
  43.  zdtMONTH   EXPENTRY zdtMonth   ( zdtDATE ) ;
  44.  zdtDAY     EXPENTRY zdtDay     ( zdtDATE ) ;
  45.  zdtWEEKDAY EXPENTRY zdtWeekday ( zdtDATE ) ;
  46.  
  47.  zdtWEEK EXPENTRY zdtWeekOfYear ( zdtDATE ) ;
  48.  
  49.  zdtDAYS    EXPENTRY zdtAsJulian    ( zdtDATE ) ;
  50.  zdtDAYS    EXPENTRY zdtDayOfYear   ( zdtDATE ) ;
  51.  zdtDAYS    EXPENTRY zdtDaysInYear  ( zdtYEAR ) ;
  52.  zdtDAYS    EXPENTRY zdtDaysInMonth ( zdtYEAR, zdtMONTH ) ;
  53.  
  54.  BOOL EXPENTRY zdtIsLeapYear   ( zdtYEAR ) ;
  55.  BOOL EXPENTRY zdtStringIsDate ( PSZ ) ;
  56.  BOOL EXPENTRY zdtIsValidDate  ( zdtYEAR, zdtMONTH, zdtDAY ) ;
  57.  
  58.  VOID  EXPENTRY zdtDiscardDate ( zdtDATE ) ;
  59.  
  60.  PSZ EXPENTRY zdtWeekdayName     ( zdtDATE, PSZ ) ;
  61.  PSZ EXPENTRY zdtWeekdayAsString ( zdtWEEKDAY, PSZ ) ;
  62.  PSZ EXPENTRY zdtMonthName       ( zdtDATE, PSZ ) ;
  63.  PSZ EXPENTRY zdtMonthAsString   ( zdtMONTH, PSZ ) ;
  64.  PSZ EXPENTRY zdtDateAsString    ( zdtDATE, PSZ ) ;
  65.  PSZ EXPENTRY zdtFormatDate      ( zdtDATE, PSZ, CHAR, PSZ, ... ) ;
  66.  
  67.  zdtTIME EXPENTRY zdtNewTime      ( zdtHOURS, zdtMINUTES, zdtSECONDS ) ;
  68.  zdtTIME EXPENTRY zdtNow          ( VOID ) ;
  69.  zdtTIME EXPENTRY zdtUtcNow       ( VOID ) ;
  70.  zdtTIME EXPENTRY zdtStringAsTime ( PSZ ) ;
  71.  zdtTIME EXPENTRY zdtAddHours     ( zdtTIME, zdtHOURS, zdtDAYS * ) ;
  72.  zdtTIME EXPENTRY zdtAddMinutes   ( zdtTIME, zdtMINUTES, zdtDAYS * ) ;
  73.  zdtTIME EXPENTRY zdtAddSeconds   ( zdtTIME, zdtSECONDS, zdtDAYS * ) ;
  74.  
  75.  zdtSECONDS EXPENTRY zdtSecondsBetween ( zdtTIME, zdtTIME ) ;
  76.  
  77.  zdtHOURS   EXPENTRY zdtHours   ( zdtTIME ) ;
  78.  zdtMINUTES EXPENTRY zdtMinutes ( zdtTIME ) ;
  79.  zdtSECONDS EXPENTRY zdtSeconds ( zdtTIME ) ;
  80.  
  81.  zdtMINUTES EXPENTRY zdtMinutesInTime ( zdtTIME ) ;
  82.  zdtSECONDS EXPENTRY zdtSecondsInTime ( zdtTIME ) ;
  83.  
  84.  BOOL EXPENTRY zdtStringIsTime ( PSZ ) ;
  85.  BOOL EXPENTRY zdtIsValidTime  ( zdtHOURS, zdtMINUTES, zdtSECONDS ) ;
  86.  
  87.  VOID  EXPENTRY zdtDiscardTime ( zdtTIME ) ;
  88.  
  89.  PSZ EXPENTRY zdtTimeAsString ( zdtTIME, PSZ ) ;
  90.  PSZ EXPENTRY zdtFormatTime   ( zdtTIME, PSZ, CHAR, PSZ, ... ) ;
  91.  
  92.  BOOL EXPENTRY zdtIsValidZone      ( zdtZONE ) ;
  93.  BOOL EXPENTRY zdtComputeLocalTime ( zdtLOCALDT *, zdtLOCALDT * ) ;
  94.  
  95.  zdtZONE EXPENTRY zdtLocalZone ( VOID ) ;
  96.  
  97.  #ifdef __cplusplus
  98.  } /* extern "C" */
  99.  #endif
  100.  
  101.  #endif
  102.