home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / User / Hdr / Alarm next >
Encoding:
Text File  |  1995-06-29  |  2.2 KB  |  71 lines

  1. ;Assembler header file for Alarm
  2. ;written by DefMod (Jun 12 1995) on Thu Jun 29 15:12:53 1995
  3. ;Jonathan Coxhead, Acorn Computers Ltd
  4.  
  5.         [       :LNOT: :DEF: Get_Types
  6.         GBLS    Get_Types
  7.         ]
  8.         [       :LNOT: :DEF: Types_Hdr
  9. Get_Types                       SETS    "GET OS:Hdr.Types"
  10.         |
  11. Get_Types                       SETS    ""
  12.         ]
  13.         $Get_Types
  14.  
  15.         [       :LNOT: :DEF: Get_OS
  16.         GBLS    Get_OS
  17.         ]
  18.         [       :LNOT: :DEF: OS_Hdr
  19. Get_OS                          SETS    "GET OS:Hdr.OS"
  20.         |
  21. Get_OS                          SETS    ""
  22.         ]
  23.         $Get_OS
  24.  
  25.         [       :LNOT: :DEF: Alarm_Hdr
  26.         GBLS    Alarm_Hdr
  27.  
  28. ;Symbols for constants
  29. Alarm_NameLimit                 *       40
  30. Message_AlarmSet                *       &500
  31. Message_AlarmGoneOff            *       &501
  32. Alarm_ReasonSetLocal            *       &0
  33. Alarm_ReasonSetUTC              *       &1
  34. Alarm_ReasonCancel              *       &2
  35.  
  36. ;Symbols for structure offsets and sizes
  37. Alarm_Reason                    *       Int
  38.  
  39.                                 ^       0
  40. Alarm_DateAndTime_year          #       Short
  41. Alarm_DateAndTime_month         #       Byte
  42. Alarm_DateAndTime_date          #       Byte
  43. Alarm_DateAndTime_hour          #       Byte
  44. Alarm_DateAndTime_minute        #       Byte
  45. Alarm_DateAndTime               *       @
  46.  
  47.                                 ^       0
  48. Alarm_MessageSet_set_reason     #       Alarm_Reason
  49. Alarm_MessageSet_time           *       @
  50. Alarm_MessageSet_time_utc       #       OS_DateAndTime
  51.                                 ^       Alarm_MessageSet_time
  52. Alarm_MessageSet_time_local     #       Alarm_DateAndTime
  53. Alarm_MessageSet_sender         #       40*Char
  54. Alarm_MessageSet_alarm_name     #       40*Char
  55. Alarm_MessageSet                *       @
  56.  
  57.                                 ^       0
  58. Alarm_MessageCancel_cancel      #       Alarm_Reason
  59. Alarm_MessageCancel_sender      #       40*Char
  60. Alarm_MessageCancel_alarm_name  #       40*Char
  61. Alarm_MessageCancel             *       @
  62.  
  63.                                 ^       0
  64. Alarm_MessageGoneOff_sender     #       40*Char
  65. Alarm_MessageGoneOff_alarm_name #       40*Char
  66. Alarm_MessageGoneOff            *       @
  67.  
  68.  
  69.         ]
  70.         END
  71.