summaryrefslogtreecommitdiff
path: root/usr/src/lib/libbc/libc/compat/common
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libbc/libc/compat/common')
-rw-r--r--usr/src/lib/libbc/libc/compat/common/gtty.c40
-rw-r--r--usr/src/lib/libbc/libc/compat/common/lockf.c104
-rw-r--r--usr/src/lib/libbc/libc/compat/common/pause.c38
-rw-r--r--usr/src/lib/libbc/libc/compat/common/stty.c40
-rw-r--r--usr/src/lib/libbc/libc/compat/common/tell.c34
-rw-r--r--usr/src/lib/libbc/libc/compat/common/ulimit.c61
-rw-r--r--usr/src/lib/libbc/libc/compat/common/utime.c62
7 files changed, 0 insertions, 379 deletions
diff --git a/usr/src/lib/libbc/libc/compat/common/gtty.c b/usr/src/lib/libbc/libc/compat/common/gtty.c
deleted file mode 100644
index 7252a50cf2..0000000000
--- a/usr/src/lib/libbc/libc/compat/common/gtty.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 1983 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-/*
- * Writearound to old gtty system call.
- */
-
-#include <sgtty.h>
-
-int
-gtty(int fd, struct sgttyb *ap)
-{
-
- return (ioctl(fd, TIOCGETP, ap));
-}
diff --git a/usr/src/lib/libbc/libc/compat/common/lockf.c b/usr/src/lib/libbc/libc/compat/common/lockf.c
deleted file mode 100644
index b93300c70d..0000000000
--- a/usr/src/lib/libbc/libc/compat/common/lockf.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 1989 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-/* Copyright (c) 1984 AT&T */
-/* All Rights Reserved */
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#include <fcntl.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sys/syscall.h>
-
-/*
- * convert lockf() into fcntl() for SystemV compatibility
- */
-
-/* New SVR4 values */
-#define SV_GETLK 5
-#define SV_SETLK 6
-#define SV_SETLKW 7
-
-int
-lockf(int fildes, int function, long size)
-{
- struct flock ld;
- int cmd;
-
- cmd = SV_SETLK; /* assume non-blocking operation */
- ld.l_type = F_WRLCK; /* lockf() only deals with exclusive locks */
- ld.l_whence = 1; /* lock always starts at current position */
- if (size < 0) {
- ld.l_start = size;
- ld.l_len = -size;
- } else {
- ld.l_start = 0L;
- ld.l_len = size;
- }
-
- switch (function) {
- case F_TEST:
- if (_syscall(SYS_fcntl, fildes, SV_GETLK, &ld) != -1) {
- if (ld.l_type == F_UNLCK) {
- ld.l_pid = ld.l_xxx;
- /* l_pid is the last field in the
- SVr3 flock structure */
- return (0);
- } else
- errno = EACCES; /* EAGAIN ?? */
- }
- return (-1);
-
- default:
- errno = EINVAL;
- return (-1);
-
- /* the rest fall thru to the fcntl() at the end */
- case F_ULOCK:
- ld.l_type = F_UNLCK;
- break;
-
- case F_LOCK:
- cmd = SV_SETLKW; /* block, if not available */
- break;
-
- case F_TLOCK:
- break;
- }
- if (_syscall(SYS_fcntl, fildes, cmd, &ld) == -1) {
- switch (errno) {
- /* this hack is purported to be for /usr/group compatibility */
- case ENOLCK:
- errno = EDEADLK;
- }
- return(-1);
- } else {
- ld.l_pid = ld.l_xxx; /* l_pid is the last field in the
- SVr3 flock structure */
- return(0);
- }
-}
diff --git a/usr/src/lib/libbc/libc/compat/common/pause.c b/usr/src/lib/libbc/libc/compat/common/pause.c
deleted file mode 100644
index 9a38959550..0000000000
--- a/usr/src/lib/libbc/libc/compat/common/pause.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 1983 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-/*
- * Backwards compatible pause.
- */
-int
-pause(void)
-{
-
- sigpause(sigblock(0));
- return (-1);
-}
diff --git a/usr/src/lib/libbc/libc/compat/common/stty.c b/usr/src/lib/libbc/libc/compat/common/stty.c
deleted file mode 100644
index 4cb2e8ebdb..0000000000
--- a/usr/src/lib/libbc/libc/compat/common/stty.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 1983 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-/*
- * Writearound to old stty system call.
- */
-
-#include <sgtty.h>
-
-int
-stty(int fd, struct sgttyb *ap)
-{
-
- return(ioctl(fd, TIOCSETP, ap));
-}
diff --git a/usr/src/lib/libbc/libc/compat/common/tell.c b/usr/src/lib/libbc/libc/compat/common/tell.c
deleted file mode 100644
index dbdf3f36e5..0000000000
--- a/usr/src/lib/libbc/libc/compat/common/tell.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-#pragma ident "%Z%%M% %I% %E% SMI"
- /* from UCB 4.1 80/12/21 */
-
-/*
- * return offset in file.
- */
-
-long lseek();
-
-long tell(f)
-{
- return(lseek(f, 0L, 1));
-}
diff --git a/usr/src/lib/libbc/libc/compat/common/ulimit.c b/usr/src/lib/libbc/libc/compat/common/ulimit.c
deleted file mode 100644
index 622c292d2a..0000000000
--- a/usr/src/lib/libbc/libc/compat/common/ulimit.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 1987 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <errno.h>
-
-long
-ulimit(int cmd, long newlimit)
-{
- struct rlimit rlimit;
-
- switch (cmd) {
-
- case 1:
- if (getrlimit(RLIMIT_FSIZE, &rlimit) < 0)
- return(-1);
- return (rlimit.rlim_cur / 512);
-
- case 2:
- rlimit.rlim_cur = rlimit.rlim_max = newlimit * 512;
- return (setrlimit(RLIMIT_FSIZE, &rlimit));
-
- case 3:
- if (getrlimit(RLIMIT_DATA, &rlimit) < 0)
- return(-1);
- return (rlimit.rlim_cur);
-
- case 4:
- return (getdtablesize());
-
- default:
- errno = EINVAL;
- return (-1);
- }
-}
diff --git a/usr/src/lib/libbc/libc/compat/common/utime.c b/usr/src/lib/libbc/libc/compat/common/utime.c
deleted file mode 100644
index 868dada150..0000000000
--- a/usr/src/lib/libbc/libc/compat/common/utime.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 1987 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#include <sys/types.h>
-#include <sys/time.h>
-
-/*
- * Backwards compatible utime.
- *
- * The System V system call allows any user with write permission
- * on a file to set the accessed and modified times to the current
- * time; they specify this by passing a null pointer to "utime".
- * This is done to simulate reading one byte from a file and
- * overwriting that byte with itself, which is the technique used
- * by older versions of the "touch" command. The advantage of this
- * hack in the system call is that it works correctly even if the file
- * is zero-length.
- *
- * The BSD system call never allowed a null pointer so there should
- * be no compatibility problem there.
- */
-
-int
-utime(char *name, time_t otv[2])
-{
- struct timeval tv[2];
-
- if (otv == 0) {
- return (utimes(name, (struct timeval *)0));
- } else {
- tv[0].tv_sec = (long)otv[0];
- tv[0].tv_usec = 0;
- tv[1].tv_sec = (long)otv[1];
- tv[1].tv_usec = 0;
- }
- return (utimes(name, tv));
-}