Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

93 lines
1.6 KiB

page ,132
title cinitclk - C Run-Time Initialization for clock()
;***
;cinitclk.asm - WIN32 C Run-Time Initialization for the clock() function
;
; Copyright (c) 1990-1992, Microsoft Corporation. All rights reserved.
;
;Purpose:
; Initialization entry for the clock() function
;
;Notes:
; The variable _itimeb, used in clock.c, is declared in this module
; to force the inclusion of the initializer entry if clock() is
; referenced.
;
; This file declares a structure of type timeb.
;
; The include file "timeb.inc" must be kept in synch with sys/timeb.h
; and depends on the alignment behavior of the Intel 386.
;
;Revision History:
; 03-19-92 SKS Module created.
; 03-24-92 SKS Added MIPS support (NO_UNDERSCORE)
; 04-30-92 SKS Add "offset FLAT:" to get correct fixups for OMF objs
; 08-06-92 SKS Revised to use new section names and macros
;
;*******************************************************************************
.xlist
include cruntime.inc
include defsects.inc
.list
ifndef _WIN32_
.err
%out _WIN32_ MUST be defined!
endif
ifndef NO_UNDERSCORE ; I386 VERSION *************************
extrn __inittime:NEAR
beginSection XIC
dd offset FLAT: __inittime
endSection XIC
.DATA
public __itimeb
__itimeb label dword
dd 0
dw 0
dw 0
dw 0
dw 0 ; struct _timeb has four fields plus padding
else ; NO_UNDERSCORE ; MIPS VERSION *************************
extrn _inittime:NEAR
beginSection XIC
dd offset FLAT: _inittime
endSection XIC
.DATA
public _itimeb
_itimeb label dword
dd 0
dw 0
dw 0
dw 0
dw 0 ; struct _timeb has four fields plus padding
endif ; NO_UNDERSCORE ; **** VERSION *************************
end