Added some more entry points for ANSI C
authorceriel <none@none>
Mon, 22 Jan 1990 10:20:09 +0000 (10:20 +0000)
committerceriel <none@none>
Mon, 22 Jan 1990 10:20:09 +0000 (10:20 +0000)
14 files changed:
mach/i86/libsys/LIST
mach/i86/libsys/_creat.s [new file with mode: 0644]
mach/i86/libsys/_dup.s [new file with mode: 0644]
mach/vax4/libbsd4_1a/LIST
mach/vax4/libbsd4_1a/_creat.s [new file with mode: 0644]
mach/vax4/libbsd4_2/LIST
mach/vax4/libbsd4_2/_creat.s [new file with mode: 0644]
mach/vax4/libbsd4_2/_dup.s [new file with mode: 0644]
mach/vax4/libsysV_2/LIST
mach/vax4/libsysV_2/_creat.s [new file with mode: 0644]
mach/vax4/libsysV_2/_dup.s [new file with mode: 0644]
mach/xenix3/libsys/LIST
mach/xenix3/libsys/_creat.s [new file with mode: 0644]
mach/xenix3/libsys/_dup.c [new file with mode: 0644]

index 304bf8d..7e4d92f 100644 (file)
@@ -3,6 +3,8 @@ _alarm.s
 _sbrk.s
 _brk.s
 _close.s
+_creat.s
+_dup.s
 _execl.s
 _execve.s
 _fork.s
diff --git a/mach/i86/libsys/_creat.s b/mach/i86/libsys/_creat.s
new file mode 100644 (file)
index 0000000..2af32a1
--- /dev/null
@@ -0,0 +1,7 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
+.define __creat
+.extern __creat, cerror
+__creat:       int 0x88
+       jb 9f
+       ret
+9: jmp cerror
diff --git a/mach/i86/libsys/_dup.s b/mach/i86/libsys/_dup.s
new file mode 100644 (file)
index 0000000..8b96e6e
--- /dev/null
@@ -0,0 +1,8 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
+
+.define __dup
+.extern __dup, cerror
+__dup: int 0xc9
+       jb 9f
+       ret
+9: jmp cerror
index c170bb2..f3a7c23 100644 (file)
@@ -16,6 +16,7 @@ chroot.s
 close.s
 _close.s
 creat.s
+_creat.s
 dup.s
 _dup.s
 errmon.s
diff --git a/mach/vax4/libbsd4_1a/_creat.s b/mach/vax4/libbsd4_1a/_creat.s
new file mode 100644 (file)
index 0000000..d63f536
--- /dev/null
@@ -0,0 +1,13 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+.define        __creat
+creat = 8
+
+.align 1
+__creat:
+       .data2  0x0000
+       chmk    $creat
+       bcc     1f
+       jmp     errmon
+1:
+       ret
index dd0c08f..a9b44e9 100644 (file)
@@ -4,6 +4,7 @@ _ftime.c
 _gtty.c
 _pause.c
 _gettimday.s
+_creat.s
 _open.s
 _sigpause.s
 _brk.s
@@ -14,6 +15,7 @@ _fstat.s
 _ioctl.s
 _pipe.s
 _wait.s
+_dup.s
 _dup2.s
 _kill.s
 _read.s
diff --git a/mach/vax4/libbsd4_2/_creat.s b/mach/vax4/libbsd4_2/_creat.s
new file mode 100644 (file)
index 0000000..881f404
--- /dev/null
@@ -0,0 +1,3 @@
+#include "syscall.h"
+DEFINE(__creat)
+SYSTEM(SYS_creat)
diff --git a/mach/vax4/libbsd4_2/_dup.s b/mach/vax4/libbsd4_2/_dup.s
new file mode 100644 (file)
index 0000000..95a19c1
--- /dev/null
@@ -0,0 +1,3 @@
+#include "syscall.h"
+DEFINE(__dup)
+SYSTEM(SYS_dup)
index 4c3ad07..34b0951 100644 (file)
@@ -8,7 +8,9 @@ chmod.s
 chown.s
 chroot.s
 creat.s
+_creat.s
 dup.s
+_dup.s
 dup2.c
 _dup2.c
 close.s
diff --git a/mach/vax4/libsysV_2/_creat.s b/mach/vax4/libsysV_2/_creat.s
new file mode 100644 (file)
index 0000000..9368b54
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+creat = 8
+.define        __creat
+
+__creat:
+       .data2  0x0000
+       chmk    $creat
+       bcc     1f
+       jmp     cerror
+1:
+       ret
diff --git a/mach/vax4/libsysV_2/_dup.s b/mach/vax4/libsysV_2/_dup.s
new file mode 100644 (file)
index 0000000..0205186
--- /dev/null
@@ -0,0 +1,12 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.sect .text
+dup = 41
+.define        __dup
+
+__dup:
+       .data2  0x0000
+       chmk    $dup
+       bcc     1f
+       jmp     cerror
+1:
+       ret
index c96389e..7fdb001 100644 (file)
@@ -83,7 +83,9 @@ _Xwait.s
 _alarm.s
 _brk.s
 _close.s
+_creat.s
 _dup2.c
+_dup.c
 _execl.c
 _execve.s
 _exit.s
diff --git a/mach/xenix3/libsys/_creat.s b/mach/xenix3/libsys/_creat.s
new file mode 100644 (file)
index 0000000..af4f3fa
--- /dev/null
@@ -0,0 +1,6 @@
+.sect .text; .sect .rom; .sect .data; .sect .bss
+.define __creat
+.sect .text
+__creat:
+       mov     ax,8
+       jmp     sysal
diff --git a/mach/xenix3/libsys/_dup.c b/mach/xenix3/libsys/_dup.c
new file mode 100644 (file)
index 0000000..c3a6e63
--- /dev/null
@@ -0,0 +1,5 @@
+int
+_dup(d)
+{
+       return __xdup(d, 0);
+}