freebsd-dev/sys/kern
Bruce Evans f57e65478d Introduced a type `vop_t' for vnode operation functions and used
it 1138 times (:-() in casts and a few more times in declarations.
This change is null for the i386.

The type has to be `typedef int vop_t(void *)' and not `typedef
int vop_t()' because `gcc -Wstrict-prototypes' warns about the
latter.  Since vnode op functions are called with args of different
(struct pointer) types, neither of these function types is any use
for type checking of the arg, so it would be preferable not to use
the complete function type, especially since using the complete
type requires adding 1138 casts to avoid compiler warnings and
another 40+ casts to reverse the function pointer conversions before
calling the functions.
1995-11-09 08:17:23 +00:00
..
imgact_aout.c All: 1995-11-06 12:52:37 +00:00
imgact_gzip.c All: 1995-11-06 12:52:37 +00:00
imgact_shell.c All: 1995-11-06 12:52:37 +00:00
inflate.c Changes needed for kzip to work. 1995-04-15 06:54:13 +00:00
init_main.c Remove prototype definitions from <sys/systm.h>. 1995-10-08 00:06:22 +00:00
init_sysent.c Remake generated files to reflect makesyscalls.sh changes 1995-10-07 06:29:30 +00:00
kern_acct.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
kern_clock.c Fix some of the sysctl broke, and add a lot more to it. 1995-11-08 08:48:36 +00:00
kern_conf.c fix REALLY STUPID bug/typo 1995-10-04 08:58:00 +00:00
kern_descrip.c Killed a few gratuitous #include's. 1995-10-21 08:38:13 +00:00
kern_devconf.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kern_exec.c All: 1995-11-06 12:52:37 +00:00
kern_exit.c Remove COMPAT_IBCS2 option. 1995-10-23 19:44:38 +00:00
kern_fork.c Remove prototype definitions from <sys/systm.h>. 1995-10-08 00:06:22 +00:00
kern_ktrace.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kern_lkm.c Replaced bogus macros for dummy devswitch entries by functions. 1995-11-06 00:36:19 +00:00
kern_lockf.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kern_malloc.c Fixed init functions argument type - caddr_t -> void *. Fixed a couple of 1995-09-09 18:10:37 +00:00
kern_ntptime.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kern_physio.c Fix benign type mismatches in devsw functions. 82 out of 299 devsw 1995-09-08 11:09:15 +00:00
kern_proc.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kern_prot.c Return EINVAL if the number of groups is less than 1 in setgroups(). 1995-11-04 10:50:55 +00:00
kern_resource.c Fix a sign extension bug that was unleashed by the previous change. 1995-10-23 19:05:50 +00:00
kern_sig.c Implement SA_NODEFER sa_flag for sigaction(): 1995-10-19 19:16:01 +00:00
kern_subr.c Improved hashinit panic strings. 1995-05-08 23:11:12 +00:00
kern_synch.c Fixed init functions argument type - caddr_t -> void *. Fixed a couple of 1995-09-09 18:10:37 +00:00
kern_sysctl.c Fix some of the sysctl broke, and add a lot more to it. 1995-11-08 08:48:36 +00:00
kern_tc.c Fix some of the sysctl broke, and add a lot more to it. 1995-11-08 08:48:36 +00:00
kern_time.c Killed "TIMEZONE" and "DST" options. They have been forced to 0 by config 1995-06-29 07:07:00 +00:00
kern_timeout.c Fix some of the sysctl broke, and add a lot more to it. 1995-11-08 08:48:36 +00:00
kern_xxx.c Removed unused local variable from shutdown_nice() 1995-09-06 15:23:20 +00:00
Make.tags.inc Added $Id$ 1994-08-02 07:55:43 +00:00
Makefile Generate prototypes for syscall-implementing functions. Put them in 1995-09-19 13:31:04 +00:00
makesyscalls.sh Fix misc formatting errors in makesyscalls.sh. 1995-10-07 23:56:20 +00:00
md5c.c Clean a bunch of -Wall warnings. 1995-02-24 08:51:34 +00:00
subr_autoconf.c Added $Id$ 1994-08-02 07:55:43 +00:00
subr_clist.c Make putc and b_to_q deal with clists with no reserved blocks in a more 1995-11-02 08:37:22 +00:00
subr_disklabel.c Remove transitory labelling code. Labels are now handled by essentially 1995-09-16 17:04:06 +00:00
subr_diskmbr.c Remove unused functions and variables, make things static, and other cleanups. 1995-10-28 15:39:31 +00:00
subr_diskslice.c Remove transitory labelling code. Labels are now handled by essentially 1995-09-16 17:04:06 +00:00
subr_dkbad.c subr_diskslice.c implements everything related to slices and labels except 1994-12-12 00:20:34 +00:00
subr_log.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
subr_param.c Eliminate sloppy common-style declarations. There should be none left for 1995-07-29 11:44:31 +00:00
subr_prf.c Killed some gratuitous #include's. 1995-08-24 12:54:11 +00:00
subr_prof.c Fixed init functions argument type - caddr_t -> void *. Fixed a couple of 1995-09-09 18:10:37 +00:00
subr_rlist.c Killed a few gratuitous #include's. 1995-10-21 08:38:13 +00:00
subr_rmap.c Added $Id$ 1994-08-02 07:55:43 +00:00
subr_trap.c Remove unused functions and variables, make things static, and other cleanups. 1995-10-28 15:39:31 +00:00
subr_xxx.c Replaced bogus macros for dummy devswitch entries by functions. 1995-11-06 00:36:19 +00:00
sys_generic.c Remove the ugly COMPAT_IBCS2 hack to hide a return value through 1995-10-10 08:08:54 +00:00
sys_process.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
sys_socket.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
syscalls.c Remake generated files to reflect makesyscalls.sh changes 1995-10-07 06:29:30 +00:00
syscalls.master Fix misc formatting errors in makesyscalls.sh. 1995-10-07 23:56:20 +00:00
sysv_ipc.c Added SYSV ipcs. 1994-09-13 14:47:38 +00:00
sysv_msg.c Start including <sys/sysproto.h> to get the correct args structs and 1995-10-21 19:50:00 +00:00
sysv_sem.c Start including <sys/sysproto.h> to get the correct args structs and 1995-10-21 19:50:00 +00:00
sysv_shm.c Start including <sys/sysproto.h> to get the correct args structs and 1995-10-21 19:50:00 +00:00
tty_compat.c Preserve current termios speed for TIOCSET*, if it matched with 1995-08-02 12:53:14 +00:00
tty_conf.c Replaced bogus macros for entry points to unconfigured line disciplines 1995-11-05 20:25:59 +00:00
tty_cons.c Make pcvt and syscons live in the same kernel. If both are enabled, then 1995-09-10 21:36:12 +00:00
tty_pty.c Moved prototypes for devswitch functions from conf.c and driver sources 1995-11-04 13:25:33 +00:00
tty_snoop.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
tty_subr.c Make putc and b_to_q deal with clists with no reserved blocks in a more 1995-11-02 08:37:22 +00:00
tty_tb.c Added $Id$ 1994-08-02 07:55:43 +00:00
tty_tty.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
tty.c Fixed initialization of TS_CONNECTED bit in t_state. It wasn't 1995-10-31 19:27:50 +00:00
uipc_domain.c Fixed init functions argument type - caddr_t -> void *. Fixed a couple of 1995-09-09 18:10:37 +00:00
uipc_mbuf.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
uipc_proto.c Make everything except the unsupported network sources compile cleanly 1995-08-16 16:14:28 +00:00
uipc_sockbuf.c Make somaxconn (maximum backlog in a listen(2) request) and sb_max 1995-11-03 18:33:46 +00:00
uipc_socket2.c Make somaxconn (maximum backlog in a listen(2) request) and sb_max 1995-11-03 18:33:46 +00:00
uipc_socket.c Make somaxconn (maximum backlog in a listen(2) request) and sb_max 1995-11-03 18:33:46 +00:00
uipc_syscalls.c Simplify the pseudo-argument removal changes by not optimizing for 1995-10-23 15:42:12 +00:00
uipc_usrreq.c Increase the size of the pipe buffer as denoted by PIPSIZ from 1995-08-31 01:39:31 +00:00
vfs_bio.c Greatly simplify the msync code. Eliminate complications in vm_pageout 1995-11-05 20:46:03 +00:00
vfs_cache.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vfs_cluster.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vfs_conf.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vfs_export.c Introduced a type `vop_t' for vnode operation functions and used 1995-11-09 08:17:23 +00:00
vfs_extattr.c Make MNT_ASYNC more effective for UFS. It should not be too much more 1995-11-05 21:01:15 +00:00
vfs_init.c Introduced a type `vop_t' for vnode operation functions and used 1995-11-09 08:17:23 +00:00
vfs_lookup.c Moved the filesystem read-only check out of the syscalls and into the 1995-10-22 09:32:48 +00:00
vfs_mount.c Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vfs_subr.c Introduced a type `vop_t' for vnode operation functions and used 1995-11-09 08:17:23 +00:00
vfs_syscalls.c Make MNT_ASYNC more effective for UFS. It should not be too much more 1995-11-05 21:01:15 +00:00
vfs_vnops.c Moved the filesystem read-only check out of the syscalls and into the 1995-10-22 09:32:48 +00:00
vnode_if.pl Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vnode_if.sh Second batch of cleanup changes. 1995-10-29 15:33:36 +00:00
vnode_if.src Interface change for the VOP_GETPAGES -- missed in previous commits. 1995-10-23 02:55:55 +00:00