summaryrefslogtreecommitdiffstats
path: root/private/crt32/mbstring/i386/mbcsinit.os2
diff options
context:
space:
mode:
Diffstat (limited to 'private/crt32/mbstring/i386/mbcsinit.os2')
-rw-r--r--private/crt32/mbstring/i386/mbcsinit.os255
1 files changed, 55 insertions, 0 deletions
diff --git a/private/crt32/mbstring/i386/mbcsinit.os2 b/private/crt32/mbstring/i386/mbcsinit.os2
new file mode 100644
index 000000000..cb8efab35
--- /dev/null
+++ b/private/crt32/mbstring/i386/mbcsinit.os2
@@ -0,0 +1,55 @@
+ page ,132
+ title mbcsinit - Initialize MBCS
+;***
+;mbcsinit.asm - Initialize MBCS
+;
+; Copyright (c) 1991-1992, Microsoft Corporation. All Rights Reserved.
+;
+;Purpose:
+; This routine is necessary for the startup code to save the
+; initial the MBCS package (get lead byte table from OS, etc.).
+;
+; [Only used in _MBCS_OS builds.]
+;
+;Revision History:
+; 02-05-92 JCR Module created
+;
+;*******************************************************************************
+
+IFDEF _MBCS_OS
+
+?DF = 1 ; tell cmacros.inc we want to define our own segments
+
+include version.inc
+.xlist
+include cmacros.inc
+include defsegs.inc
+.list
+
+CrtDefSegs <code, data>
+CrtDefSegs <xiseg>
+
+page
+
+sBegin data
+assumes ds,data
+
+ globalW _mbcsflag,0
+
+sEnd
+
+externP _mbcsinit
+
+sBegin xiseg
+
+if sizeC
+ dd _mbcsinit
+else
+ dw _mbcsinit
+endif
+
+sEnd
+
+ENDIF ;_MBCS_OS
+
+ end