manual page distributed with 4.2BSD
[unix-history] / usr / src / lib / libcompat / 4.1 / vax / reset.s
index c08a3af..88978eb 100644 (file)
@@ -1,25 +1,23 @@
-# @(#)reset.s  4.1 (Berkeley) %G%
-# C library -- reset, setexit
+/*
+ * @(#)reset.s 4.2 (Berkeley) %G%
+ * C library -- reset, setexit
+ *
+ *     reset(x)
+ * will generate a "return" from
+ * the last call to
+ *     setexit()
+ * by restoring r6 - r12, ap, fp
+ * and doing a return.
+ * The returned value is x; on the original
+ * call the returned value is 0.
+ *
+ * useful for going back to the main loop
+ * after a horrible error in a lowlevel
+ * routine.
+ */
+#include "DEFS.h"
 
 
-#      reset(x)
-# will generate a "return" from
-# the last call to
-#      setexit()
-# by restoring r6 - r12, ap, fp
-# and doing a return.
-# The returned value is x; on the original
-# call the returned value is 0.
-#
-# useful for going back to the main loop
-# after a horrible error in a lowlevel
-# routine.
-
-.globl _setexit
-.globl _reset
-
-       .align  1
-_setexit:
-       .word   0x0000
+ENTRY(setexit)
        movab   setsav,r0
        movq    r6,(r0)+
        movq    r8,(r0)+
        movab   setsav,r0
        movq    r6,(r0)+
        movq    r8,(r0)+
@@ -30,9 +28,7 @@ _setexit:
        clrl    r0
        ret
 
        clrl    r0
        ret
 
-       .align  1
-_reset:
-       .word   0x0000
+ENTRY(reset)
        movl    4(ap),r0        # returned value
        movab   setsav,r1
        movq    (r1)+,r6
        movl    4(ap),r0        # returned value
        movab   setsav,r1
        movq    (r1)+,r6