crterr.asm
来自「[随书类]Dos6.0源代码」· 汇编 代码 · 共 36 行
ASM
36 行
; Static Name Aliases
;
TITLE crterr.asm
NAME crterr
.8087
CRTERR_TEXT SEGMENT WORD PUBLIC 'CODE'
CRTERR_TEXT ENDS
_DATA SEGMENT WORD PUBLIC 'DATA'
_DATA ENDS
CONST SEGMENT WORD PUBLIC 'CONST'
CONST ENDS
_BSS SEGMENT WORD PUBLIC 'BSS'
_BSS ENDS
DGROUP GROUP CONST, _BSS, _DATA
ASSUME CS: CRTERR_TEXT, DS: DGROUP, SS: DGROUP
EXTRN __acrtused:ABS
EXTRN __dosret:FAR
CRTERR_TEXT SEGMENT
ASSUME CS: CRTERR_TEXT
; Map an OS/2 error to an ANSI errno value
; Use the undocumented OS/2 C runtime function __dosret
; to perform the mapping. __dosret sets the globals
; _errno and __doserrno.
PUBLIC _DosErrToErrno
_DosErrToErrno PROC FAR
push bp
mov bp,sp
mov ax,WORD PTR [bp+6]
jmp FAR PTR __dosret
_DosErrToErrno ENDP
CRTERR_TEXT ENDS
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?