Included <sys/sysproto.h> to get central declarations for syscall args
structs and prototypes for syscalls. Ifdefed duplicated decentralized declarations of args structs. It's convenient to have this visible but they are hard to maintain. Some are already different from the central declarations. 4.4lite2 puts them in comments in the function headers but I wanted to avoid the large changes for that.
This commit is contained in:
parent
2f1ba63ba8
commit
d2d3e8751c
@ -37,11 +37,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_acct.c 8.1 (Berkeley) 6/14/93
|
||||
* $Id: kern_acct.c,v 1.7 1995/07/23 23:02:20 mpp Exp $
|
||||
* $Id: kern_acct.c,v 1.8 1995/10/29 15:30:56 phk Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/mount.h>
|
||||
#include <sys/vnode.h>
|
||||
@ -91,10 +92,12 @@ int acctchkfreq = 15; /* frequency (in seconds) to check space */
|
||||
* Accounting system call. Written based on the specification and
|
||||
* previous implementation done by Mark Tinguely.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct acct_args {
|
||||
char *path;
|
||||
};
|
||||
|
||||
#endif
|
||||
int
|
||||
acct(p, uap, retval)
|
||||
struct proc *p;
|
||||
|
@ -36,11 +36,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_descrip.c 8.6 (Berkeley) 4/19/94
|
||||
* $Id: kern_descrip.c,v 1.11 1995/10/08 00:06:00 swallace Exp $
|
||||
* $Id: kern_descrip.c,v 1.12 1995/10/21 08:38:09 davidg Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/filedesc.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/vnode.h>
|
||||
@ -65,9 +66,11 @@ int nfiles; /* actual number of open files */
|
||||
/*
|
||||
* System calls on descriptors.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getdtablesize_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
getdtablesize(p, uap, retval)
|
||||
@ -83,10 +86,12 @@ getdtablesize(p, uap, retval)
|
||||
/*
|
||||
* Duplicate a file descriptor to a particular value.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct dup2_args {
|
||||
u_int from;
|
||||
u_int to;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
dup2(p, uap, retval)
|
||||
@ -126,9 +131,11 @@ dup2(p, uap, retval)
|
||||
/*
|
||||
* Duplicate a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct dup_args {
|
||||
u_int fd;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
dup(p, uap, retval)
|
||||
@ -160,11 +167,13 @@ dup(p, uap, retval)
|
||||
/*
|
||||
* The file control system call.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fcntl_args {
|
||||
int fd;
|
||||
int cmd;
|
||||
int arg;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fcntl(p, uap, retval)
|
||||
@ -328,9 +337,11 @@ finishdup(fdp, old, new, retval)
|
||||
/*
|
||||
* Close a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct close_args {
|
||||
int fd;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
close(p, uap, retval)
|
||||
@ -362,10 +373,12 @@ close(p, uap, retval)
|
||||
/*
|
||||
* Return status information about a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ofstat_args {
|
||||
int fd;
|
||||
struct ostat *sb;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ofstat(p, uap, retval)
|
||||
@ -406,10 +419,12 @@ ofstat(p, uap, retval)
|
||||
/*
|
||||
* Return status information about a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fstat_args {
|
||||
int fd;
|
||||
struct stat *sb;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fstat(p, uap, retval)
|
||||
@ -447,10 +462,12 @@ fstat(p, uap, retval)
|
||||
/*
|
||||
* Return pathconf information about a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fpathconf_args {
|
||||
int fd;
|
||||
int name;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fpathconf(p, uap, retval)
|
||||
@ -812,10 +829,12 @@ closef(fp, p)
|
||||
* Just attempt to get a record lock of the requested type on
|
||||
* the entire file (l_whence = SEEK_SET, l_start = 0, l_len = 0).
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct flock_args {
|
||||
int fd;
|
||||
int how;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
flock(p, uap, retval)
|
||||
|
@ -28,11 +28,12 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: kern_exec.c,v 1.24 1995/10/21 08:38:11 davidg Exp $
|
||||
* $Id: kern_exec.c,v 1.25 1995/11/06 12:52:32 davidg Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/signalvar.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/mount.h>
|
||||
@ -62,11 +63,13 @@ static int exec_check_permissions(struct image_params *);
|
||||
*/
|
||||
const struct execsw **execsw = (const struct execsw **)&execsw_set.ls_items[0];
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct execve_args {
|
||||
char *fname;
|
||||
char **argv;
|
||||
char **envv;
|
||||
};
|
||||
#endif
|
||||
|
||||
/*
|
||||
* execve() system call.
|
||||
|
@ -36,11 +36,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_fork.c 8.6 (Berkeley) 4/8/94
|
||||
* $Id: kern_fork.c,v 1.12 1995/05/30 08:05:27 rgrimes Exp $
|
||||
* $Id: kern_fork.c,v 1.13 1995/10/08 00:06:05 swallace Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/filedesc.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/malloc.h>
|
||||
@ -55,9 +56,11 @@
|
||||
|
||||
static int fork1(struct proc *, int, int *);
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fork_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
|
@ -31,13 +31,14 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_ktrace.c 8.2 (Berkeley) 9/23/93
|
||||
* $Id: kern_ktrace.c,v 1.5 1994/10/02 17:35:15 phk Exp $
|
||||
* $Id: kern_ktrace.c,v 1.6 1995/05/30 08:05:28 rgrimes Exp $
|
||||
*/
|
||||
|
||||
#ifdef KTRACE
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/file.h>
|
||||
#include <sys/namei.h>
|
||||
@ -223,12 +224,14 @@ ktrcsw(vp, out, user)
|
||||
/*
|
||||
* ktrace system call
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ktrace_args {
|
||||
char *fname;
|
||||
int ops;
|
||||
int facs;
|
||||
int pid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ktrace(curp, uap, retval)
|
||||
|
@ -45,6 +45,7 @@
|
||||
*/
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/timex.h>
|
||||
@ -168,9 +169,11 @@ ntp_sysctl(int *name, u_int namelen, void *oldp, size_t *oldlenp,
|
||||
/*
|
||||
* ntp_adjtime() - NTP daemon application interface
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ntp_adjtime_args {
|
||||
struct timex *tp;
|
||||
};
|
||||
#endif
|
||||
|
||||
int
|
||||
ntp_adjtime(struct proc *p, struct ntp_adjtime_args *uap, int *retval)
|
||||
|
@ -36,7 +36,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_prot.c 8.6 (Berkeley) 1/21/94
|
||||
* $Id: kern_prot.c,v 1.14 1995/11/04 10:50:55 davidg Exp $
|
||||
* $Id: kern_prot.c,v 1.15 1995/11/11 06:53:08 bde Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -46,15 +46,18 @@
|
||||
#include <sys/param.h>
|
||||
#include <sys/acct.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/ucred.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/timeb.h>
|
||||
#include <sys/times.h>
|
||||
#include <sys/malloc.h>
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getpid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -71,9 +74,11 @@ getpid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getppid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
getppid(p, uap, retval)
|
||||
@ -87,9 +92,11 @@ getppid(p, uap, retval)
|
||||
}
|
||||
|
||||
/* Get process group ID; note that POSIX getpgrp takes no parameter */
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getpgrp_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
int
|
||||
getpgrp(p, uap, retval)
|
||||
@ -102,9 +109,11 @@ getpgrp(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getuid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -121,9 +130,11 @@ getuid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct geteuid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -137,9 +148,11 @@ geteuid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getgid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -161,9 +174,11 @@ getgid(p, uap, retval)
|
||||
* via getgroups. This syscall exists because it is somewhat painful to do
|
||||
* correctly in a library function.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getegid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -177,10 +192,12 @@ getegid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getgroups_args {
|
||||
u_int gidsetsize;
|
||||
gid_t *gidset;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
getgroups(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -205,9 +222,11 @@ getgroups(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setsid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -239,10 +258,12 @@ setsid(p, uap, retval)
|
||||
* there must exist some pid in same session having pgid (EPERM)
|
||||
* pid must not be session leader (EPERM)
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setpgid_args {
|
||||
int pid; /* target process id */
|
||||
int pgid; /* target pgrp id */
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setpgid(curp, uap, retval)
|
||||
@ -273,9 +294,11 @@ setpgid(curp, uap, retval)
|
||||
return (enterpgrp(targp, uap->pgid, 0));
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setuid_args {
|
||||
uid_t uid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setuid(p, uap, retval)
|
||||
@ -310,9 +333,11 @@ setuid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct seteuid_args {
|
||||
uid_t euid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
seteuid(p, uap, retval)
|
||||
@ -338,9 +363,11 @@ seteuid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setgid_args {
|
||||
gid_t gid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setgid(p, uap, retval)
|
||||
@ -366,9 +393,11 @@ setgid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setegid_args {
|
||||
gid_t egid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setegid(p, uap, retval)
|
||||
@ -390,10 +419,12 @@ setegid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setgroups_args {
|
||||
u_int gidsetsize;
|
||||
gid_t *gidset;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setgroups(p, uap, retval)
|
||||
@ -419,10 +450,12 @@ setgroups(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setreuid_args {
|
||||
uid_t ruid;
|
||||
uid_t euid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setreuid(p, uap, retval)
|
||||
@ -455,10 +488,12 @@ setreuid(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setregid_args {
|
||||
gid_t rgid;
|
||||
gid_t egid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setregid(p, uap, retval)
|
||||
@ -591,10 +626,12 @@ crdup(cr)
|
||||
/*
|
||||
* Get login name, if available.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getlogin_args {
|
||||
char *namebuf;
|
||||
u_int namelen;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
getlogin(p, uap, retval)
|
||||
@ -612,9 +649,11 @@ getlogin(p, uap, retval)
|
||||
/*
|
||||
* Set login name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setlogin_args {
|
||||
char *namebuf;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setlogin(p, uap, retval)
|
||||
|
@ -36,11 +36,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_resource.c 8.5 (Berkeley) 1/21/94
|
||||
* $Id: kern_resource.c,v 1.14 1995/10/23 19:05:50 bde Exp $
|
||||
* $Id: kern_resource.c,v 1.15 1995/11/11 01:48:17 bde Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/file.h>
|
||||
#include <sys/resourcevar.h>
|
||||
@ -56,10 +57,12 @@ int dosetrlimit __P((struct proc *, u_int, struct rlimit *));
|
||||
* Resource controls and accounting.
|
||||
*/
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getpriority_args {
|
||||
int which;
|
||||
int who;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
getpriority(curp, uap, retval)
|
||||
struct proc *curp;
|
||||
@ -114,11 +117,13 @@ getpriority(curp, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setpriority_args {
|
||||
int which;
|
||||
int who;
|
||||
int prio;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setpriority(curp, uap, retval)
|
||||
@ -197,11 +202,13 @@ donice(curp, chgp, n)
|
||||
}
|
||||
|
||||
/* rtprio system call */
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct rtprio_args {
|
||||
int function;
|
||||
pid_t pid;
|
||||
struct rtprio *rtp;
|
||||
};
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Set realtime priority
|
||||
@ -266,10 +273,12 @@ rtprio(curp, uap, retval)
|
||||
}
|
||||
|
||||
#if defined(COMPAT_43) || defined(COMPAT_SUNOS)
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct osetrlimit_args {
|
||||
u_int which;
|
||||
struct orlimit *rlp;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
osetrlimit(p, uap, retval)
|
||||
@ -289,10 +298,12 @@ osetrlimit(p, uap, retval)
|
||||
return (dosetrlimit(p, uap->which, &lim));
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ogetrlimit_args {
|
||||
u_int which;
|
||||
struct orlimit *rlp;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ogetrlimit(p, uap, retval)
|
||||
@ -314,10 +325,12 @@ ogetrlimit(p, uap, retval)
|
||||
}
|
||||
#endif /* COMPAT_43 || COMPAT_SUNOS */
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct __setrlimit_args {
|
||||
u_int which;
|
||||
struct rlimit *rlp;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setrlimit(p, uap, retval)
|
||||
@ -426,10 +439,12 @@ dosetrlimit(p, which, limp)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct __getrlimit_args {
|
||||
u_int which;
|
||||
struct rlimit *rlp;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
getrlimit(p, uap, retval)
|
||||
@ -507,10 +522,12 @@ calcru(p, up, sp, ip)
|
||||
}
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getrusage_args {
|
||||
int who;
|
||||
struct rusage *rusage;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
getrusage(p, uap, retval)
|
||||
|
@ -36,11 +36,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_sig.c 8.7 (Berkeley) 4/18/94
|
||||
* $Id: kern_sig.c,v 1.11 1995/05/30 08:05:40 rgrimes Exp $
|
||||
* $Id: kern_sig.c,v 1.12 1995/10/19 19:15:23 swallace Exp $
|
||||
*/
|
||||
|
||||
#define SIGPROP /* include signal properties table */
|
||||
#include <sys/param.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/signalvar.h>
|
||||
#include <sys/resourcevar.h>
|
||||
#include <sys/namei.h>
|
||||
@ -77,11 +78,13 @@ void stop __P((struct proc *));
|
||||
(pc)->pc_ucred->cr_uid == (q)->p_ucred->cr_uid || \
|
||||
((signum) == SIGCONT && (q)->p_session == (p)->p_session))
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sigaction_args {
|
||||
int signum;
|
||||
struct sigaction *nsa;
|
||||
struct sigaction *osa;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
sigaction(p, uap, retval)
|
||||
@ -245,10 +248,12 @@ execsigs(p)
|
||||
* and return old mask as return value;
|
||||
* the library stub does the rest.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sigprocmask_args {
|
||||
int how;
|
||||
sigset_t mask;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
sigprocmask(p, uap, retval)
|
||||
register struct proc *p;
|
||||
@ -281,9 +286,11 @@ sigprocmask(p, uap, retval)
|
||||
return (error);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sigpending_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
sigpending(p, uap, retval)
|
||||
@ -300,11 +307,13 @@ sigpending(p, uap, retval)
|
||||
/*
|
||||
* Generalized interface signal handler, 4.3-compatible.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct osigvec_args {
|
||||
int signum;
|
||||
struct sigvec *nsv;
|
||||
struct sigvec *osv;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
osigvec(p, uap, retval)
|
||||
@ -360,9 +369,11 @@ osigvec(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct osigblock_args {
|
||||
int mask;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
osigblock(p, uap, retval)
|
||||
register struct proc *p;
|
||||
@ -377,9 +388,11 @@ osigblock(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct osigsetmask_args {
|
||||
int mask;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
osigsetmask(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -400,9 +413,11 @@ osigsetmask(p, uap, retval)
|
||||
* in the meantime. Note nonstandard calling convention:
|
||||
* libc stub passes mask, not pointer, to save a copyin.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sigsuspend_args {
|
||||
sigset_t mask;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
sigsuspend(p, uap, retval)
|
||||
@ -429,10 +444,12 @@ sigsuspend(p, uap, retval)
|
||||
}
|
||||
|
||||
#if defined(COMPAT_43) || defined(COMPAT_SUNOS)
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct osigstack_args {
|
||||
struct sigstack *nss;
|
||||
struct sigstack *oss;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
osigstack(p, uap, retval)
|
||||
@ -461,10 +478,12 @@ osigstack(p, uap, retval)
|
||||
}
|
||||
#endif /* COMPAT_43 || COMPAT_SUNOS */
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sigaltstack_args {
|
||||
struct sigaltstack *nss;
|
||||
struct sigaltstack *oss;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
sigaltstack(p, uap, retval)
|
||||
@ -550,10 +569,12 @@ killpg1(cp, signum, pgid, all)
|
||||
return (nfound ? 0 : ESRCH);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct kill_args {
|
||||
int pid;
|
||||
int signum;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
kill(cp, uap, retval)
|
||||
@ -588,10 +609,12 @@ kill(cp, uap, retval)
|
||||
}
|
||||
|
||||
#if defined(COMPAT_43) || defined(COMPAT_SUNOS)
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct okillpg_args {
|
||||
int pgid;
|
||||
int signum;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
okillpg(p, uap, retval)
|
||||
@ -1221,9 +1244,11 @@ coredump(p)
|
||||
* Nonexistent system call-- signal process (may want to handle it).
|
||||
* Flag error in case process won't see signal immediately (blocked or ignored).
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct nosys_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
nosys(p, args, retval)
|
||||
|
@ -34,7 +34,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_sysctl.c 8.4 (Berkeley) 4/14/94
|
||||
* $Id: kern_sysctl.c,v 1.35 1995/11/10 16:22:41 phk Exp $
|
||||
* $Id: kern_sysctl.c,v 1.36 1995/11/11 00:09:21 bde Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -43,6 +43,7 @@
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/malloc.h>
|
||||
#include <sys/proc.h>
|
||||
@ -438,6 +439,7 @@ sysctl_root SYSCTL_HANDLER_ARGS
|
||||
return (i);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sysctl_args {
|
||||
int *name;
|
||||
u_int namelen;
|
||||
@ -446,6 +448,7 @@ struct sysctl_args {
|
||||
void *new;
|
||||
size_t newlen;
|
||||
};
|
||||
#endif
|
||||
|
||||
int
|
||||
__sysctl(p, uap, retval)
|
||||
@ -1185,12 +1188,14 @@ struct {
|
||||
*/
|
||||
char bsdi_strings[80]; /* It had better be less than this! */
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getkerninfo_args {
|
||||
int op;
|
||||
char *where;
|
||||
int *size;
|
||||
int arg;
|
||||
};
|
||||
#endif
|
||||
|
||||
int
|
||||
ogetkerninfo(p, uap, retval)
|
||||
|
@ -31,10 +31,11 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_time.c 8.1 (Berkeley) 6/10/93
|
||||
* $Id: kern_time.c,v 1.9 1995/06/26 07:48:50 bde Exp $
|
||||
* $Id: kern_time.c,v 1.10 1995/06/29 07:07:00 davidg Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/resourcevar.h>
|
||||
#include <sys/signalvar.h>
|
||||
#include <sys/kernel.h>
|
||||
@ -56,10 +57,12 @@ struct timezone tz;
|
||||
* timers when they expire.
|
||||
*/
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct gettimeofday_args {
|
||||
struct timeval *tp;
|
||||
struct timezone *tzp;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
gettimeofday(p, uap, retval)
|
||||
@ -82,10 +85,12 @@ gettimeofday(p, uap, retval)
|
||||
return (error);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct settimeofday_args {
|
||||
struct timeval *tv;
|
||||
struct timezone *tzp;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
settimeofday(p, uap, retval)
|
||||
@ -132,10 +137,12 @@ int tickdelta; /* current clock skew, us. per tick */
|
||||
long timedelta; /* unapplied time correction, us. */
|
||||
long bigadj = 1000000; /* use 10x skew above bigadj us. */
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct adjtime_args {
|
||||
struct timeval *delta;
|
||||
struct timeval *olddelta;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
adjtime(p, uap, retval)
|
||||
@ -211,10 +218,12 @@ adjtime(p, uap, retval)
|
||||
* real time timers .it_interval. Rather, we compute the next time in
|
||||
* absolute time the timer should go off.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getitimer_args {
|
||||
u_int which;
|
||||
struct itimerval *itv;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
getitimer(p, uap, retval)
|
||||
@ -249,10 +258,12 @@ getitimer(p, uap, retval)
|
||||
sizeof (struct itimerval)));
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setitimer_args {
|
||||
u_int which;
|
||||
struct itimerval *itv, *oitv;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
setitimer(p, uap, retval)
|
||||
|
@ -31,11 +31,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_xxx.c 8.2 (Berkeley) 11/14/93
|
||||
* $Id: kern_xxx.c,v 1.15 1995/11/09 20:22:12 phk Exp $
|
||||
* $Id: kern_xxx.c,v 1.16 1995/11/11 01:04:42 bde Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/reboot.h>
|
||||
@ -55,9 +56,11 @@ extern const struct linker_set cleanup_set;
|
||||
static const cleanup_func_t *cleanups =
|
||||
(const cleanup_func_t *)&cleanup_set.ls_items[0];
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct reboot_args {
|
||||
int opt;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
reboot(p, uap, retval)
|
||||
@ -83,10 +86,12 @@ reboot(p, uap, retval)
|
||||
|
||||
#if defined(COMPAT_43) || defined(COMPAT_SUNOS)
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct gethostname_args {
|
||||
char *hostname;
|
||||
u_int len;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ogethostname(p, uap, retval)
|
||||
@ -102,10 +107,12 @@ ogethostname(p, uap, retval)
|
||||
1, 0, 0, 0));
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sethostname_args {
|
||||
char *hostname;
|
||||
u_int len;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
osethostname(p, uap, retval)
|
||||
@ -124,9 +131,11 @@ osethostname(p, uap, retval)
|
||||
uap->hostname, uap->len, 0));
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ogethostid_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ogethostid(p, uap, retval)
|
||||
@ -141,9 +150,11 @@ ogethostid(p, uap, retval)
|
||||
#endif /* COMPAT_43 || COMPAT_SUNOS */
|
||||
|
||||
#ifdef COMPAT_43
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct osethostid_args {
|
||||
long hostid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
osethostid(p, uap, retval)
|
||||
@ -184,9 +195,11 @@ shutdown_nice(void)
|
||||
}
|
||||
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct uname_args {
|
||||
struct utsname *name;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -253,11 +266,13 @@ uname(p, uap, retval)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getdomainname_args {
|
||||
char *domainname;
|
||||
u_int len;
|
||||
};
|
||||
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
getdomainname(p, uap, retval)
|
||||
@ -270,10 +285,12 @@ getdomainname(p, uap, retval)
|
||||
return (copyout((caddr_t)domainname, (caddr_t)uap->domainname, uap->len));
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct setdomainname_args {
|
||||
char *domainname;
|
||||
u_int len;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
|
@ -31,11 +31,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)subr_prof.c 8.3 (Berkeley) 9/23/93
|
||||
* $Id: subr_prof.c,v 1.8 1995/08/29 03:09:05 bde Exp $
|
||||
* $Id: subr_prof.c,v 1.9 1995/09/09 18:10:05 davidg Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/kernel.h>
|
||||
#include <sys/proc.h>
|
||||
#include <vm/vm.h>
|
||||
@ -147,12 +148,14 @@ sysctl_doprof(name, namelen, oldp, oldlenp, newp, newlen)
|
||||
* The scale factor is a fixed point number with 16 bits of fraction, so that
|
||||
* 1.0 is represented as 0x10000. A scale factor of 0 turns off profiling.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct profil_args {
|
||||
caddr_t samples;
|
||||
u_int size;
|
||||
u_int offset;
|
||||
u_int scale;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
profil(p, uap, retval)
|
||||
|
@ -36,11 +36,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)sys_generic.c 8.5 (Berkeley) 1/21/94
|
||||
* $Id: sys_generic.c,v 1.14 1995/10/10 08:08:54 swallace Exp $
|
||||
* $Id: sys_generic.c,v 1.15 1995/11/11 06:57:34 bde Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/filedesc.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/file.h>
|
||||
@ -63,11 +64,13 @@ int selscan __P((struct proc *, fd_set *, fd_set *, int, int *));
|
||||
/*
|
||||
* Read system call.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct read_args {
|
||||
int fd;
|
||||
char *buf;
|
||||
u_int nbyte;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
read(p, uap, retval)
|
||||
@ -124,11 +127,13 @@ read(p, uap, retval)
|
||||
/*
|
||||
* Scatter read system call.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct readv_args {
|
||||
int fd;
|
||||
struct iovec *iovp;
|
||||
u_int iovcnt;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
readv(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -211,11 +216,13 @@ readv(p, uap, retval)
|
||||
/*
|
||||
* Write system call
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct write_args {
|
||||
int fd;
|
||||
char *buf;
|
||||
u_int nbyte;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
write(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -271,11 +278,13 @@ write(p, uap, retval)
|
||||
/*
|
||||
* Gather write system call
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct writev_args {
|
||||
int fd;
|
||||
struct iovec *iovp;
|
||||
u_int iovcnt;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
writev(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -361,11 +370,13 @@ writev(p, uap, retval)
|
||||
/*
|
||||
* Ioctl system call
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ioctl_args {
|
||||
int fd;
|
||||
int com;
|
||||
caddr_t data;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ioctl(p, uap, retval)
|
||||
@ -500,11 +511,13 @@ int selwait, nselcoll;
|
||||
/*
|
||||
* Select system call.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct select_args {
|
||||
u_int nd;
|
||||
fd_set *in, *ou, *ex;
|
||||
struct timeval *tv;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
select(p, uap, retval)
|
||||
register struct proc *p;
|
||||
|
@ -28,11 +28,12 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: sys_process.c,v 1.13 1995/05/12 21:39:48 davidg Exp $
|
||||
* $Id: sys_process.c,v 1.14 1995/05/30 08:05:58 rgrimes Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/vnode.h>
|
||||
#include <sys/ptrace.h>
|
||||
@ -186,12 +187,14 @@ pwrite (struct proc *procp, unsigned int addr, unsigned int datum) {
|
||||
/*
|
||||
* Process debugging system call.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ptrace_args {
|
||||
int req;
|
||||
pid_t pid;
|
||||
caddr_t addr;
|
||||
int data;
|
||||
};
|
||||
#endif
|
||||
|
||||
int
|
||||
ptrace(curp, uap, retval)
|
||||
|
@ -36,11 +36,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94
|
||||
* $Id: vfs_syscalls.c,v 1.36 1995/11/04 10:35:26 bde Exp $
|
||||
* $Id: vfs_syscalls.c,v 1.37 1995/11/05 21:01:01 dyson Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/namei.h>
|
||||
#include <sys/filedesc.h>
|
||||
#include <sys/kernel.h>
|
||||
@ -69,12 +70,14 @@ static int change_dir __P((struct nameidata *ndp, struct proc *p));
|
||||
/*
|
||||
* Mount a file system.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mount_args {
|
||||
int type;
|
||||
char *path;
|
||||
int flags;
|
||||
caddr_t data;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mount(p, uap, retval)
|
||||
@ -211,10 +214,12 @@ mount(p, uap, retval)
|
||||
* Note: unmount takes a path to the vnode mounted on as argument,
|
||||
* not special file (as before).
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct unmount_args {
|
||||
char *path;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
unmount(p, uap, retval)
|
||||
@ -314,9 +319,11 @@ int syncprt = 0;
|
||||
struct ctldebug debug0 = { "syncprt", &syncprt };
|
||||
#endif
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sync_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -350,12 +357,14 @@ sync(p, uap, retval)
|
||||
/*
|
||||
* Change filesystem quotas.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct quotactl_args {
|
||||
char *path;
|
||||
int cmd;
|
||||
int uid;
|
||||
caddr_t arg;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
quotactl(p, uap, retval)
|
||||
@ -379,10 +388,12 @@ quotactl(p, uap, retval)
|
||||
/*
|
||||
* Get filesystem statistics.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct statfs_args {
|
||||
char *path;
|
||||
struct statfs *buf;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
statfs(p, uap, retval)
|
||||
@ -412,10 +423,12 @@ statfs(p, uap, retval)
|
||||
/*
|
||||
* Get filesystem statistics.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fstatfs_args {
|
||||
int fd;
|
||||
struct statfs *buf;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fstatfs(p, uap, retval)
|
||||
@ -443,11 +456,13 @@ fstatfs(p, uap, retval)
|
||||
/*
|
||||
* Get statistics on all filesystems.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getfsstat_args {
|
||||
struct statfs *buf;
|
||||
long bufsize;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
getfsstat(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -493,9 +508,11 @@ getfsstat(p, uap, retval)
|
||||
/*
|
||||
* Change current working directory to a given file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchdir_args {
|
||||
int fd;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchdir(p, uap, retval)
|
||||
@ -529,9 +546,11 @@ fchdir(p, uap, retval)
|
||||
/*
|
||||
* Change current working directory (``.'').
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chdir_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chdir(p, uap, retval)
|
||||
@ -555,9 +574,11 @@ chdir(p, uap, retval)
|
||||
/*
|
||||
* Change notion of root (``/'') directory.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chroot_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chroot(p, uap, retval)
|
||||
@ -611,11 +632,13 @@ change_dir(ndp, p)
|
||||
* Check permissions, allocate an open file structure,
|
||||
* and call the device open routine if any.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct open_args {
|
||||
char *path;
|
||||
int flags;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
open(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -691,10 +714,12 @@ open(p, uap, retval)
|
||||
/*
|
||||
* Create a file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ocreat_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
ocreat(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -713,11 +738,13 @@ ocreat(p, uap, retval)
|
||||
/*
|
||||
* Create a special file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mknod_args {
|
||||
char *path;
|
||||
int mode;
|
||||
int dev;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mknod(p, uap, retval)
|
||||
@ -778,10 +805,12 @@ mknod(p, uap, retval)
|
||||
/*
|
||||
* Create named pipe.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mkfifo_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mkfifo(p, uap, retval)
|
||||
@ -816,10 +845,12 @@ mkfifo(p, uap, retval)
|
||||
/*
|
||||
* Make a hard file link.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct link_args {
|
||||
char *path;
|
||||
char *link;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
link(p, uap, retval)
|
||||
@ -868,10 +899,12 @@ link(p, uap, retval)
|
||||
/*
|
||||
* Make a symbolic link.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct symlink_args {
|
||||
char *path;
|
||||
char *link;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
symlink(p, uap, retval)
|
||||
@ -914,9 +947,11 @@ symlink(p, uap, retval)
|
||||
/*
|
||||
* Delete a name from the filesystem.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct unlink_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
unlink(p, uap, retval)
|
||||
@ -964,12 +999,14 @@ unlink(p, uap, retval)
|
||||
/*
|
||||
* Reposition read/write file offset.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lseek_args {
|
||||
int fd;
|
||||
int pad;
|
||||
off_t offset;
|
||||
int whence;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
lseek(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -1011,11 +1048,13 @@ lseek(p, uap, retval)
|
||||
/*
|
||||
* Reposition read/write file offset.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct olseek_args {
|
||||
int fd;
|
||||
long offset;
|
||||
int whence;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
olseek(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -1038,10 +1077,12 @@ olseek(p, uap, retval)
|
||||
/*
|
||||
* Check access permissions.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct access_args {
|
||||
char *path;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
access(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -1086,10 +1127,12 @@ access(p, uap, retval)
|
||||
/*
|
||||
* Get file status; this version follows links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ostat_args {
|
||||
char *path;
|
||||
struct ostat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ostat(p, uap, retval)
|
||||
@ -1118,10 +1161,12 @@ ostat(p, uap, retval)
|
||||
/*
|
||||
* Get file status; this version does not follow links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct olstat_args {
|
||||
char *path;
|
||||
struct ostat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
olstat(p, uap, retval)
|
||||
@ -1210,10 +1255,12 @@ cvtstat(st, ost)
|
||||
/*
|
||||
* Get file status; this version follows links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct stat_args {
|
||||
char *path;
|
||||
struct stat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
stat(p, uap, retval)
|
||||
@ -1240,10 +1287,12 @@ stat(p, uap, retval)
|
||||
/*
|
||||
* Get file status; this version does not follow links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lstat_args {
|
||||
char *path;
|
||||
struct stat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
lstat(p, uap, retval)
|
||||
@ -1300,10 +1349,12 @@ lstat(p, uap, retval)
|
||||
/*
|
||||
* Get configurable pathname variables.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct pathconf_args {
|
||||
char *path;
|
||||
int name;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
pathconf(p, uap, retval)
|
||||
@ -1326,11 +1377,13 @@ pathconf(p, uap, retval)
|
||||
/*
|
||||
* Return target name of a symbolic link.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct readlink_args {
|
||||
char *path;
|
||||
char *buf;
|
||||
int count;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
readlink(p, uap, retval)
|
||||
@ -1371,10 +1424,12 @@ readlink(p, uap, retval)
|
||||
/*
|
||||
* Change flags of a file given a path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chflags_args {
|
||||
char *path;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chflags(p, uap, retval)
|
||||
@ -1404,10 +1459,12 @@ chflags(p, uap, retval)
|
||||
/*
|
||||
* Change flags of a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchflags_args {
|
||||
int fd;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchflags(p, uap, retval)
|
||||
@ -1436,10 +1493,12 @@ fchflags(p, uap, retval)
|
||||
/*
|
||||
* Change mode of a file given path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chmod_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chmod(p, uap, retval)
|
||||
@ -1469,10 +1528,12 @@ chmod(p, uap, retval)
|
||||
/*
|
||||
* Change mode of a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchmod_args {
|
||||
int fd;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchmod(p, uap, retval)
|
||||
@ -1501,11 +1562,13 @@ fchmod(p, uap, retval)
|
||||
/*
|
||||
* Set ownership given a path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chown_args {
|
||||
char *path;
|
||||
int uid;
|
||||
int gid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chown(p, uap, retval)
|
||||
@ -1536,11 +1599,13 @@ chown(p, uap, retval)
|
||||
/*
|
||||
* Set ownership given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchown_args {
|
||||
int fd;
|
||||
int uid;
|
||||
int gid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchown(p, uap, retval)
|
||||
@ -1570,10 +1635,12 @@ fchown(p, uap, retval)
|
||||
/*
|
||||
* Set the access and modification times of a file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct utimes_args {
|
||||
char *path;
|
||||
struct timeval *tptr;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
utimes(p, uap, retval)
|
||||
@ -1616,11 +1683,13 @@ utimes(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given its path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct truncate_args {
|
||||
char *path;
|
||||
int pad;
|
||||
off_t length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
truncate(p, uap, retval)
|
||||
@ -1657,11 +1726,13 @@ truncate(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ftruncate_args {
|
||||
int fd;
|
||||
int pad;
|
||||
off_t length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ftruncate(p, uap, retval)
|
||||
@ -1699,10 +1770,12 @@ ftruncate(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given its path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct otruncate_args {
|
||||
char *path;
|
||||
long length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
otruncate(p, uap, retval)
|
||||
@ -1720,10 +1793,12 @@ otruncate(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct oftruncate_args {
|
||||
int fd;
|
||||
long length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
oftruncate(p, uap, retval)
|
||||
@ -1742,9 +1817,11 @@ oftruncate(p, uap, retval)
|
||||
/*
|
||||
* Sync an open file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fsync_args {
|
||||
int fd;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fsync(p, uap, retval)
|
||||
@ -1774,10 +1851,12 @@ fsync(p, uap, retval)
|
||||
* Rename files. Source and destination must either both be directories,
|
||||
* or both not be directories. If target is a directory, it must be empty.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct rename_args {
|
||||
char *from;
|
||||
char *to;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
rename(p, uap, retval)
|
||||
@ -1867,10 +1946,12 @@ rename(p, uap, retval)
|
||||
/*
|
||||
* Make a directory file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mkdir_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mkdir(p, uap, retval)
|
||||
@ -1911,9 +1992,11 @@ mkdir(p, uap, retval)
|
||||
/*
|
||||
* Remove a directory file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct rmdir_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
rmdir(p, uap, retval)
|
||||
@ -1966,12 +2049,14 @@ rmdir(p, uap, retval)
|
||||
/*
|
||||
* Read a block of directory entries in a file system independent format.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ogetdirentries_args {
|
||||
int fd;
|
||||
char *buf;
|
||||
u_int count;
|
||||
long *basep;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
ogetdirentries(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -2066,12 +2151,14 @@ ogetdirentries(p, uap, retval)
|
||||
/*
|
||||
* Read a block of directory entries in a file system independent format.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getdirentries_args {
|
||||
int fd;
|
||||
char *buf;
|
||||
u_int count;
|
||||
long *basep;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
getdirentries(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -2157,9 +2244,11 @@ getdirentries(p, uap, retval)
|
||||
/*
|
||||
* Set the mode mask for creation of filesystem nodes.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct umask_args {
|
||||
int newmask;
|
||||
};
|
||||
#endif
|
||||
mode_t /* XXX */
|
||||
umask(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -2178,9 +2267,11 @@ umask(p, uap, retval)
|
||||
* Void all references to file by ripping underlying filesystem
|
||||
* away from vnode.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct revoke_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
revoke(p, uap, retval)
|
||||
|
@ -36,11 +36,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94
|
||||
* $Id: vfs_syscalls.c,v 1.36 1995/11/04 10:35:26 bde Exp $
|
||||
* $Id: vfs_syscalls.c,v 1.37 1995/11/05 21:01:01 dyson Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/namei.h>
|
||||
#include <sys/filedesc.h>
|
||||
#include <sys/kernel.h>
|
||||
@ -69,12 +70,14 @@ static int change_dir __P((struct nameidata *ndp, struct proc *p));
|
||||
/*
|
||||
* Mount a file system.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mount_args {
|
||||
int type;
|
||||
char *path;
|
||||
int flags;
|
||||
caddr_t data;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mount(p, uap, retval)
|
||||
@ -211,10 +214,12 @@ mount(p, uap, retval)
|
||||
* Note: unmount takes a path to the vnode mounted on as argument,
|
||||
* not special file (as before).
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct unmount_args {
|
||||
char *path;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
unmount(p, uap, retval)
|
||||
@ -314,9 +319,11 @@ int syncprt = 0;
|
||||
struct ctldebug debug0 = { "syncprt", &syncprt };
|
||||
#endif
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sync_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -350,12 +357,14 @@ sync(p, uap, retval)
|
||||
/*
|
||||
* Change filesystem quotas.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct quotactl_args {
|
||||
char *path;
|
||||
int cmd;
|
||||
int uid;
|
||||
caddr_t arg;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
quotactl(p, uap, retval)
|
||||
@ -379,10 +388,12 @@ quotactl(p, uap, retval)
|
||||
/*
|
||||
* Get filesystem statistics.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct statfs_args {
|
||||
char *path;
|
||||
struct statfs *buf;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
statfs(p, uap, retval)
|
||||
@ -412,10 +423,12 @@ statfs(p, uap, retval)
|
||||
/*
|
||||
* Get filesystem statistics.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fstatfs_args {
|
||||
int fd;
|
||||
struct statfs *buf;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fstatfs(p, uap, retval)
|
||||
@ -443,11 +456,13 @@ fstatfs(p, uap, retval)
|
||||
/*
|
||||
* Get statistics on all filesystems.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getfsstat_args {
|
||||
struct statfs *buf;
|
||||
long bufsize;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
getfsstat(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -493,9 +508,11 @@ getfsstat(p, uap, retval)
|
||||
/*
|
||||
* Change current working directory to a given file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchdir_args {
|
||||
int fd;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchdir(p, uap, retval)
|
||||
@ -529,9 +546,11 @@ fchdir(p, uap, retval)
|
||||
/*
|
||||
* Change current working directory (``.'').
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chdir_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chdir(p, uap, retval)
|
||||
@ -555,9 +574,11 @@ chdir(p, uap, retval)
|
||||
/*
|
||||
* Change notion of root (``/'') directory.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chroot_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chroot(p, uap, retval)
|
||||
@ -611,11 +632,13 @@ change_dir(ndp, p)
|
||||
* Check permissions, allocate an open file structure,
|
||||
* and call the device open routine if any.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct open_args {
|
||||
char *path;
|
||||
int flags;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
open(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -691,10 +714,12 @@ open(p, uap, retval)
|
||||
/*
|
||||
* Create a file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ocreat_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
ocreat(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -713,11 +738,13 @@ ocreat(p, uap, retval)
|
||||
/*
|
||||
* Create a special file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mknod_args {
|
||||
char *path;
|
||||
int mode;
|
||||
int dev;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mknod(p, uap, retval)
|
||||
@ -778,10 +805,12 @@ mknod(p, uap, retval)
|
||||
/*
|
||||
* Create named pipe.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mkfifo_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mkfifo(p, uap, retval)
|
||||
@ -816,10 +845,12 @@ mkfifo(p, uap, retval)
|
||||
/*
|
||||
* Make a hard file link.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct link_args {
|
||||
char *path;
|
||||
char *link;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
link(p, uap, retval)
|
||||
@ -868,10 +899,12 @@ link(p, uap, retval)
|
||||
/*
|
||||
* Make a symbolic link.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct symlink_args {
|
||||
char *path;
|
||||
char *link;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
symlink(p, uap, retval)
|
||||
@ -914,9 +947,11 @@ symlink(p, uap, retval)
|
||||
/*
|
||||
* Delete a name from the filesystem.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct unlink_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
unlink(p, uap, retval)
|
||||
@ -964,12 +999,14 @@ unlink(p, uap, retval)
|
||||
/*
|
||||
* Reposition read/write file offset.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lseek_args {
|
||||
int fd;
|
||||
int pad;
|
||||
off_t offset;
|
||||
int whence;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
lseek(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -1011,11 +1048,13 @@ lseek(p, uap, retval)
|
||||
/*
|
||||
* Reposition read/write file offset.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct olseek_args {
|
||||
int fd;
|
||||
long offset;
|
||||
int whence;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
olseek(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -1038,10 +1077,12 @@ olseek(p, uap, retval)
|
||||
/*
|
||||
* Check access permissions.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct access_args {
|
||||
char *path;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
access(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -1086,10 +1127,12 @@ access(p, uap, retval)
|
||||
/*
|
||||
* Get file status; this version follows links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ostat_args {
|
||||
char *path;
|
||||
struct ostat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ostat(p, uap, retval)
|
||||
@ -1118,10 +1161,12 @@ ostat(p, uap, retval)
|
||||
/*
|
||||
* Get file status; this version does not follow links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct olstat_args {
|
||||
char *path;
|
||||
struct ostat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
olstat(p, uap, retval)
|
||||
@ -1210,10 +1255,12 @@ cvtstat(st, ost)
|
||||
/*
|
||||
* Get file status; this version follows links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct stat_args {
|
||||
char *path;
|
||||
struct stat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
stat(p, uap, retval)
|
||||
@ -1240,10 +1287,12 @@ stat(p, uap, retval)
|
||||
/*
|
||||
* Get file status; this version does not follow links.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lstat_args {
|
||||
char *path;
|
||||
struct stat *ub;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
lstat(p, uap, retval)
|
||||
@ -1300,10 +1349,12 @@ lstat(p, uap, retval)
|
||||
/*
|
||||
* Get configurable pathname variables.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct pathconf_args {
|
||||
char *path;
|
||||
int name;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
pathconf(p, uap, retval)
|
||||
@ -1326,11 +1377,13 @@ pathconf(p, uap, retval)
|
||||
/*
|
||||
* Return target name of a symbolic link.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct readlink_args {
|
||||
char *path;
|
||||
char *buf;
|
||||
int count;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
readlink(p, uap, retval)
|
||||
@ -1371,10 +1424,12 @@ readlink(p, uap, retval)
|
||||
/*
|
||||
* Change flags of a file given a path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chflags_args {
|
||||
char *path;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chflags(p, uap, retval)
|
||||
@ -1404,10 +1459,12 @@ chflags(p, uap, retval)
|
||||
/*
|
||||
* Change flags of a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchflags_args {
|
||||
int fd;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchflags(p, uap, retval)
|
||||
@ -1436,10 +1493,12 @@ fchflags(p, uap, retval)
|
||||
/*
|
||||
* Change mode of a file given path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chmod_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chmod(p, uap, retval)
|
||||
@ -1469,10 +1528,12 @@ chmod(p, uap, retval)
|
||||
/*
|
||||
* Change mode of a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchmod_args {
|
||||
int fd;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchmod(p, uap, retval)
|
||||
@ -1501,11 +1562,13 @@ fchmod(p, uap, retval)
|
||||
/*
|
||||
* Set ownership given a path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct chown_args {
|
||||
char *path;
|
||||
int uid;
|
||||
int gid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
chown(p, uap, retval)
|
||||
@ -1536,11 +1599,13 @@ chown(p, uap, retval)
|
||||
/*
|
||||
* Set ownership given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fchown_args {
|
||||
int fd;
|
||||
int uid;
|
||||
int gid;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fchown(p, uap, retval)
|
||||
@ -1570,10 +1635,12 @@ fchown(p, uap, retval)
|
||||
/*
|
||||
* Set the access and modification times of a file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct utimes_args {
|
||||
char *path;
|
||||
struct timeval *tptr;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
utimes(p, uap, retval)
|
||||
@ -1616,11 +1683,13 @@ utimes(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given its path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct truncate_args {
|
||||
char *path;
|
||||
int pad;
|
||||
off_t length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
truncate(p, uap, retval)
|
||||
@ -1657,11 +1726,13 @@ truncate(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ftruncate_args {
|
||||
int fd;
|
||||
int pad;
|
||||
off_t length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
ftruncate(p, uap, retval)
|
||||
@ -1699,10 +1770,12 @@ ftruncate(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given its path name.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct otruncate_args {
|
||||
char *path;
|
||||
long length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
otruncate(p, uap, retval)
|
||||
@ -1720,10 +1793,12 @@ otruncate(p, uap, retval)
|
||||
/*
|
||||
* Truncate a file given a file descriptor.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct oftruncate_args {
|
||||
int fd;
|
||||
long length;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
oftruncate(p, uap, retval)
|
||||
@ -1742,9 +1817,11 @@ oftruncate(p, uap, retval)
|
||||
/*
|
||||
* Sync an open file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct fsync_args {
|
||||
int fd;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
fsync(p, uap, retval)
|
||||
@ -1774,10 +1851,12 @@ fsync(p, uap, retval)
|
||||
* Rename files. Source and destination must either both be directories,
|
||||
* or both not be directories. If target is a directory, it must be empty.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct rename_args {
|
||||
char *from;
|
||||
char *to;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
rename(p, uap, retval)
|
||||
@ -1867,10 +1946,12 @@ rename(p, uap, retval)
|
||||
/*
|
||||
* Make a directory file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mkdir_args {
|
||||
char *path;
|
||||
int mode;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
mkdir(p, uap, retval)
|
||||
@ -1911,9 +1992,11 @@ mkdir(p, uap, retval)
|
||||
/*
|
||||
* Remove a directory file.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct rmdir_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
rmdir(p, uap, retval)
|
||||
@ -1966,12 +2049,14 @@ rmdir(p, uap, retval)
|
||||
/*
|
||||
* Read a block of directory entries in a file system independent format.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ogetdirentries_args {
|
||||
int fd;
|
||||
char *buf;
|
||||
u_int count;
|
||||
long *basep;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
ogetdirentries(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -2066,12 +2151,14 @@ ogetdirentries(p, uap, retval)
|
||||
/*
|
||||
* Read a block of directory entries in a file system independent format.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getdirentries_args {
|
||||
int fd;
|
||||
char *buf;
|
||||
u_int count;
|
||||
long *basep;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
getdirentries(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -2157,9 +2244,11 @@ getdirentries(p, uap, retval)
|
||||
/*
|
||||
* Set the mode mask for creation of filesystem nodes.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct umask_args {
|
||||
int newmask;
|
||||
};
|
||||
#endif
|
||||
mode_t /* XXX */
|
||||
umask(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -2178,9 +2267,11 @@ umask(p, uap, retval)
|
||||
* Void all references to file by ripping underlying filesystem
|
||||
* away from vnode.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct revoke_args {
|
||||
char *path;
|
||||
};
|
||||
#endif
|
||||
/* ARGSUSED */
|
||||
int
|
||||
revoke(p, uap, retval)
|
||||
|
@ -31,11 +31,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)lfs_syscalls.c 8.5 (Berkeley) 4/20/94
|
||||
* $Id: lfs_syscalls.c,v 1.11 1995/07/29 11:43:08 bde Exp $
|
||||
* $Id: lfs_syscalls.c,v 1.12 1995/09/04 00:21:02 dyson Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/buf.h>
|
||||
#include <sys/mount.h>
|
||||
@ -81,11 +82,13 @@ int lfs_fastvget __P((struct mount *, ino_t, daddr_t, struct vnode **,
|
||||
* 0 on success
|
||||
* -1/errno is return on error.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lfs_markv_args {
|
||||
fsid_t *fsidp; /* file system */
|
||||
BLOCK_INFO *blkiov; /* block array */
|
||||
int blkcnt; /* count of block array entries */
|
||||
};
|
||||
#endif
|
||||
int
|
||||
lfs_markv(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -257,11 +260,13 @@ err2: lfs_vunref(vp);
|
||||
* 0 on success
|
||||
* -1/errno is return on error.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lfs_bmapv_args {
|
||||
fsid_t *fsidp; /* file system */
|
||||
BLOCK_INFO *blkiov; /* block array */
|
||||
int blkcnt; /* count of block array entries */
|
||||
};
|
||||
#endif
|
||||
int
|
||||
lfs_bmapv(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -317,10 +322,12 @@ lfs_bmapv(p, uap, retval)
|
||||
* 0 on success
|
||||
* -1/errno is return on error.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lfs_segclean_args {
|
||||
fsid_t *fsidp; /* file system */
|
||||
u_long segment; /* segment number */
|
||||
};
|
||||
#endif
|
||||
int
|
||||
lfs_segclean(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -378,10 +385,12 @@ lfs_segclean(p, uap, retval)
|
||||
* 1 on timeout
|
||||
* -1/errno is return on error.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct lfs_segwait_args {
|
||||
fsid_t *fsidp; /* file system */
|
||||
struct timeval *tv; /* timeout */
|
||||
};
|
||||
#endif
|
||||
int
|
||||
lfs_segwait(p, uap, retval)
|
||||
struct proc *p;
|
||||
|
@ -38,7 +38,7 @@
|
||||
* from: Utah $Hdr: vm_mmap.c 1.6 91/10/21$
|
||||
*
|
||||
* @(#)vm_mmap.c 8.4 (Berkeley) 1/12/94
|
||||
* $Id: vm_mmap.c,v 1.27 1995/10/21 17:42:28 dyson Exp $
|
||||
* $Id: vm_mmap.c,v 1.28 1995/10/23 03:49:37 dyson Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -47,6 +47,7 @@
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/filedesc.h>
|
||||
#include <sys/resourcevar.h>
|
||||
#include <sys/proc.h>
|
||||
@ -64,9 +65,11 @@
|
||||
|
||||
void pmap_object_init_pt();
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sbrk_args {
|
||||
int incr;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -80,9 +83,11 @@ sbrk(p, uap, retval)
|
||||
return (EOPNOTSUPP);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct sstk_args {
|
||||
int incr;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -97,9 +102,11 @@ sstk(p, uap, retval)
|
||||
}
|
||||
|
||||
#if defined(COMPAT_43) || defined(COMPAT_SUNOS)
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct getpagesize_args {
|
||||
int dummy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -114,6 +121,7 @@ ogetpagesize(p, uap, retval)
|
||||
}
|
||||
#endif /* COMPAT_43 || COMPAT_SUNOS */
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mmap_args {
|
||||
caddr_t addr;
|
||||
size_t len;
|
||||
@ -123,6 +131,7 @@ struct mmap_args {
|
||||
long pad;
|
||||
off_t pos;
|
||||
};
|
||||
#endif
|
||||
|
||||
int
|
||||
mmap(p, uap, retval)
|
||||
@ -232,6 +241,7 @@ mmap(p, uap, retval)
|
||||
}
|
||||
|
||||
#ifdef COMPAT_43
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ommap_args {
|
||||
caddr_t addr;
|
||||
int len;
|
||||
@ -240,6 +250,7 @@ struct ommap_args {
|
||||
int fd;
|
||||
long pos;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
ommap(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -287,11 +298,13 @@ ommap(p, uap, retval)
|
||||
#endif /* COMPAT_43 */
|
||||
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct msync_args {
|
||||
caddr_t addr;
|
||||
int len;
|
||||
int flags;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
msync(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -352,10 +365,12 @@ msync(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct munmap_args {
|
||||
caddr_t addr;
|
||||
int len;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
munmap(p, uap, retval)
|
||||
register struct proc *p;
|
||||
@ -406,11 +421,13 @@ munmapfd(p, fd)
|
||||
p->p_fd->fd_ofileflags[fd] &= ~UF_MAPPED;
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mprotect_args {
|
||||
caddr_t addr;
|
||||
int len;
|
||||
int prot;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
mprotect(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -437,11 +454,13 @@ mprotect(p, uap, retval)
|
||||
return (EINVAL);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct madvise_args {
|
||||
caddr_t addr;
|
||||
int len;
|
||||
int behav;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -455,11 +474,13 @@ madvise(p, uap, retval)
|
||||
return (EOPNOTSUPP);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mincore_args {
|
||||
caddr_t addr;
|
||||
int len;
|
||||
char *vec;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -495,10 +516,12 @@ mincore(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct mlock_args {
|
||||
caddr_t addr;
|
||||
size_t len;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
mlock(p, uap, retval)
|
||||
struct proc *p;
|
||||
@ -529,10 +552,12 @@ mlock(p, uap, retval)
|
||||
return (error == KERN_SUCCESS ? 0 : ENOMEM);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct munlock_args {
|
||||
caddr_t addr;
|
||||
size_t len;
|
||||
};
|
||||
#endif
|
||||
int
|
||||
munlock(p, uap, retval)
|
||||
struct proc *p;
|
||||
|
@ -31,11 +31,12 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)vm_swap.c 8.5 (Berkeley) 2/17/94
|
||||
* $Id: vm_swap.c,v 1.22 1995/07/13 08:48:45 davidg Exp $
|
||||
* $Id: vm_swap.c,v 1.23 1995/07/29 11:44:31 bde Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/buf.h>
|
||||
#include <sys/conf.h>
|
||||
#include <sys/proc.h>
|
||||
@ -123,9 +124,11 @@ swstrategy(bp)
|
||||
* which must be in the swdevsw. Return EBUSY
|
||||
* if already swapping on this device.
|
||||
*/
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct swapon_args {
|
||||
char *name;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
|
@ -38,7 +38,7 @@
|
||||
* from: Utah $Hdr: vm_unix.c 1.1 89/11/07$
|
||||
*
|
||||
* @(#)vm_unix.c 8.1 (Berkeley) 6/11/93
|
||||
* $Id: vm_unix.c,v 1.6 1995/10/07 19:02:56 davidg Exp $
|
||||
* $Id: vm_unix.c,v 1.7 1995/11/11 06:40:35 bde Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -46,15 +46,18 @@
|
||||
*/
|
||||
#include <sys/param.h>
|
||||
#include <sys/systm.h>
|
||||
#include <sys/sysproto.h>
|
||||
#include <sys/proc.h>
|
||||
#include <sys/resourcevar.h>
|
||||
|
||||
#include <vm/vm.h>
|
||||
#include <vm/swap_pager.h>
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct obreak_args {
|
||||
char *nsize;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
@ -94,9 +97,11 @@ obreak(p, uap, retval)
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef _SYS_SYSPROTO_H_
|
||||
struct ovadvise_args {
|
||||
int anom;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
|
Loading…
Reference in New Issue
Block a user