.. index:: single: Oberon .. _Oberon: ****** Oberon ****** Module with various system functions Const ===== .. code-block:: modula2 TIMEUTC* = 1; Types ===== .. code-block:: modula2 TTime* = LONGINT; .. code-block:: modula2 TimeSpec* = RECORD secs*: TTime; nsecs*: LONGINT END; Procedures ========== .. _Oberon.Time: Time ---- Return elapsed clock ticks since program start .. code-block:: modula2 PROCEDURE Time*(): LONGINT; .. _Oberon.TimeMillis: TimeMillis ---------- Return elapsed milliseconds since program start .. code-block:: modula2 PROCEDURE TimeMillis*(): LONGINT; .. _Oberon.TimeMicros: TimeMicros ---------- Return elapsed microseconds since program start .. code-block:: modula2 PROCEDURE TimeMicros*(): LONGINT; .. _Oberon.TimeNanos: TimeNanos --------- Return elapsed nanoseconds since program start .. code-block:: modula2 PROCEDURE TimeNanos*(): LONGINT;