home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega CD-ROM 1
/
megacd_rom_1.zip
/
megacd_rom_1
/
MAGAZINE
/
PROGJOUR
/
PJ_8_5.ZIP
/
STRERROR.ASM
< prev
next >
Wrap
Assembly Source File
|
1990-04-28
|
661b
|
47 lines
title error message interface
include asm.inc
public clear_strerror,set_strerror,get_strerror
.data
extrn dgroup_segment:word
.data?
strerror_ptr dw ?
.code
;; clear strerror
;
clear_strerror proc
mov strerror_ptr[bp],NULL_POINTER
ret
clear_strerror endp
;; get strerror
;
; exit DS:SI error string
; Zf if no error string
;
get_strerror proc
mov ds,dgroup_segment[bp]
mov si,strerror_ptr[bp]
cmp si,NULL_POINTER
ret
get_strerror endp
;; set strerror
;
; entry AX DGROUP offset of asciiz error string
; exit Cf 1
;
set_strerror proc
mov strerror_ptr[bp],ax
stc
ret
set_strerror endp
end