From: Kirk McKusick Date: Mon, 17 May 1993 02:19:36 +0000 (-0800) Subject: lseek (long form) is used too much to make it COMPAT_43 X-Git-Tag: BSD-4_4-Snapshot-Development~1390 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/64deb204f7f288b4345e6cb62ee099b146dfc218 lseek (long form) is used too much to make it COMPAT_43 SCCS-vsn: sys/kern/vfs_syscalls.c 7.109 --- diff --git a/usr/src/sys/kern/vfs_syscalls.c b/usr/src/sys/kern/vfs_syscalls.c index 015cedeab0..cf61962e12 100644 --- a/usr/src/sys/kern/vfs_syscalls.c +++ b/usr/src/sys/kern/vfs_syscalls.c @@ -4,7 +4,7 @@ * * %sccs.include.redist.c% * - * @(#)vfs_syscalls.c 7.108 (Berkeley) %G% + * @(#)vfs_syscalls.c 7.109 (Berkeley) %G% */ #include @@ -902,33 +902,6 @@ struct __lseek_args { int sbase; }; -#if defined(COMPAT_43) || defined(COMPAT_SUNOS) -/* - * Seek system call. - */ -struct lseek_args { - int fdes; - long off; - int sbase; -}; -lseek(p, uap, retval) - struct proc *p; - register struct lseek_args *uap; - int *retval; -{ - struct __lseek_args nuap; - off_t qret; - int error; - - nuap.fdes = uap->fdes; - nuap.off = uap->off; - nuap.sbase = uap->sbase; - error = __lseek(p, &nuap, &qret); - *(long *)retval = qret; - return (error); -} -#endif /* COMPAT_43 || COMPAT_SUNOS */ - /* * Seek system call. */ @@ -972,6 +945,33 @@ __lseek(p, uap, retval) return (0); } +/* + * Old lseek system call. + * + * XXX should be COMPAT_43, but too much breaks. + */ +struct lseek_args { + int fdes; + long off; + int sbase; +}; +lseek(p, uap, retval) + struct proc *p; + register struct lseek_args *uap; + int *retval; +{ + struct __lseek_args nuap; + off_t qret; + int error; + + nuap.fdes = uap->fdes; + nuap.off = uap->off; + nuap.sbase = uap->sbase; + error = __lseek(p, &nuap, &qret); + *(long *)retval = qret; + return (error); +} + /* * Check access permissions. */