Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / x68k / stand / libdos / dos_cerror.S
blobb170f1b49c4134fe87a2cb68a47d0effca2aa00f
1 |       Writes Human68k DOS error number to  dos_errno.
2 |       Called on errors of DOS calls.
4 |       written by Yasha (ITOH Yasufumi)
5 |       public domain
7 |       $NetBSD: dos_cerror.s,v 1.1 1998/09/01 19:53:25 itohy Exp $
9 #include "dos_asm.h"
10 #include "dos_errno.h"
12 ASENTRY_NOPROFILE(CERROR)
13         movel   %d0,%sp@-
14         negl    %d0
15         cmpil   #_DOS_EEXIST,%d0
16         bnes    Lno_eexisists
17         moveq   #DOS_EEXIST,%d0
18 Lno_eexisists:
19         movel   %d0,_C_LABEL(dos_errno)
20         movel   %sp@+,%d0
21         rts