mirror of https://github.com/tongzx/nt5src
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.
58 lines
1.6 KiB
58 lines
1.6 KiB
;***
|
|
;defsects.inc - defines sections.
|
|
;
|
|
; Copyright (c) 1989-2001, Microsoft Corporation. All rights reserved.
|
|
;
|
|
;Purpose:
|
|
; This file defines sections for the C and C++ libs.
|
|
;
|
|
; NOTE: As needed, special "CRT" sections can be added into the existing
|
|
; init/term tables. These will be for our use only -- users who put
|
|
; stuff in here do so at their own risk.
|
|
;
|
|
;Revision History:
|
|
; 03-19-92 SKS Loosely based on the 16-bit include file DEFSEGS.INC
|
|
; 08-06-92 SKS Changed these section names from X[ICPT]$[ACLUXZ] to
|
|
; .CRT$X[ICPT][ACLUXZ] to avoid creating too many sections
|
|
; Also, sections are no longer defined in groups. That was
|
|
; for use with OMF type objects where order of appearance
|
|
; is important. With COFF, sorting is done by section name.
|
|
;
|
|
;******************************************************************************
|
|
|
|
;*******
|
|
;*
|
|
;* beginSection - a macro for declaring and beginning a section
|
|
;*
|
|
;* endSection - a macro for ending a previously declared section
|
|
;*
|
|
;*******
|
|
|
|
beginSection MACRO SectName
|
|
.CRT$&SectName SEGMENT DWORD PUBLIC 'DATA'
|
|
ENDM
|
|
|
|
endSection MACRO SectName
|
|
.CRT$&SectName ENDS
|
|
ENDM
|
|
|
|
; XIA Begin C Initializer Sections
|
|
; XIC Microsoft Reserved
|
|
; XIU User
|
|
; XIZ End C Initializer Sections
|
|
;
|
|
; XCA Begin C++ Constructor Sections
|
|
; XCC Compiler (MS)
|
|
; XCL Library
|
|
; XCU User
|
|
; XCZ End C++ Constructor Sections
|
|
;
|
|
; XPA Begin C Pre-Terminator Sections
|
|
; XPU User
|
|
; XPX Microsoft Reserved
|
|
; XPZ End C Pre-Terminator Sections
|
|
;
|
|
; XTA Begin C Pre-Terminator Sections
|
|
; XTU User
|
|
; XTX Microsoft Reserved
|
|
; XTZ End C Pre-Terminator Sections
|