]> Zhao Yanbai Git Server - minix.git/commitdiff
retire _PROTOTYPE
authorBen Gras <ben@minix3.org>
Sat, 24 Mar 2012 15:16:34 +0000 (16:16 +0100)
committerBen Gras <ben@minix3.org>
Sun, 25 Mar 2012 14:17:10 +0000 (16:17 +0200)
. only good for obsolete K&R support
. also remove a stray ansi.h and the proto cmd

475 files changed:
commands/Makefile
commands/acknm/acknm.c
commands/acksize/acksize.c
commands/at/at.c
commands/backup/backup.c
commands/badblocks/badblocks.c
commands/banner/banner.c
commands/basename/basename.c
commands/cal/cal.c
commands/cawf/ansi.h [deleted file]
commands/cawf/bsfilt.c
commands/cawf/device.c
commands/cawf/nreq.c
commands/cawf/proto.h
commands/cawf/regexp.c
commands/cawf/string.c
commands/chmod/chmod.c
commands/chown/chown.c
commands/ci/ci.c
commands/cksum/cksum.c
commands/cmp/cmp.c
commands/co/co.c
commands/comm/comm.c
commands/compress/compress.c
commands/dd/dd.c
commands/decomp16/decomp16.c
commands/dhrystone/dhrystone.c
commands/dosread/dosread.c
commands/expand/expand.c
commands/factor/factor.c
commands/fdisk/fdisk.c
commands/file/file.c
commands/fix/fix.c
commands/fold/fold.c
commands/fortune/fortune.c
commands/fsck.mfs/fsck.c
commands/ftp101/file.c
commands/ftp101/file.h
commands/ftp101/ftp.c
commands/ftp101/ftp.h
commands/ftp101/local.c
commands/ftp101/local.h
commands/ftp101/net.c
commands/ftp101/net.h
commands/ftp101/other.c
commands/ftp101/other.h
commands/ftp101/xfer.c
commands/ftp101/xfer.h
commands/head/head.c
commands/ifdef/ifdef.c
commands/isoread/isoread.c
commands/join/join.c
commands/kill/kill.c
commands/last/last.c
commands/login/login.c
commands/mail/mail.c
commands/mdb/core.c
commands/mdb/decode.c
commands/mdb/gnu_sym.c
commands/mdb/io.c
commands/mdb/mdb.c
commands/mdb/mdbdis86.c
commands/mdb/mdbexp.c
commands/mdb/misc.c
commands/mdb/proto.h
commands/mdb/sym.c
commands/mesg/mesg.c
commands/mined/mined.h
commands/mkfs.mfs/mkfs.c
commands/mknod/mknod.c
commands/mkproto/mkproto.c
commands/mount/mount.c
commands/od/od.c
commands/paste/paste.c
commands/playwave/playwave.c
commands/pr/pr.c
commands/prep/prep.c
commands/printroot/printroot.c
commands/profile/profile.c
commands/progressbar/progressbar.c
commands/proto/Makefile [deleted file]
commands/proto/proto.c [deleted file]
commands/ps/ps.c
commands/pwd/pwd.c
commands/readall/readall.c
commands/recwave/recwave.c
commands/sdump/sdump.c
commands/shar/shar.c
commands/sleep/sleep.c
commands/sort/sort.c
commands/split/split.c
commands/su/su.c
commands/sum/sum.c
commands/sync/sync.c
commands/tail/tail.c
commands/tee/tee.c
commands/telnetd/main.c
commands/telnetd/telnet.c
commands/telnetd/telnetd.h
commands/telnetd/term.c
commands/telnetd/wtmp.c
commands/term/term.c
commands/termcap/termcap.c
commands/time/time.c
commands/tsort/tsort.c
commands/tty/tty.c
commands/umount/umount.c
commands/uname/uname.c
commands/unexpand/unexpand.c
commands/update/update.c
commands/uud/uud.c
commands/uue/uue.c
commands/vol/vol.c
commands/wc/wc.c
commands/which/which.c
commands/write/write.c
commands/zmodem/rbsb.c
commands/zmodem/rz.c
commands/zmodem/sz.c
commands/zmodem/zmodem.h
common/include/sys/mount.h
common/include/sys/svrctl.h
common/include/termios.h
drivers/acpi/pci.h
drivers/amddev/amddev.c
drivers/at_wini/at_wini.c
drivers/audio/es1370/ak4531.c
drivers/audio/es1370/ak4531.h
drivers/audio/es1370/es1370.c
drivers/audio/es1370/pci_helper.h
drivers/audio/es1371/AC97.c
drivers/audio/es1371/SRC.h
drivers/audio/es1371/es1371.c
drivers/audio/es1371/pci_helper.h
drivers/audio/es1371/sample_rate_converter.c
drivers/audio/es1371/sample_rate_converter.h
drivers/audio/sb16/mixer.c
drivers/audio/sb16/mixer.h
drivers/audio/sb16/sb16.c
drivers/audio/sb16/sb16.h
drivers/bios_wini/bios_wini.c
drivers/dec21140A/dec21140A.c
drivers/dp8390/3c503.c
drivers/dp8390/dp8390.c
drivers/dp8390/dp8390.h
drivers/dp8390/local.h
drivers/dp8390/ne2000.c
drivers/dp8390/rtl8029.c
drivers/dp8390/wdeth.c
drivers/dpeth/dp.c
drivers/dpeth/wd.c
drivers/e1000/e1000.c
drivers/filter/main.c
drivers/floppy/floppy.c
drivers/fxp/fxp.c
drivers/fxp/mii.h
drivers/hello/hello.c
drivers/lance/lance.c
drivers/log/log.c
drivers/log/log.h
drivers/memory/memory.c
drivers/orinoco/hermes.h
drivers/orinoco/orinoco.c
drivers/pci/main.c
drivers/pci/pci.c
drivers/pci/pci.h
drivers/printer/printer.c
drivers/random/main.c
drivers/random/random.c
drivers/random/random.h
drivers/readclock/readclock.c
drivers/rtl8139/rtl8139.c
drivers/rtl8169/rtl8169.c
drivers/ti1225/ti1225.c
drivers/tty/console.c
drivers/tty/keyboard.c
drivers/tty/pty.c
drivers/tty/rs232.c
drivers/tty/tty.c
drivers/tty/tty.h
include/ddekit/condvar.h
include/ddekit/ddekit.h
include/ddekit/initcall.h
include/ddekit/interrupt.h
include/ddekit/lock.h
include/ddekit/memory.h
include/ddekit/minix/msg_queue.h
include/ddekit/panic.h
include/ddekit/pci.h
include/ddekit/pgtab.h
include/ddekit/printf.h
include/ddekit/resources.h
include/ddekit/semaphore.h
include/ddekit/thread.h
include/ddekit/timer.h
include/ddekit/usb.h
include/env.h
include/lib.h
include/minix/ansi.h
include/minix/audio_fw.h
include/minix/blockdriver.h
include/minix/blockdriver_mt.h
include/minix/chardriver.h
include/minix/cpufeature.h
include/minix/crtso.h
include/minix/devman.h
include/minix/drvlib.h
include/minix/ds.h
include/minix/fslib.h
include/minix/hgfs.h
include/minix/ipc.h
include/minix/minlib.h
include/minix/mthread.h
include/minix/netdriver.h
include/minix/optset.h
include/minix/profile.h
include/minix/rs.h
include/minix/safecopies.h
include/minix/sched.h
include/minix/sef.h
include/minix/spin.h
include/minix/sysinfo.h
include/minix/syslib.h
include/minix/sysutil.h
include/minix/timers.h
include/minix/vm.h
include/sys/tree.h
include/timers.h
kernel/arch/i386/acpi.h
kernel/arch/i386/apic.c
kernel/arch/i386/apic.h
kernel/arch/i386/apic_asm.h
kernel/arch/i386/arch_smp.c
kernel/arch/i386/arch_system.c
kernel/arch/i386/include/arch_clock.h
kernel/arch/i386/include/arch_proto.h
kernel/arch/i386/include/arch_watchdog.h
kernel/arch/i386/include/hw_intr.h
kernel/arch/i386/mb_utils.h
kernel/arch/i386/memory.c
kernel/arch/i386/oxpcie.h
kernel/arch/i386/protect.c
kernel/clock.c
kernel/clock.h
kernel/main.c
kernel/proc.c
kernel/proc.h
kernel/profile.c
kernel/profile.h
kernel/proto.h
kernel/smp.c
kernel/smp.h
kernel/system.h
kernel/system/do_irqctl.c
kernel/system/do_privctl.c
kernel/system/do_safecopy.c
kernel/system/do_setalarm.c
kernel/system/do_update.c
lib/libaudiodriver/audio_fw.c
lib/libblockdriver/driver.h
lib/libblockdriver/drvlib.c
lib/libblockdriver/mq.h
lib/libblockdriver/trace.h
lib/libc/sys-minix/_ucontext.c
lib/libcompat_minix/include/compat/a.out.h
lib/libcompat_minix/mtab.c
lib/libddekit/src/dde.c
lib/libddekit/src/irq.c
lib/libddekit/src/irq.h
lib/libddekit/src/mem.c
lib/libddekit/src/msg_queue.c
lib/libddekit/src/pci.c
lib/libddekit/src/pgtab.c
lib/libddekit/src/thread.c
lib/libddekit/src/timer.c
lib/libddekit/src/usb_client.c
lib/libddekit/src/usb_server.c
lib/libdevman/generic.c
lib/libhgfs/proto.h
lib/libminlib/itoa.c
lib/libminlib/tools.h
lib/libmthread/allocate.c
lib/libmthread/attribute.c
lib/libmthread/condition.c
lib/libmthread/mutex.c
lib/libmthread/proto.h
lib/libpuffs/glo.h
lib/libpuffs/link.c
lib/libpuffs/path.c
lib/libpuffs/protect.c
lib/libpuffs/proto.h
lib/libpuffs/puffs.c
lib/libpuffs/table.c
lib/libsys/env_get_prm.c
lib/libsys/optset.c
lib/libsys/profile.c
lib/libsys/sef.c
lib/libsys/sef_init.c
lib/libsys/sef_liveupdate.c
lib/libsys/sef_ping.c
lib/libsys/sef_signal.c
lib/libusb/usb.c
lib/libvtreefs/glo.h
lib/libvtreefs/proto.h
lib/libvtreefs/table.c
lib/libvtreefs/vtreefs.c
servers/devman/device.c
servers/devman/proto.h
servers/ds/main.c
servers/ds/proto.h
servers/ext2/balloc.c
servers/ext2/cache.c
servers/ext2/glo.h
servers/ext2/ialloc.c
servers/ext2/inode.c
servers/ext2/link.c
servers/ext2/main.c
servers/ext2/open.c
servers/ext2/path.c
servers/ext2/protect.c
servers/ext2/proto.h
servers/ext2/read.c
servers/ext2/super.c
servers/ext2/table.c
servers/ext2/write.c
servers/hgfs/dentry.c
servers/hgfs/glo.h
servers/hgfs/link.c
servers/hgfs/lookup.c
servers/hgfs/main.c
servers/hgfs/proto.h
servers/hgfs/table.c
servers/hgfs/write.c
servers/inet/clock.c
servers/inet/inet.c
servers/inet/inet.h
servers/inet/mnx_eth.c
servers/inet/mq.h
servers/inet/proto.h
servers/inet/sr.c
servers/ipc/inc.h
servers/ipc/main.c
servers/is/dmp_kernel.c
servers/is/dmp_rs.c
servers/is/main.c
servers/is/proto.h
servers/iso9660fs/cache.c
servers/iso9660fs/glo.h
servers/iso9660fs/main.c
servers/iso9660fs/path.c
servers/iso9660fs/proto.h
servers/iso9660fs/table.c
servers/mfs/cache.c
servers/mfs/glo.h
servers/mfs/inode.c
servers/mfs/link.c
servers/mfs/main.c
servers/mfs/open.c
servers/mfs/path.c
servers/mfs/protect.c
servers/mfs/proto.h
servers/mfs/read.c
servers/mfs/table.c
servers/mfs/write.c
servers/pfs/buffer.c
servers/pfs/dev_uds.c
servers/pfs/glo.h
servers/pfs/inode.c
servers/pfs/main.c
servers/pfs/proto.h
servers/pfs/table.c
servers/pm/alarm.c
servers/pm/forkexit.c
servers/pm/glo.h
servers/pm/main.c
servers/pm/profile.c
servers/pm/proto.h
servers/pm/signal.c
servers/pm/table.c
servers/procfs/main.c
servers/procfs/pid.c
servers/procfs/proto.h
servers/procfs/root.c
servers/procfs/tree.c
servers/rs/inc.h
servers/rs/main.c
servers/rs/proto.h
servers/sched/main.c
servers/sched/proto.h
servers/sched/schedule.c
servers/vfs/comm.c
servers/vfs/coredump.c
servers/vfs/device.c
servers/vfs/dmap.h
servers/vfs/exec.c
servers/vfs/filedes.c
servers/vfs/fscall.c
servers/vfs/gcov.c
servers/vfs/glo.h
servers/vfs/main.c
servers/vfs/misc.c
servers/vfs/mount.c
servers/vfs/open.c
servers/vfs/path.c
servers/vfs/proto.h
servers/vfs/select.c
servers/vfs/stadir.c
servers/vfs/table.c
servers/vfs/tll.c
servers/vfs/vmnt.c
servers/vfs/worker.c
servers/vm/alloc.c
servers/vm/exec.c
servers/vm/main.c
servers/vm/proto.h
servers/vm/region.c
servers/vm/slaballoc.c
test/common.c
test/ds/dstest.c
test/ds/subs.c
test/safecopy/grantor.c
test/safecopy/requestor.c
test/safemap/grantor.c
test/safemap/requestor.c
test/safeperf/grantor.c
test/safeperf/requestor.c
test/t10a.c
test/t11a.c
test/t11b.c
test/test1.c
test/test10.c
test/test11.c
test/test12.c
test/test13.c
test/test14.c
test/test15.c
test/test16.c
test/test17.c
test/test18.c
test/test19.c
test/test2.c
test/test20.c
test/test21.c
test/test22.c
test/test23.c
test/test24.c
test/test25.c
test/test26.c
test/test27.c
test/test28.c
test/test29.c
test/test3.c
test/test30.c
test/test31.c
test/test32.c
test/test33.c
test/test34.c
test/test35.c
test/test36.c
test/test37.c
test/test38.c
test/test39.c
test/test4.c
test/test41.c
test/test42.c
test/test46.c
test/test5.c
test/test50.c
test/test51.c
test/test58.c
test/test59.c
test/test6.c
test/test7.c
test/test8.c
test/test9.c

index 15c721132c9a6519aa60b57bd2305e4e53fcb600..bc24a4642b9a49f3b4523164144280e816423723 100644 (file)
@@ -21,7 +21,7 @@ SUBDIR=       add_route arp ash at awk \
        mkproto mount mt netconf newroot nice acknm nohup \
        nonamed od paste patch pax \
        ping postinstall poweroff pr prep printf printroot \
-       profile progressbar proto pr_routes ps pwd pwdauth \
+       profile progressbar pr_routes ps pwd pwdauth \
        ramdisk rarpd rawspeed rcp rdate readall readclock \
        reboot remsync rev rget rlogin \
        rotate rsh rshd sed service setup shar acksize \
index 52f37d4b9f1ad7242426d837b8feb9b656b6c9e6..9a526100829a6036b1e690b61f6b082962ca5691 100644 (file)
@@ -44,11 +44,11 @@ char io_buf[BUFSIZ];                /* io buffer */
 struct exec header;            /* header of a.out file */
 int stbl_elems;                        /* #elements in symbol table */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(int nm_sort, (const void *tmp_stbl1, const void *tmp_stbl2));
-_PROTOTYPE(void nm, (char *file));
-_PROTOTYPE(int read_header, (int fd));
-_PROTOTYPE(void nm_print, (char *file, struct nlist *stbl));
+int main(int argc, char **argv);
+int nm_sort(const void *tmp_stbl1, const void *tmp_stbl2);
+void nm(char *file);
+int read_header(int fd);
+void nm_print(char *file, struct nlist *stbl);
 
 int main(argc, argv)
 int argc;
index 1a9fe794204106bcb802cb4e3806e88c29df9f3c..16fd1c09b92d7701fdb9852c0a7740ad443c7d17 100644 (file)
@@ -10,8 +10,8 @@
 int heading;                   /* set when heading printed */
 int error;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void size, (char *name));
+int main(int argc, char **argv);
+void size(char *name);
 
 int main(argc, argv)
 int argc;
index 506a744d2c92aac40475bd27f97a53834b9ec776..6ca2d05d5b5bd75317db7cfd51c9cf5b1051d1ef 100644 (file)
 #define        NODAY           (-2)
 char CRONPID[] =       "/usr/run/cron.pid";
 
-_PROTOTYPE(int main, (int argc, char **argv, char **envp));
-_PROTOTYPE(int getltim, (char *t));
-_PROTOTYPE(int getlday, (char *m, char *d));
-_PROTOTYPE(int digitstring, (char *s));
+int main(int argc, char **argv, char **envp);
+int getltim(char *t);
+int getlday(char *m, char *d);
+int digitstring(char *s);
 
 int main(argc, argv, envp)
 int argc;
index 3c0783dbf03a4b37f25c2deccb808429bc001404..0e1c2f14d1083c16952e902e539cde4b1423cb2a 100644 (file)
@@ -71,19 +71,19 @@ int dflag, jflag, mflag, nflag, oflag, rflag, sflag, tflag, vflag, zflag;
 extern int errno;
 extern char **environ;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void maketarget, (char *dir2));
-_PROTOTYPE(int make_dir, (char *dir));
-_PROTOTYPE(int stat_all, (char *dir1, int n));
-_PROTOTYPE(void sort_dir, (int m));
-_PROTOTYPE(void process, (int m, char *dir1, char *dir2));
-_PROTOTYPE(void swap, (struct sorted *sp1, struct sorted *sp2));
-_PROTOTYPE(int copy, (char *dir1, struct sorted *sp, char *cbuf2));
-_PROTOTYPE(int zcopy, (char *src, char *targ));
-_PROTOTYPE(void copydir, (char *dir1, char *dir2, char *namep));
-_PROTOTYPE(void newdisk, (char *dir));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(void error, (int type, char *s1, char *s2, char *s3));
+int main(int argc, char **argv);
+void maketarget(char *dir2);
+int make_dir(char *dir);
+int stat_all(char *dir1, int n);
+void sort_dir(int m);
+void process(int m, char *dir1, char *dir2);
+void swap(struct sorted *sp1, struct sorted *sp2);
+int copy(char *dir1, struct sorted *sp, char *cbuf2);
+int zcopy(char *src, char *targ);
+void copydir(char *dir1, char *dir2, char *namep);
+void newdisk(char *dir);
+void usage(void);
+void error(int type, char *s1, char *s2, char *s3);
 
 int main(argc, argv)
 int argc;
index 7f38bf7ae464c62ebb491a183bfbbac3efb7a9a3..23d745418159b77f7d546d16111085cc7b1bc9ed 100644 (file)
 #define EXTERN extern
 #include "mfs/super.h"
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void get_super, (void));
-_PROTOTYPE(void rw_inode, (struct stat * stat_ptr, int rw_mode));
-_PROTOTYPE(void get_inode, (struct stat * stat_ptr));
-_PROTOTYPE(void put_inode, (struct stat * stat_ptr));
-_PROTOTYPE(long rd_cmdline, (int argc, char *argv[]));
-_PROTOTYPE(void modify, (int nr_blocks));
-_PROTOTYPE(void save_blk, (block_t blk_num));
-_PROTOTYPE(void reset_blks, (void));
-_PROTOTYPE(void show_blks, (void));
-_PROTOTYPE(int blk_is_used, (block_t blk_num));
-_PROTOTYPE(int blk_ok, (block_t num));
-_PROTOTYPE(void set_bit, (zone_t num));
-_PROTOTYPE(long rd_num, (void));
-_PROTOTYPE(int ok, (char *str));
-_PROTOTYPE(void done, (int nr));
+int main(int argc, char **argv);
+void get_super(void);
+void rw_inode(struct stat * stat_ptr, int rw_mode);
+void get_inode(struct stat * stat_ptr);
+void put_inode(struct stat * stat_ptr);
+long rd_cmdline(int argc, char *argv[]);
+void modify(int nr_blocks);
+void save_blk(block_t blk_num);
+void reset_blks(void);
+void show_blks(void);
+int blk_is_used(block_t blk_num);
+int blk_ok(block_t num);
+void set_bit(zone_t num);
+long rd_num(void);
+int ok(char *str);
+void done(int nr);
 
 /*             Super block table.
  *
index a56a98e23ff38e41070811a51897235c877fe2f5..99719e6f4116aa709fbf77a8847208e0a86af88a 100644 (file)
@@ -23,7 +23,7 @@
 #include <string.h>
 #include <stdio.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 char *glyphs[] = {
          "         @@@  @@   @@  @ @   @@@@@          @@     @@@  ",
index f56b3d346abc49e6263ac2aa1a46dbc4320df07d..bd170837e400ee3a32c23a2a9a1ee1cc08a29972 100644 (file)
@@ -20,7 +20,7 @@
 
 #define EOS '\0'
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 int main(argc, argv)
 int argc;
index c330eaf16e997acad7d469ab17b170657a0b1a36..b06fcbd0598c1164433a7968600f193d43b584f9 100644 (file)
@@ -33,16 +33,16 @@ char *monthname[] = {
             "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
 };
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void doyear, (int year));
-_PROTOTYPE(void domonth, (int year, int month));
-_PROTOTYPE(void output, (int nmonths));
-_PROTOTYPE(void calendar, (int year, int month, int indx));
-_PROTOTYPE(void usage, (char *s));
-_PROTOTYPE(int date, (int year, int month, int week, int wday));
-_PROTOTYPE(void setmonth, (int year, int month));
-_PROTOTYPE(int getdate, (int week, int wday));
-_PROTOTYPE(static int Jan1, (int year));
+int main(int argc, char **argv);
+void doyear(int year);
+void domonth(int year, int month);
+void output(int nmonths);
+void calendar(int year, int month, int indx);
+void usage(char *s);
+int date(int year, int month, int week, int wday);
+void setmonth(int year, int month);
+int getdate(int week, int wday);
+static int Jan1(int year);
 
 int main(argc, argv)
 int argc;
diff --git a/commands/cawf/ansi.h b/commands/cawf/ansi.h
deleted file mode 100644 (file)
index 2fa78a2..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/* The <minix/ansi.h> header attempts to decide whether the compiler has enough
- * conformance to Standard C for Minix to take advantage of.  If so, the
- * symbol _ANSI is defined (as 31415).  Otherwise _ANSI is not defined
- * here, but it may be defined by applications that want to bend the rules.
- * The magic number in the definition is to inhibit unnecessary bending
- * of the rules.  (For consistency with the new '#ifdef _ANSI" tests in
- * the headers, _ANSI should really be defined as nothing, but that would
- * break many library routines that use "#if _ANSI".)
-
- * If _ANSI ends up being defined, a macro
- *
- *     _PROTOTYPE(function, params)
- *
- * is defined.  This macro expands in different ways, generating either
- * ANSI Standard C prototypes or old-style K&R (Kernighan & Ritchie)
- * prototypes, as needed.  Finally, some programs use _CONST, _VOIDSTAR etc
- * in such a way that they are portable over both ANSI and K&R compilers.
- * The appropriate macros are defined here.
- */
-
-#ifndef _MINIX_ANSI_H
-#define _MINIX_ANSI_H
-
-#if __STDC__ == 1
-#define _ANSI          31459   /* compiler claims full ANSI conformance */
-#endif
-
-#ifdef __GNUC__
-#define _ANSI          31459   /* gcc conforms enough even in non-ANSI mode */
-#endif
-
-#ifdef _ANSI
-
-/* Keep everything for ANSI prototypes. */
-#define        _PROTOTYPE(function, params)    function params
-
-#define        _VOIDSTAR       void *
-#define        _VOID           void
-#define        _CONST          const
-#define        _VOLATILE       volatile
-#define _SIZET         size_t
-
-#else
-
-/* Throw away the parameters for K&R prototypes. */
-#define        _PROTOTYPE(function, params)    function()
-
-#define        _VOIDSTAR       void *
-#define        _VOID           void
-#define        _CONST
-#define        _VOLATILE
-#define _SIZET         int
-
-#endif /* _ANSI */
-
-#endif /* _MINIX_ANSI_H */
index 3231b3df29271ac75deef5c76b0a60635014c079..39858cccad99b858e2e0a134b7c1513e584a3b3d 100644 (file)
@@ -42,7 +42,7 @@
 
 #include <sys/types.h>
 
-#include "ansi.h"
+#include <minix/ansi.h>
 
 #define MAXLL  2048                    /* ridiculous maximum line length */
 
@@ -53,7 +53,7 @@ char *Pname;                          /* program name */
 unsigned char Ulb[MAXLL];              /* underline buffer */
 int Ulx = 0;                           /* underline buffer index */
 
-_PROTOTYPE(void Putchar,(int ch));
+void Putchar(int ch);
 
 main(argc, argv)
        int argc;
index 6d5387c89f29373f41de1362bcd736532917a3b1..c7c91191178dad12aae3b97eee3d435f06c1561d 100644 (file)
@@ -31,9 +31,8 @@
 #include "cawf.h"
 #include <ctype.h>
 
-_PROTOTYPE(static unsigned char *Convstr,(char *s, int *len));
-_PROTOTYPE(static int Convfont,(char *nm, char *s, char **fn,
-       unsigned char **fi));
+static unsigned char *Convstr(char *s, int *len);
+static int Convfont(char *nm, char *s, char **fn, unsigned char **fi);
 
 #ifndef        UNIX
 #define        strcasecmp      strcmpi
index 7c4e92479e49902a1cb4235741bb0d60faf6567e..ce64842c77a37c3bfbab3eb3438e1349104cfe5b 100644 (file)
  * Prototypes for request processing functions.
  */
 
-_PROTOTYPE(static void nr_UL,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_Ub,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_Uc,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_Uf,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_Ur,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_ad,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_bp,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_br,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_ce,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_di,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_ds,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_fi,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_fl,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_ft,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_it,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_na,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_nf,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_ns,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_rm,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_rn,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_rr,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_rs,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_tm,(unsigned char *line, int brk));
-_PROTOTYPE(static void nr_tr,(unsigned char *line, int brk));
-
-_PROTOTYPE(static void nr_nil,(unsigned char *line, int brk));
+static void nr_UL(unsigned char *line, int brk);
+static void nr_Ub(unsigned char *line, int brk);
+static void nr_Uc(unsigned char *line, int brk);
+static void nr_Uf(unsigned char *line, int brk);
+static void nr_Ur(unsigned char *line, int brk);
+static void nr_ad(unsigned char *line, int brk);
+static void nr_bp(unsigned char *line, int brk);
+static void nr_br(unsigned char *line, int brk);
+static void nr_ce(unsigned char *line, int brk);
+static void nr_di(unsigned char *line, int brk);
+static void nr_ds(unsigned char *line, int brk);
+static void nr_fi(unsigned char *line, int brk);
+static void nr_fl(unsigned char *line, int brk);
+static void nr_ft(unsigned char *line, int brk);
+static void nr_it(unsigned char *line, int brk);
+static void nr_na(unsigned char *line, int brk);
+static void nr_nf(unsigned char *line, int brk);
+static void nr_ns(unsigned char *line, int brk);
+static void nr_rm(unsigned char *line, int brk);
+static void nr_rn(unsigned char *line, int brk);
+static void nr_rr(unsigned char *line, int brk);
+static void nr_rs(unsigned char *line, int brk);
+static void nr_tm(unsigned char *line, int brk);
+static void nr_tr(unsigned char *line, int brk);
+
+static void nr_nil(unsigned char *line, int brk);
 
 
 /*
index a4bda9f23e36bfbaca7382c2bf34a4f3fac57d67..34df3be28d649ef726ddfedaccc24be26739b064 100644 (file)
@@ -28,7 +28,7 @@
  *     4. This notice may not be removed or altered.
  */
 
-#include "ansi.h"
+#include <minix/ansi.h>
 
 #ifdef UNIX
 # ifdef        USG
 #include <malloc.h>
 # endif                /* UNIX */
 #else  /* not STDLIB */
-_PROTOTYPE(char *getenv,(char *name));
+char *getenv(char *name);
 # ifdef        UNIX
 #  ifdef       MALLOCH
 #include <malloc.h>
 #  else                /* not MALLOCH */
-_PROTOTYPE(char *malloc,(unsigned size));
+char *malloc(unsigned size);
 #  endif       /* MALLOCH */
 # else /* not UNIX */
 #include <malloc.h>
 # endif        /* UNIX */
 #endif /* STDLIB */
 
-_PROTOTYPE(unsigned char *Asmcode,(unsigned char **s, unsigned char *c));
-_PROTOTYPE(int Asmname,(unsigned char *s, unsigned char *c));
-_PROTOTYPE(void Charput,(int c));
-_PROTOTYPE(int Delmacro,(int mx));
-_PROTOTYPE(int Defdev,());
-_PROTOTYPE(void Delstr,(int sx));
-_PROTOTYPE(void Error,(int t, int l, char *s1, char *s2));
-_PROTOTYPE(void Error3,(int len, char *word, char *sarg, int narg, char *msg));
-_PROTOTYPE(void Expand,(unsigned char *line));
-_PROTOTYPE(void Delnum,(int nx));
-_PROTOTYPE(unsigned char *Field,(int n, unsigned char *p, int c));
-_PROTOTYPE(void Endword,());
-_PROTOTYPE(int Findchar,(unsigned char *nm, int l, unsigned char *s, int e));
-_PROTOTYPE(int Findhy,(unsigned char *s, int l, int e));
-_PROTOTYPE(int Findmacro,(unsigned char *p, int e));
-_PROTOTYPE(int Findnum,(unsigned char *n, int v, int e));
-_PROTOTYPE(int Findparms,(unsigned char *n));
-_PROTOTYPE(int Findscale,(int n, double v, int e));
-_PROTOTYPE(unsigned char *Findstr,(unsigned char *nm, unsigned char *s, int e));
-_PROTOTYPE(int LenprtHF,(unsigned char *s, int p, int t));
-_PROTOTYPE(int main,(int argc, char *argv[]));
-_PROTOTYPE(void Macro,(unsigned char *inp));
-_PROTOTYPE(void Nreq,(unsigned char *line, int brk));
-_PROTOTYPE(void Free,(unsigned char **p));
-_PROTOTYPE(unsigned char *Newstr,(unsigned char *s));
-_PROTOTYPE(void Pass2,(unsigned char *line));
-_PROTOTYPE(void Pass3,(int len, unsigned char *word, unsigned char *sarg, int narg));
-_PROTOTYPE(void regerror,(char *s));
-_PROTOTYPE(unsigned char *reg,(int paren, int *flagp));
-_PROTOTYPE(unsigned char *regatom,(int *flagp));
-_PROTOTYPE(unsigned char *regbranch,(int *flagp));
-_PROTOTYPE(regexp *regcomp,(char *exp));
-_PROTOTYPE(void regdump,(regexp *r));
-_PROTOTYPE(int regexec,(regexp *prog, unsigned char *string));
-_PROTOTYPE(void Stringput,(unsigned char *s));
-_PROTOTYPE(int Str2word,(unsigned char *s, int len));
+unsigned char *Asmcode(unsigned char **s, unsigned char *c);
+int Asmname(unsigned char *s, unsigned char *c);
+void Charput(int c);
+int Delmacro(int mx);
+int Defdev();
+void Delstr(int sx);
+void Error(int t, int l, char *s1, char *s2);
+void Error3(int len, char *word, char *sarg, int narg, char *msg);
+void Expand(unsigned char *line);
+void Delnum(int nx);
+unsigned char *Field(int n, unsigned char *p, int c);
+void Endword();
+int Findchar(unsigned char *nm, int l, unsigned char *s, int e);
+int Findhy(unsigned char *s, int l, int e);
+int Findmacro(unsigned char *p, int e);
+int Findnum(unsigned char *n, int v, int e);
+int Findparms(unsigned char *n);
+int Findscale(int n, double v, int e);
+unsigned char *Findstr(unsigned char *nm, unsigned char *s, int e);
+int LenprtHF(unsigned char *s, int p, int t);
+int main(int argc, char *argv[]);
+void Macro(unsigned char *inp);
+void Nreq(unsigned char *line, int brk);
+void Free(unsigned char **p);
+unsigned char *Newstr(unsigned char *s);
+void Pass2(unsigned char *line);
+void Pass3(int len, unsigned char *word, unsigned char *sarg, int narg);
+void regerror(char *s);
+unsigned char *reg(int paren, int *flagp);
+unsigned char *regatom(int *flagp);
+unsigned char *regbranch(int *flagp);
+regexp *regcomp(char *exp);
+void regdump(regexp *r);
+int regexec(regexp *prog, unsigned char *string);
+void Stringput(unsigned char *s);
+int Str2word(unsigned char *s, int len);
index 909f6b9e6e757eb2ec7b39a2b590ca63a765c98d..4c95d032e30a9ad80da94de02b37c26194cbab6e 100644 (file)
@@ -164,23 +164,23 @@ STATIC long regsize;              /* Code size. */
 /*
  * Forward declarations for regcomp()'s friends.
  */
-_PROTOTYPE(STATIC unsigned char *reg, (int paren, int *flagp ));
-_PROTOTYPE(STATIC unsigned char *regbranch, (int *flagp ));
-_PROTOTYPE(STATIC unsigned char *regpiece, (int *flagp ));
-_PROTOTYPE(STATIC unsigned char *regatom, (int *flagp ));
-_PROTOTYPE(STATIC unsigned char *regnode, (int op ));
-_PROTOTYPE(STATIC void regc, (int b ));
-_PROTOTYPE(STATIC void reginsert, (int op, unsigned char *opnd ));
-_PROTOTYPE(STATIC void regtail, (unsigned char *p, unsigned char *val ));
-_PROTOTYPE(STATIC void regoptail, (unsigned char *p, unsigned char *val ));
-_PROTOTYPE(STATIC int regtry, (regexp *prog, unsigned char *string ));
-_PROTOTYPE(STATIC int regmatch, (unsigned char *prog ));
-_PROTOTYPE(STATIC int regrepeat, (unsigned char *p ));
-_PROTOTYPE(STATIC unsigned char *regnext, (unsigned char *p ));
-_PROTOTYPE(STATIC unsigned char *regprop, (unsigned char *op ));
+STATIC unsigned char *reg(int paren, int *flagp );
+STATIC unsigned char *regbranch(int *flagp );
+STATIC unsigned char *regpiece(int *flagp );
+STATIC unsigned char *regatom(int *flagp );
+STATIC unsigned char *regnode(int op );
+STATIC void regc(int b );
+STATIC void reginsert(int op, unsigned char *opnd );
+STATIC void regtail(unsigned char *p, unsigned char *val );
+STATIC void regoptail(unsigned char *p, unsigned char *val );
+STATIC int regtry(regexp *prog, unsigned char *string );
+STATIC int regmatch(unsigned char *prog );
+STATIC int regrepeat(unsigned char *p );
+STATIC unsigned char *regnext(unsigned char *p );
+STATIC unsigned char *regprop(unsigned char *op );
 
 #ifdef STRCSPN
-_PROTOTYPE(STATIC int strcspn, (unsigned char *s1, unsigned char *s2 ));
+STATIC int strcspn(unsigned char *s1, unsigned char *s2 );
 #endif
 
 /*
index b0ef70c701de7d9c4ee77809b9e3896d22400657..ce8c2bb6d7ebd359f6b96c0b72956704ec2ef70a 100644 (file)
@@ -31,7 +31,7 @@
 #include "cawf.h"
 #include <ctype.h>
 
-_PROTOTYPE(static void Setroman,());
+static void Setroman();
 
 
 /*
index 1707a91f824342b076450711476208038e472a19..8daf4541cb2deba8ecf21bfe650361f119c56bb6 100644 (file)
@@ -39,8 +39,8 @@ int rflag, errors;
 struct stat st;
 char path[PATH_MAX + 1];
 
-_PROTOTYPE(int do_change, (char *name));
-_PROTOTYPE(void usage, (void));
+int do_change(char *name);
+void usage(void);
 
 /* Parse a P1003.2 4.7.7-conformant symbolic mode. */
 mode_t parsemode(const char *symbolic, mode_t oldmode)
index 5fe644cca97891d18059dbc72345b9d976b044fc..e1b425bc7f70f1b14a21d48a12eced8fab680b95 100644 (file)
@@ -36,9 +36,9 @@ char *pgmname, path[PATH_MAX + 1];
 uid_t nuid;
 gid_t ngid;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void do_chown, (char *file));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+void do_chown(char *file);
+void usage(void);
 
 /* Main module. If chown(1) is invoked as chgrp(1), the behaviour is nearly
  * identical, except that the default when a single name is given as an
index cfff38fa1987ab9d8773ce6d5856b3b76eedbc71..6bcc5b51aeaf5bf8797fd5ad7ab3e933406a05e0 100644 (file)
@@ -46,15 +46,15 @@ struct stat stb1, stb2;             /* stat buffers for size compare */
 char original[] = "/tmp/cioXXXXXX";    /* previous revision */
 char diffout[] = "/tmp/cidXXXXXX";     /* diffs */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void rundiff, (void));
-_PROTOTYPE(void logmsg, (FILE *fp));
-_PROTOTYPE(void fname, (char *src, char *dst));
-_PROTOTYPE(void svcname, (char *src, char *dst));
-_PROTOTYPE(int lockcheck, (FILE *fp, int rev));
-_PROTOTYPE(void onintr, (int dummy));
-_PROTOTYPE(void clean, (void));
-_PROTOTYPE(char *whoami, (void));
+int main(int argc, char **argv);
+void rundiff(void);
+void logmsg(FILE *fp);
+void fname(char *src, char *dst);
+void svcname(char *src, char *dst);
+int lockcheck(FILE *fp, int rev);
+void onintr(int dummy);
+void clean(void);
+char *whoami(void);
 
 int main(argc, argv)
 int argc;
index e6a40376b085721ab9e3ef3d0bf1e3db7b78d329..dd93db129330e13a09badc4170a21266921264f4 100644 (file)
@@ -71,9 +71,9 @@ unsigned long crctab[] = {
          0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d
 };
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void crc, (int fd, char *name));
-_PROTOTYPE(unsigned long strncrc, (unsigned char *b, int n, unsigned long s));
+int main(int argc, char **argv);
+void crc(int fd, char *name);
+unsigned long strncrc(unsigned char *b, int n, unsigned long s);
 
 static int aux;
 
index cf98a6d6b2a17602efcfd13c2259c2f939ff9338..88efac68973ca49b93239df5de503c1bdde76a53 100644 (file)
@@ -8,10 +8,10 @@
 #include <string.h>
 #include <errno.h>
 
-_PROTOTYPE(void fatal, (char *label));
-_PROTOTYPE(int cmp, (int fd1, int fd2));
-_PROTOTYPE(void Usage, (void));
-_PROTOTYPE(int main, (int argc, char **argv));
+void fatal(char *label);
+int cmp(int fd1, int fd2);
+void Usage(void);
+int main(int argc, char **argv);
 
 #define BLOCK  4096
 
index 83c9857c54b673e42072ac1702d71f14744f8391..4269c8b44fceab6ee20076327282d29e41e63336 100644 (file)
@@ -35,13 +35,13 @@ char *base;                 /* basename of file */
 
 char difftemp[PATHLEN];                /* extract() fix/patch input */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void fname, (char *src, char *dst));
-_PROTOTYPE(void svcname, (char *src, char *dst));
-_PROTOTYPE(void extract, (char *script, char *out, int rev));
-_PROTOTYPE(char *basename, (char *name));
-_PROTOTYPE(char *whoami, (void));
-_PROTOTYPE(int getyn, (void));
+int main(int argc, char **argv);
+void fname(char *src, char *dst);
+void svcname(char *src, char *dst);
+void extract(char *script, char *out, int rev);
+char *basename(char *name);
+char *whoami(void);
+int getyn(void);
 
 int main(argc, argv)
 int argc;
index 5fecf33222291bedb94c691ed57516b12883dbac..3dd39d20daad4b1dbcf7345504165619eb01d452 100644 (file)
@@ -37,15 +37,15 @@ int colflgs[3] = {1, 2, 3}; /* number of tabs + 1: 0 => no column */
 
 static char *umsg = "Usage: comm [-[123]] file1 file2\n";
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(void error, (char *s, char *f));
-_PROTOTYPE(void eopen, (char *fn, struct file *file));
-_PROTOTYPE(int getbuf, (struct file *file));
-_PROTOTYPE(int readline, (int fno));
-_PROTOTYPE(void comm, (void));
-_PROTOTYPE(void putcol, (int col, char *buf));
-_PROTOTYPE(void cpycol, (int col));
+int main(int argc, char **argv);
+void usage(void);
+void error(char *s, char *f);
+void eopen(char *fn, struct file *file);
+int getbuf(struct file *file);
+int readline(int fno);
+void comm(void);
+void putcol(int col, char *buf);
+void cpycol(int col);
 
 int main(argc, argv)
 int argc;
index d2d73b731a5ca35039a27f673a3126f16850fff4..8f271be74dff5009b9139c1b7776c25de3e7d178 100644 (file)
@@ -218,22 +218,22 @@ count_int fsize;
 code_int free_ent = 0;                 /* first unused entry */
 int exit_stat = 0;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void Usage, (void));
-_PROTOTYPE(void compress, (void));
-_PROTOTYPE(void onintr, (int dummy));
-_PROTOTYPE(void oops, (int dummy));
-_PROTOTYPE(void output, (code_int code));
-_PROTOTYPE(int foreground, (void));
-_PROTOTYPE(void decompress, (void));
-_PROTOTYPE(code_int getcode, (void)); 
-_PROTOTYPE(void writeerr, (void));
-_PROTOTYPE(void copystat, (char *ifname, char *ofname));
-_PROTOTYPE(int foreground, (void));
-_PROTOTYPE(void cl_block , (void));
-_PROTOTYPE(void cl_hash, (count_int hsize));
-_PROTOTYPE(void prratio, (FILE *stream, long int num, long int den));
-_PROTOTYPE(void version, (void));
+int main(int argc, char **argv);
+void Usage(void);
+void compress(void);
+void onintr(int dummy);
+void oops(int dummy);
+void output(code_int code);
+int foreground(void);
+void decompress(void);
+code_int getcode(void);
+void writeerr(void);
+void copystat(char *ifname, char *ofname);
+int foreground(void);
+void cl_block(void);
+void cl_hash(count_int hsize);
+void prratio(FILE *stream, long int num, long int den);
+void version(void);
 
 void Usage() {
 #ifdef DEBUG
index dc6a9eca1bcb7d9c66c8657ec1c022b6886dfe2d..0f30cdec31b3d378a992b55e6d1aeed9e020fa71 100644 (file)
 
 char *pch, *errorp;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(BOOLEAN is, (char *pc));
-_PROTOTYPE(int num, (void));
-_PROTOTYPE(void puto, (void));
-_PROTOTYPE(void statistics, (void));
-_PROTOTYPE(int ulcase, (int c));
-_PROTOTYPE(void cnull, (int c));
-_PROTOTYPE(void null, (int c));
-_PROTOTYPE(void extra, (void));
-_PROTOTYPE(void over, (int dummy));
+int main(int argc, char **argv);
+BOOLEAN is(char *pc);
+int num(void);
+void puto(void);
+void statistics(void);
+int ulcase(int c);
+void cnull(int c);
+void null(int c);
+void extra(void);
+void over(int dummy);
 
 BOOLEAN is(pc)
 char *pc;
index 5cbc4d80d3f7794232d6f85cc47a3f9d819f00c3..1859e58649652b2b54527aa621e2f4b44e6c60e6 100644 (file)
@@ -110,14 +110,14 @@ int maxbits;                      /* limit on number of bits */
 int clearflg;                  /* if set, allow CLEAR */
 int inmod;                     /* mod 8 for getbits() */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void ffork, (void));
-_PROTOTYPE(void die, (char *s));
-_PROTOTYPE(void myputc, (unsigned c));
-_PROTOTYPE(unsigned mygetc, (void));
-_PROTOTYPE(void getbits, (void));
-_PROTOTYPE(void getpipe, (void));
-_PROTOTYPE(void putpipe, (unsigned u, int flag));
+int main(int argc, char **argv);
+void ffork(void);
+void die(char *s);
+void myputc(unsigned c);
+unsigned mygetc(void);
+void getbits(void);
+void getpipe(void);
+void putpipe(unsigned u, int flag);
 
 int main(argc, argv)
 int argc;
index 5eceb8f6831702b68f79febd768132b668e30df5..857d1ddc88b00accac32558079669f9bbf921900 100644 (file)
@@ -191,29 +191,24 @@ typedef int boolean;
 #include <sys/times.h>
 #endif
 
-#ifndef _PROTOTYPE
-#define _PROTOTYPE(fun, args)  fun args
-#endif
-
-_PROTOTYPE(int main, (void));
-_PROTOTYPE(void prep_timer, (void));
-_PROTOTYPE(void timeout, (int sig));
-_PROTOTYPE(void Proc0, (void));
-_PROTOTYPE(void Proc1, (RecordPtr PtrParIn));
-_PROTOTYPE(void Proc2, (OneToFifty *IntParIO));
-_PROTOTYPE(void Proc3, (RecordPtr *PtrParOut));
-_PROTOTYPE(void Proc4, (void));
-_PROTOTYPE(void Proc5, (void));
-_PROTOTYPE(void Proc6, (Enumeration EnumParIn, Enumeration *EnumParOut));
-_PROTOTYPE(void Proc7, (OneToFifty IntParI1, OneToFifty IntParI2, 
-                                               OneToFifty *IntParOut));
-_PROTOTYPE(void Proc8, (Array1Dim Array1Par, Array2Dim Array2Par, 
-                               OneToFifty IntParI1, OneToFifty IntParI2));
-/*_PROTOTYPE(Enumeration Func1,(CapitalLetter CharPar1, CapitalLetter CharPar2));*/
-_PROTOTYPE(boolean Func2, (String30 StrParI1, String30 StrParI2));
-_PROTOTYPE(boolean Func3, (Enumeration EnumParIn));
-
-_PROTOTYPE(Enumeration Func1, (int CharPar1, int CharPar2));
+int main(void);
+void prep_timer(void);
+void timeout(int sig);
+void Proc0(void);
+void Proc1(RecordPtr PtrParIn);
+void Proc2(OneToFifty *IntParIO);
+void Proc3(RecordPtr *PtrParOut);
+void Proc4(void);
+void Proc5(void);
+void Proc6(Enumeration EnumParIn, Enumeration *EnumParOut);
+void Proc7(OneToFifty IntParI1, OneToFifty IntParI2, OneToFifty
+       *IntParOut);
+void Proc8(Array1Dim Array1Par, Array2Dim Array2Par, OneToFifty
+       IntParI1, OneToFifty IntParI2);
+boolean Func2(String30 StrParI1, String30 StrParI2);
+boolean Func3(Enumeration EnumParIn);
+
+Enumeration Func1(int CharPar1, int CharPar2);
 
 
 int main()
index 6f9cd1109b4d2c68f67b5f295ffe5e27a66fc8b9..4ee1df4cd6bfe87ade5a119e796f05ece5310b9c 100644 (file)
@@ -117,31 +117,33 @@ static unsigned int       cache_size;
 
 
 /* Prototypes. */
-_PROTOTYPE(void usage, (char *prog_name) );
-_PROTOTYPE(unsigned c2u2, (unsigned char *ucarray) );
-_PROTOTYPE(unsigned long c4u4, (unsigned char *ucarray) );
-_PROTOTYPE(void determine, (void));
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(DIRECTORY *directory, (DIRECTORY *dir, int entries, BOOL function, char *pathname) );
-_PROTOTYPE(void extract, (DIRECTORY *entry) );
-_PROTOTYPE(void make_file, (DIRECTORY *dir_ptr, int entries, char *name) );
-_PROTOTYPE(void fill_date, (DIRECTORY *entry) );
-_PROTOTYPE(char *make_name, (DIRECTORY *dir_ptr, int dir_fl) );
-_PROTOTYPE(int fill, (char *buffer, size_t size) );
-_PROTOTYPE(void xmodes, (int mode) );
-_PROTOTYPE(void show, (DIRECTORY *dir_ptr, char *name) );
-_PROTOTYPE(void free_blocks, (void));
-_PROTOTYPE(DIRECTORY *read_cluster, (unsigned int cluster) );
-_PROTOTYPE(unsigned short free_cluster, (BOOL leave_fl) );
-_PROTOTYPE(void link_fat, (unsigned int cl_1, unsigned int cl_2) );
-_PROTOTYPE(unsigned short next_cluster, (unsigned int cl_no) );
-_PROTOTYPE(char *slash, (char *str) );
-_PROTOTYPE(void add_path, (char *file, BOOL slash_fl) );
-_PROTOTYPE(void disk_io, (BOOL op, unsigned long seek, void *address, unsigned bytes) );
-_PROTOTYPE(void flush_fat, (void));
-_PROTOTYPE(void read_fat, (unsigned int cl_no));
-_PROTOTYPE(BOOL free_range, (unsigned short *first, unsigned short *last));
-_PROTOTYPE(long lmin, (long a, long b));
+void usage(char *prog_name);
+unsigned c2u2(unsigned char *ucarray);
+unsigned long c4u4(unsigned char *ucarray);
+void determine(void);
+int main(int argc, char *argv []);
+DIRECTORY *directory(DIRECTORY *dir, int entries, BOOL function, char
+       *pathname);
+void extract(DIRECTORY *entry);
+void make_file(DIRECTORY *dir_ptr, int entries, char *name);
+void fill_date(DIRECTORY *entry);
+char *make_name(DIRECTORY *dir_ptr, int dir_fl);
+int fill(char *buffer, size_t size);
+void xmodes(int mode);
+void show(DIRECTORY *dir_ptr, char *name);
+void free_blocks(void);
+DIRECTORY *read_cluster(unsigned int cluster);
+unsigned short free_cluster(BOOL leave_fl);
+void link_fat(unsigned int cl_1, unsigned int cl_2);
+unsigned short next_cluster(unsigned int cl_no);
+char *slash(char *str);
+void add_path(char *file, BOOL slash_fl);
+void disk_io(BOOL op, unsigned long seek, void *address, unsigned
+       bytes);
+void flush_fat(void);
+void read_fat(unsigned int cl_no);
+BOOL free_range(unsigned short *first, unsigned short *last);
+long lmin(long a, long b);
 
 
 void usage(prog_name)
index aae2aa90d56cff7c8a59be2e967b8baeef8ef352..c7d9613498d775106b301d391ffa7b788442aa6f 100644 (file)
@@ -11,8 +11,8 @@
 
 int column = 0;                        /* Current column, retained between files  */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void Expand, (FILE *f, int tab_index, int tabs []));
+int main(int argc, char **argv);
+void Expand(FILE *f, int tab_index, int tabs []);
 
 int main(argc, argv)
 int argc;
index 9a947a5ce873c0a7368f220c11cabd8bc5f4c816..56854e9ede636de5bb4b27f29ba2c11b28b0c4da 100644 (file)
@@ -3,8 +3,8 @@
 #include <stdlib.h>
 #include <stdio.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(long first, (long k));
+int main(int argc, char **argv);
+long first(long k);
 
 int main(argc, argv)
 int argc;
index e0b4db8cbfb97cdb55e47fd62c6919ee8b1a2af8..c703a800ccec75d2e2272caf2299be59d19a3cb8 100644 (file)
@@ -82,31 +82,31 @@ int ncyl = 1024;
 int readonly;
 int override= 0;
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void getgeom, (void));
-_PROTOTYPE(int getboot, (char *buffer));
-_PROTOTYPE(int putboot, (char *buffer));
-_PROTOTYPE(void load_from_file, (void));
-_PROTOTYPE(void save_to_file, (void));
-_PROTOTYPE(int dpl_partitions, (int rawflag));
-_PROTOTYPE(int chk_table, (void));
-_PROTOTYPE(int sec_to_hst, (long logsec, unsigned char *hd, unsigned char *sec,
-                                                        unsigned char *cyl));
-_PROTOTYPE(int mark_partition, (struct part_entry *pe));
-_PROTOTYPE(void change_partition, (struct part_entry *entry));
-_PROTOTYPE(int get_a_char, (void));
-_PROTOTYPE(int print_menu, (void));
-_PROTOTYPE(void adj_base, (struct part_entry *pe));
-_PROTOTYPE(void adj_size, (struct part_entry *pe));
-_PROTOTYPE(struct part_entry *ask_partition, (void));
-_PROTOTYPE(void footnotes, (void));
-_PROTOTYPE(int get_an_int, (char *prompt, int *intptr));
-_PROTOTYPE(void list_part_types, (void));
-_PROTOTYPE(void mark_npartition, (struct part_entry *pe));
-_PROTOTYPE(int mygets, (char *buf, int length));
-_PROTOTYPE(char *systype, (int type));
-_PROTOTYPE(void toggle_active, (struct part_entry *pe));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char *argv []);
+void getgeom(void);
+int getboot(char *buffer);
+int putboot(char *buffer);
+void load_from_file(void);
+void save_to_file(void);
+int dpl_partitions(int rawflag);
+int chk_table(void);
+int sec_to_hst(long logsec, unsigned char *hd, unsigned char *sec,
+       unsigned char *cyl);
+int mark_partition(struct part_entry *pe);
+void change_partition(struct part_entry *entry);
+int get_a_char(void);
+int print_menu(void);
+void adj_base(struct part_entry *pe);
+void adj_size(struct part_entry *pe);
+struct part_entry *ask_partition(void);
+void footnotes(void);
+int get_an_int(char *prompt, int *intptr);
+void list_part_types(void);
+void mark_npartition(struct part_entry *pe);
+int mygets(char *buf, int length);
+char *systype(int type);
+void toggle_active(struct part_entry *pe);
+void usage(void);
 
 /* One featureful master bootstrap. */
 char bootstrap[] = {
index 858ecdb4dd7a8ef524282cbbaf8c63a9bfdae05d..2d37aeaa47d942defe7e81565fe5b46c6eb96245 100644 (file)
@@ -65,10 +65,10 @@ struct info {
 int tabsize = sizeof(table) / sizeof(struct info);
 int L_flag;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void file, (char *name));
-_PROTOTYPE(void do_strip, (int type));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+void file(char *name);
+void do_strip(int type);
+void usage(void);
 
 int main(argc, argv)
 int argc;
index 8c7dba9dcafb2307be0366fd62ca5e648bdfa0b9..3952fc2f985f403680aa053c11dad94c924ebe2f 100644 (file)
@@ -42,12 +42,13 @@ char *prog = 0, *processing = 0;
 /* getline() already declared in stdio.h */
 #define getline fix_getline
 #endif
-_PROTOTYPE(char *getline, (FILE *fp, char *b));
-_PROTOTYPE(char *range, (char *s, int *p1, int *p2));
-_PROTOTYPE(int getcommand, (FILE *fp, int *o1, int *o2, char *pcmd, int *n1, int *n2));
-_PROTOTYPE(void fatal, (const char *s, ...));
-_PROTOTYPE(int strwcmp, (char *s1, char *s2));
-_PROTOTYPE(int whitespace, (int ch));
+char *getline(FILE *fp, char *b);
+char *range(char *s, int *p1, int *p2);
+int getcommand(FILE *fp, int *o1, int *o2, char *pcmd, int *n1, int
+       *n2);
+void fatal(const char *s, ...);
+int strwcmp(char *s1, char *s2);
+int whitespace(int ch);
 
 char *
 getline(FILE *fp, char *b)
index 9dbe8c1cbfd00a31863aacb20ca8b9ef20374c40..752b9b2d41266e8a118ce5a4646b94a3437ffdf6 100644 (file)
@@ -10,8 +10,8 @@
 
 int column = 0;                        /* Current column, retained between files  */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void Fold, (FILE *f, int width));
+int main(int argc, char **argv);
+void Fold(FILE *f, int width);
 
 int main(argc, argv)
 int argc;
index 7f3b6f731e5ef054c1d3b9f2dec2fbcdd2b1ccd4..d8d631b60bc57210bb7119aa6c82f96ebfadf133 100644 (file)
@@ -12,8 +12,8 @@
 static char *Copyright = "\0Copyright (c) 1990 Bert Reuling";
 static unsigned long seed;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(unsigned long magic, (unsigned long range));
+int main(int argc, char **argv);
+unsigned long magic(unsigned long range);
 
 int main(argc, argv)
 int argc;
index 6c1d57e212cd88eb45233ab51aa4cba47106f347..faa23099094bd76ed3eb32e42124743f4610db4f 100644 (file)
@@ -154,72 +154,76 @@ int firstlist;                    /* has the listing header been printed? */
 unsigned part_offset;          /* sector offset for this partition */
 char answer[] = "Answer questions with y or n.  Then hit RETURN";
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void initvars, (void));
-_PROTOTYPE(void fatal, (char *s));
-_PROTOTYPE(int eoln, (int c));
-_PROTOTYPE(int yes, (char *question));
-_PROTOTYPE(int atoo, (char *s));
-_PROTOTYPE(int input, (char *buf, int size));
-_PROTOTYPE(char *alloc, (unsigned nelem, unsigned elsize));
-_PROTOTYPE(void printname, (char *s));
-_PROTOTYPE(void printrec, (struct stack *sp));
-_PROTOTYPE(void printpath, (int mode, int nlcr));
-_PROTOTYPE(void devopen, (void));
-_PROTOTYPE(void devclose, (void));
-_PROTOTYPE(void devio, (block_nr bno, int dir));
-_PROTOTYPE(void devread, (long block, long offset, char *buf, int size));
-_PROTOTYPE(void devwrite, (long block, long offset, char *buf, int size));
-_PROTOTYPE(void pr, (char *fmt, int cnt, char *s, char *p));
-_PROTOTYPE(void lpr, (char *fmt, long cnt, char *s, char *p));
-_PROTOTYPE(bit_nr getnumber, (char *s));
-_PROTOTYPE(char **getlist, (char ***argv, char *type));
-_PROTOTYPE(void lsuper, (void));
+int main(int argc, char **argv);
+void initvars(void);
+void fatal(char *s);
+int eoln(int c);
+int yes(char *question);
+int atoo(char *s);
+int input(char *buf, int size);
+char *alloc(unsigned nelem, unsigned elsize);
+void printname(char *s);
+void printrec(struct stack *sp);
+void printpath(int mode, int nlcr);
+void devopen(void);
+void devclose(void);
+void devio(block_nr bno, int dir);
+void devread(long block, long offset, char *buf, int size);
+void devwrite(long block, long offset, char *buf, int size);
+void pr(char *fmt, int cnt, char *s, char *p);
+void lpr(char *fmt, long cnt, char *s, char *p);
+bit_nr getnumber(char *s);
+char **getlist(char ***argv, char *type);
+void lsuper(void);
 #define SUPER_GET      0
 #define SUPER_PUT      1
-_PROTOTYPE(void rw_super, (int mode));
-_PROTOTYPE(void chksuper, (void));
-_PROTOTYPE(void lsi, (char **clist));
-_PROTOTYPE(bitchunk_t *allocbitmap, (int nblk));
-_PROTOTYPE(void loadbitmap, (bitchunk_t *bitmap, block_nr bno, int nblk));
-_PROTOTYPE(void dumpbitmap, (bitchunk_t *bitmap, block_nr bno, int nblk));
-_PROTOTYPE(void fillbitmap, (bitchunk_t *bitmap, bit_nr lwb, bit_nr upb, char **list));
-_PROTOTYPE(void freebitmap, (bitchunk_t *p));
-_PROTOTYPE(void getbitmaps, (void));
-_PROTOTYPE(void putbitmaps, (void));
-_PROTOTYPE(void chkword, (unsigned w1, unsigned w2, bit_nr bit, char *type, int *n, int *report, bit_t));
-_PROTOTYPE(void chkmap, (bitchunk_t *cmap, bitchunk_t *dmap, bit_nr bit, block_nr blkno, int nblk, char *type));
-_PROTOTYPE(void chkilist, (void));
-_PROTOTYPE(void getcount, (void));
-_PROTOTYPE(void counterror, (ino_t ino));
-_PROTOTYPE(void chkcount, (void));
-_PROTOTYPE(void freecount, (void));
-_PROTOTYPE(void printperm, (mode_t mode, int shift, int special, int overlay));
-_PROTOTYPE(void list, (ino_t ino, d_inode *ip));
-_PROTOTYPE(int Remove, (dir_struct *dp));
-_PROTOTYPE(void make_printable_name, (char *dst, char *src, int n));
-_PROTOTYPE(int chkdots, (ino_t ino, off_t pos, dir_struct *dp, ino_t exp));
-_PROTOTYPE(int chkname, (ino_t ino, dir_struct *dp));
-_PROTOTYPE(int chkentry, (ino_t ino, off_t pos, dir_struct *dp));
-_PROTOTYPE(int chkdirzone, (ino_t ino, d_inode *ip, off_t pos, zone_nr zno));
-_PROTOTYPE(int chksymlinkzone, (ino_t ino, d_inode *ip, off_t pos,
-                                                               zone_nr zno));
-_PROTOTYPE(void errzone, (char *mess, zone_nr zno, int level, off_t pos));
-_PROTOTYPE(int markzone, (zone_nr zno, int level, off_t pos));
-_PROTOTYPE(int chkindzone, (ino_t ino, d_inode *ip, off_t *pos, zone_nr zno, int level));
-_PROTOTYPE(off_t jump, (int level));
-_PROTOTYPE(int zonechk, (ino_t ino, d_inode *ip, off_t *pos, zone_nr zno, int level));
-_PROTOTYPE(int chkzones, (ino_t ino, d_inode *ip, off_t *pos, zone_nr *zlist, int len, int level));
-_PROTOTYPE(int chkfile, (ino_t ino, d_inode *ip));
-_PROTOTYPE(int chkdirectory, (ino_t ino, d_inode *ip));
-_PROTOTYPE(int chklink, (ino_t ino, d_inode *ip));
-_PROTOTYPE(int chkspecial, (ino_t ino, d_inode *ip));
-_PROTOTYPE(int chkmode, (ino_t ino, d_inode *ip));
-_PROTOTYPE(int chkinode, (ino_t ino, d_inode *ip));
-_PROTOTYPE(int descendtree, (dir_struct *dp));
-_PROTOTYPE(void chktree, (void));
-_PROTOTYPE(void printtotal, (void));
-_PROTOTYPE(void chkdev, (char *f, char **clist, char **ilist, char **zlist));
+void rw_super(int mode);
+void chksuper(void);
+void lsi(char **clist);
+bitchunk_t *allocbitmap(int nblk);
+void loadbitmap(bitchunk_t *bitmap, block_nr bno, int nblk);
+void dumpbitmap(bitchunk_t *bitmap, block_nr bno, int nblk);
+void fillbitmap(bitchunk_t *bitmap, bit_nr lwb, bit_nr upb, char
+       **list);
+void freebitmap(bitchunk_t *p);
+void getbitmaps(void);
+void putbitmaps(void);
+void chkword(unsigned w1, unsigned w2, bit_nr bit, char *type, int *n,
+       int *report, bit_t);
+void chkmap(bitchunk_t *cmap, bitchunk_t *dmap, bit_nr bit, block_nr
+       blkno, int nblk, char *type);
+void chkilist(void);
+void getcount(void);
+void counterror(ino_t ino);
+void chkcount(void);
+void freecount(void);
+void printperm(mode_t mode, int shift, int special, int overlay);
+void list(ino_t ino, d_inode *ip);
+int Remove(dir_struct *dp);
+void make_printable_name(char *dst, char *src, int n);
+int chkdots(ino_t ino, off_t pos, dir_struct *dp, ino_t exp);
+int chkname(ino_t ino, dir_struct *dp);
+int chkentry(ino_t ino, off_t pos, dir_struct *dp);
+int chkdirzone(ino_t ino, d_inode *ip, off_t pos, zone_nr zno);
+int chksymlinkzone(ino_t ino, d_inode *ip, off_t pos, zone_nr zno);
+void errzone(char *mess, zone_nr zno, int level, off_t pos);
+int markzone(zone_nr zno, int level, off_t pos);
+int chkindzone(ino_t ino, d_inode *ip, off_t *pos, zone_nr zno, int
+       level);
+off_t jump(int level);
+int zonechk(ino_t ino, d_inode *ip, off_t *pos, zone_nr zno, int level);
+int chkzones(ino_t ino, d_inode *ip, off_t *pos, zone_nr *zlist, int
+       len, int level);
+int chkfile(ino_t ino, d_inode *ip);
+int chkdirectory(ino_t ino, d_inode *ip);
+int chklink(ino_t ino, d_inode *ip);
+int chkspecial(ino_t ino, d_inode *ip);
+int chkmode(ino_t ino, d_inode *ip);
+int chkinode(ino_t ino, d_inode *ip);
+int descendtree(dir_struct *dp);
+void chktree(void);
+void printtotal(void);
+void chkdev(char *f, char **clist, char **ilist, char **zlist);
 
 /* Initialize the variables used by this program. */
 void initvars()
index 9fd282863d24fdf02a3083ec7056cbc0ded63b48..9fda3642346ce9c172b3017cf4c8079d0b5ecc0f 100644 (file)
 #include "file.h"
 #include "net.h"
 
-_PROTOTYPE(static char *dir, (char *path, int full));
-_PROTOTYPE(static int asciisize, (int fd, off_t *filesize));
-_PROTOTYPE(static off_t asciisetsize, (int fd, off_t filesize));
-_PROTOTYPE(static int cloneit, (char *file, int mode));
+static char *dir(char *path, int full);
+static int asciisize(int fd, off_t *filesize);
+static off_t asciisetsize(int fd, off_t filesize);
+static int cloneit(char *file, int mode);
 
 #if (__WORD_SIZE == 4)
 static char buffer[8192];
index 13b46218be107d9163e7a7edeceaa7f447229026..bc3ed7f01f473233738c22ac64a14c32a3852ae8 100644 (file)
@@ -6,28 +6,28 @@
  * 01/25/96 Initial Release    Michael Temari, <Michael@TemWare.Com>
  */
 
-_PROTOTYPE(int recvfile, (int fd, int fdin));
-_PROTOTYPE(int sendfile, (int fd, int fdout));
-_PROTOTYPE(int DOascii, (void));
-_PROTOTYPE(int DObinary, (void));
-_PROTOTYPE(int DOblock, (void));
-_PROTOTYPE(int DOstream, (void));
-_PROTOTYPE(int DOpwd, (void));
-_PROTOTYPE(int DOcd, (void));
-_PROTOTYPE(int DOmkdir, (void));
-_PROTOTYPE(int DOrmdir, (void));
-_PROTOTYPE(int DOdelete, (void));
-_PROTOTYPE(int DOmdtm, (void));
-_PROTOTYPE(int DOsize, (void));
-_PROTOTYPE(int DOstat, (void));
-_PROTOTYPE(int DOlist, (void));
-_PROTOTYPE(int DOnlst, (void));
-_PROTOTYPE(int DOretr, (void));
-_PROTOTYPE(int DOrretr, (void));
-_PROTOTYPE(int DOMretr, (void));
-_PROTOTYPE(int DOappe, (void));
-_PROTOTYPE(int DOstor, (void));
-_PROTOTYPE(int DOrstor, (void));
-_PROTOTYPE(int DOstou, (void));
-_PROTOTYPE(int DOMstor, (void));
-_PROTOTYPE(int DOclone, (void));
+int recvfile(int fd, int fdin);
+int sendfile(int fd, int fdout);
+int DOascii(void);
+int DObinary(void);
+int DOblock(void);
+int DOstream(void);
+int DOpwd(void);
+int DOcd(void);
+int DOmkdir(void);
+int DOrmdir(void);
+int DOdelete(void);
+int DOmdtm(void);
+int DOsize(void);
+int DOstat(void);
+int DOlist(void);
+int DOnlst(void);
+int DOretr(void);
+int DOrretr(void);
+int DOMretr(void);
+int DOappe(void);
+int DOstor(void);
+int DOrstor(void);
+int DOstou(void);
+int DOMstor(void);
+int DOclone(void);
index 65ee74fe16122ea508246b4cabe3627917832e7f..c968f6e604f123f8ca0ca154485e4a9031de360c 100644 (file)
@@ -50,11 +50,11 @@ char reply[1024];
 #define getline ftp_getline
 #endif
 
-_PROTOTYPE(static void makeargs, (char *buff));
-_PROTOTYPE(int DOver,  (void));
-_PROTOTYPE(int DOhelp, (void));
-_PROTOTYPE(static int getline, (char *line, int len));
-_PROTOTYPE(int main, (int argc, char *argv[]));
+static void makeargs(char *buff);
+int DOver(void);
+int DOhelp(void);
+static int getline(char *line, int len);
+int main(int argc, char *argv[]);
 
 
 static void makeargs(buff)
@@ -310,7 +310,7 @@ char junk[10];
 
 struct commands {
        char *name;
      _PROTOTYPE(int (*func), (void));
int(*func) (void);
 };
 
 static struct commands commands[] = {
index ee7287181a4910a75316ee76ec80c4c35956433a..251b1298313b1bdf5775defe7693361681b646b7 100644 (file)
@@ -33,7 +33,7 @@ extern char reply[1024];
 
 #define        MODE_B_EOF      64
 
-_PROTOTYPE(int readline, (char *prompt, char *buff, int len));
-_PROTOTYPE(int DOgetreply, (void));
-_PROTOTYPE(int DOcmdcheck, (void));
-_PROTOTYPE(int DOcommand, (char *ftpcommand, char *ftparg));
+int readline(char *prompt, char *buff, int len);
+int DOgetreply(void);
+int DOcmdcheck(void);
+int DOcommand(char *ftpcommand, char *ftparg);
index 08b1099ec29ecf28dbba25bd5c8770973d225d46..c948e1df0853a2f12b68664b7291343c857d95a0 100644 (file)
@@ -19,7 +19,7 @@
 
 static char line2[512];
 
-_PROTOTYPE(static void dodir, (char *path, int full));
+static void dodir(char *path, int full);
 
 int DOlpwd()
 {
index c55a8a9adc582b7a7b2730fb2e0937a860155281..fb396633244257e04267e8e59802767dc384dc39 100644 (file)
@@ -6,10 +6,10 @@
  * 01/25/96 Initial Release    Michael Temari, <Michael@TemWare.Com>
  */
 
-_PROTOTYPE(int DOlpwd, (void));
-_PROTOTYPE(int DOlcd, (void));
-_PROTOTYPE(int DOlmkdir, (void));
-_PROTOTYPE(int DOlrmdir, (void));
-_PROTOTYPE(int DOllist, (void));
-_PROTOTYPE(int DOlnlst, (void));
-_PROTOTYPE(int DOlshell, (void));
+int DOlpwd(void);
+int DOlcd(void);
+int DOlmkdir(void);
+int DOlrmdir(void);
+int DOllist(void);
+int DOlnlst(void);
+int DOlshell(void);
index 09b9ca6d32f67030851c11ca5e1c186e2118f278..e3f2f5713cbc73a33abefa01c2bb1e144aecba94 100644 (file)
@@ -29,7 +29,7 @@
 #include "xfer.h"
 #include "net.h"
 
-_PROTOTYPE(void donothing, (int sig));
+void donothing(int sig);
 
 int ftpcomm_fd;
 static ipaddr_t myip;
index ffe3439037c497603170c2e99e675b7dcc3faf8c..f4c681f6933f90b3815985f838b572d5efbc0f66 100644 (file)
@@ -6,10 +6,10 @@
  * 01/25/96 Initial Release    Michael Temari, <Michael@TemWare.Com>
  */
 
-_PROTOTYPE(int NETinit, (void));
-_PROTOTYPE(int DOopen, (void));
-_PROTOTYPE(int DOclose, (void));
-_PROTOTYPE(int DOquit, (void));
-_PROTOTYPE(int DOdata, (char *datacom, char *file, int direction, int fd));
+int NETinit(void);
+int DOopen(void);
+int DOclose(void);
+int DOquit(void);
+int DOdata(char *datacom, char *file, int direction, int fd);
 
 extern int ftpcomm_fd;
index 8718da757ba14adb9060b9f700ccae62ed7bf474..41781e9f8df39e58ab2feaedc640dc6a08dc8c28 100644 (file)
@@ -16,7 +16,7 @@
 #include "ftp.h"
 #include "other.h"
 
-_PROTOTYPE(static int docmdargs, (char *cmd, int fa));
+static int docmdargs(char *cmd, int fa);
 
 void FTPinit()
 {
index e8b46f08adc22588e877f785f06232d30d64cca6..d91bb2e9c90daab223069cec58c0ea59de51716f 100644 (file)
@@ -6,12 +6,12 @@
  * 01/25/96 Initial Release    Michael Temari, <Michael@TemWare.Com>
  */
 
-_PROTOTYPE(void FTPinit, (void));
-_PROTOTYPE(int DOpass, (void));
-_PROTOTYPE(int DOuser, (void));
-_PROTOTYPE(int DOnoop, (void));
-_PROTOTYPE(int DOpassive, (void));
-_PROTOTYPE(int DOsyst, (void));
-_PROTOTYPE(int DOremotehelp, (void));
-_PROTOTYPE(int DOquote, (void));
-_PROTOTYPE(int DOsite, (void));
+void FTPinit(void);
+int DOpass(void);
+int DOuser(void);
+int DOnoop(void);
+int DOpassive(void);
+int DOsyst(void);
+int DOremotehelp(void);
+int DOquote(void);
+int DOsite(void);
index 35d9f6979e7838fb1310d55bce1e1cae336bee69..7edfd1dad4d5943e6c857730ab769aa2dcab6b5c 100644 (file)
 #include "ftp.h"
 #include "xfer.h"
 
-_PROTOTYPE(static int asciisend, (int fd, int fdout));
-_PROTOTYPE(static int binarysend, (int fd, int fdout));
-_PROTOTYPE(static int asciirecv, (int fd, int fdin));
-_PROTOTYPE(static int binaryrecv, (int fd, int fdin));
+static int asciisend(int fd, int fdout);
+static int binarysend(int fd, int fdout);
+static int asciirecv(int fd, int fdin);
+static int binaryrecv(int fd, int fdin);
 
 #if (__WORD_SIZE == 4)
 static char buffer[8192];
index 696eaccde3e43d60a1d68a0a736562083db8a835..bab5493090b8aac0b83bbdc433809ff3e814a9b5 100644 (file)
@@ -4,5 +4,5 @@
  *
  */
 
-_PROTOTYPE(int recvfile, (int fd, int fdin));
-_PROTOTYPE(int sendfile, (int fd, int fdout));
+int recvfile(int fd, int fdin);
+int sendfile(int fd, int fdout);
index e29f24ae1bff6382aa1c5f5415a16de78c363d2c..4744e3624bbd907e99363eadc40c88b575cb59a4 100644 (file)
@@ -7,9 +7,9 @@
 
 #define DEFAULT 10
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void do_file, (int n, FILE *f));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+void do_file(int n, FILE *f);
+void usage(void);
 
 int main(argc, argv)
 int argc;
index de293b748596b7b7ff03bce1016cbdfc07d6f6f0..23abc930d8e669d9e23ad8d187faf92b7f0f8cd9 100644 (file)
@@ -53,18 +53,18 @@ extern int optind;
 extern char *optarg;
 
 /* Prototypes. */
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(char fgetarg, (FILE *stream, char *cbuf));
-_PROTOTYPE(int find, (char *symd));
-_PROTOTYPE(void defit, (char *sym, int redef, int typed));
-_PROTOTYPE(void stop, (void));
-_PROTOTYPE(void gotoeoln, (void));
-_PROTOTYPE(void prteoln, (void));
-_PROTOTYPE(void printtable, (void));
-_PROTOTYPE(char getendif, (void));
-_PROTOTYPE(void gettable, (void));
-_PROTOTYPE(void parse, (void));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+char fgetarg(FILE *stream, char *cbuf);
+int find(char *symd);
+void defit(char *sym, int redef, int typed);
+void stop(void);
+void gotoeoln(void);
+void prteoln(void);
+void printtable(void);
+char getendif(void);
+void gettable(void);
+void parse(void);
+void usage(void);
 
 #ifdef __STDC__
 char fgetarg ( FILE *stream , char *cbuf )
index 377f46395f11e98d0e74d4db5167cfa988cfb983..a6c806d4e5b0ad6fc6a928c18671d389f14e128f 100644 (file)
@@ -142,27 +142,27 @@ struct dir_entry
 #define IS_DIR(PTR) (PTR->flags[-High_Sierra] & 2 ? 1 : 0)
 
 
-_PROTOTYPE (int main, (int argc, char **argv));
-_PROTOTYPE (int iso_cmp, (char *name, struct dir_entry *dir_ptr, int dir_flag));
-_PROTOTYPE (void list_dir, (struct dir_entry *dir_ptr));
-_PROTOTYPE (void list_file, (struct dir_entry *dir_ptr));
-_PROTOTYPE (struct dir_entry *look_up, (char *name));
-_PROTOTYPE (void recurse_dir, (char *path, struct dir_entry *dir_ptr));
-_PROTOTYPE (void read_device, (long offset, int nr_of_bytes, char *buffer));
-_PROTOTYPE (int valid_fs, (void) );               
-_PROTOTYPE (void usage, (void) );               
-_PROTOTYPE (void print_date, (char *date));
-_PROTOTYPE (void print_dir_date, (char *date));
-_PROTOTYPE (void iso_info, (struct iso9660_descriptor *vol_desc));
-_PROTOTYPE (void hs_info, (struct high_sierra_descriptor *vol_desc));
-_PROTOTYPE (int iso_711, (char *c));
-_PROTOTYPE (int iso_712, (char *c));
-_PROTOTYPE (int iso_721, (char *c));
-_PROTOTYPE (int iso_722, (char *c));
-_PROTOTYPE (int iso_723, (char *c));
-_PROTOTYPE (long iso_731, (char *c));
-_PROTOTYPE (long iso_732, (char *c));
-_PROTOTYPE (long iso_733, (char *c));
+int main(int argc, char **argv);
+int iso_cmp(char *name, struct dir_entry *dir_ptr, int dir_flag);
+void list_dir(struct dir_entry *dir_ptr);
+void list_file(struct dir_entry *dir_ptr);
+struct dir_entry *look_up(char *name);
+void recurse_dir(char *path, struct dir_entry *dir_ptr);
+void read_device(long offset, int nr_of_bytes, char *buffer);
+int valid_fs(void);
+void usage(void);
+void print_date(char *date);
+void print_dir_date(char *date);
+void iso_info(struct iso9660_descriptor *vol_desc);
+void hs_info(struct high_sierra_descriptor *vol_desc);
+int iso_711(char *c);
+int iso_712(char *c);
+int iso_721(char *c);
+int iso_722(char *c);
+int iso_723(char *c);
+long iso_731(char *c);
+long iso_732(char *c);
+long iso_733(char *c);
 
 
 char Buffer[BLOCK_SIZE];                   /* buffer to hold read data */
index 49a01482a753104a057e17b5c9975b505ac4e508..5f8f59f0e9218e49f5344f4b2c824e8e3ac99adb 100644 (file)
 
 #define MAXFLD 200             /* maximum # of fields to accept */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void error, (char *s, char *t));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(void match, (void));
-_PROTOTYPE(void f1_only, (void));
-_PROTOTYPE(void f2_only, (void));
-_PROTOTYPE(void output, (int flag));
-_PROTOTYPE(void outfld, (int file));
-_PROTOTYPE(void outputf, (int flag));
-_PROTOTYPE(int compare, (void));
-_PROTOTYPE(int get1, (void));
-_PROTOTYPE(int get2, (int back));
-_PROTOTYPE(int getrec, (int file));
-_PROTOTYPE(int split, (int file));
-_PROTOTYPE(int atoi, (char *str));
-_PROTOTYPE(int exit, (int val));
-_PROTOTYPE(FILE * efopen, (char *file, char *mode));
-_PROTOTYPE(void (*outfun), (int file));        /* output func: output() or outputf()*/
+int main(int argc, char **argv);
+void error(char *s, char *t);
+void usage(void);
+void match(void);
+void f1_only(void);
+void f2_only(void);
+void output(int flag);
+void outfld(int file);
+void outputf(int flag);
+int compare(void);
+int get1(void);
+int get2(int back);
+int getrec(int file);
+int split(int file);
+int atoi(char *str);
+int exit(int val);
+FILE * efopen(char *file, char *mode);
+void(*outfun) (int file);
 
 #define F1     1
 #define F2     2
index 354287f873d7405828c78b73eb826c5ab77282e7..bb957960ce12b3350b1ef022f3998c589f5bf924 100644 (file)
@@ -7,8 +7,8 @@
 #include <string.h>
 #include <stdio.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+void usage(void);
 
 /* Table of signal names. */
 struct signames {
index a8094c5c9f47ef37aabd83118ba316a586ba4ec3..1ee80487aed7d0c4dff8baa5c97c8f3807845c78 100644 (file)
@@ -95,15 +95,15 @@ char *boot_down;            /* "crash" or "down " flag */
 logout *first_link = NULL;     /* List of logout times */
 int interrupt = FALSE;         /* If sigint or sigquit occurs */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void Sigint, (int sig));
-_PROTOTYPE(void Sigquit, (int sig));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(void Process, (struct utmp *wtmp));
-_PROTOTYPE(int Print_Record, (struct utmp *wtmp));
-_PROTOTYPE(void Print_Duration, (long from, long to));
-_PROTOTYPE(void Print_Uptime, (void));
-_PROTOTYPE(void Record_Logout_Time, (struct utmp *wtmp));
+int main(int argc, char **argv);
+void Sigint(int sig);
+void Sigquit(int sig);
+void usage(void);
+void Process(struct utmp *wtmp);
+int Print_Record(struct utmp *wtmp);
+void Print_Duration(long from, long to);
+void Print_Uptime(void);
+void Record_Logout_Time(struct utmp *wtmp);
 
 /* Sigint() and Sigquit() Flag occurrence of an interrupt. */
 void Sigint(sig)
index a4b25770db647d7de80710688076ec9a7be3a35b..53b80303f4e5a677569e4a776f18b0f4d6f5378f 100644 (file)
@@ -99,12 +99,12 @@ char term[128];
 char **env;
 extern char **environ;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void wtmp, (char *user, int uid));
-_PROTOTYPE(void show_file, (char *nam));
-_PROTOTYPE(void Time_out, (int dummy));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(void add2env, (char **env, char *entry, int replace));
+int main(int argc, char **argv);
+void wtmp(char *user, int uid);
+void show_file(char *nam);
+void Time_out(int dummy);
+void usage(void);
+void add2env(char **env, char *entry, int replace);
 
 void wtmp(user, uid)
 char *user;                    /* user name */
index 4c84c21b813ff2902440fa0f9637e5357e7a7641..54f64c331177ce32f6fbbfc8bf216b9c45472daa 100644 (file)
@@ -73,23 +73,23 @@ unsigned oldmask;           /* saved umask() */
 extern int optind;
 extern char *optarg;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(int deliver, (int count, char *vec []));
-_PROTOTYPE(FILE *makerewindable, (void));
-_PROTOTYPE(int copy, (FILE *fromfp, FILE *tofp));
-_PROTOTYPE(void readbox, (void));
-_PROTOTYPE(void printall, (void));
-_PROTOTYPE(void interact, (void));
-_PROTOTYPE(void onint, (int dummy));
-_PROTOTYPE(void savelet, (struct letter *let, char *savefile));
-_PROTOTYPE(void updatebox, (void));
-_PROTOTYPE(void printlet, (struct letter *let, FILE *tofp));
-_PROTOTYPE(void doshell, (char *command));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(char *basename, (char *name));
-_PROTOTYPE(char *whoami, (void));
-_PROTOTYPE(void dohelp, (void));
-_PROTOTYPE(int filesize, (char *name));
+int main(int argc, char **argv);
+int deliver(int count, char *vec []);
+FILE *makerewindable(void);
+int copy(FILE *fromfp, FILE *tofp);
+void readbox(void);
+void printall(void);
+void interact(void);
+void onint(int dummy);
+void savelet(struct letter *let, char *savefile);
+void updatebox(void);
+void printlet(struct letter *let, FILE *tofp);
+void doshell(char *command);
+void usage(void);
+char *basename(char *name);
+char *whoami(void);
+void dohelp(void);
+int filesize(char *name);
 
 int main(argc, argv)
 int argc;
index 78448615c6dafefca1c565395564ebe603ebcaef..ce9d0cb7b4b478d946dcb09d8c071011d446b361 100644 (file)
@@ -55,13 +55,13 @@ PRIVATE char def_name[] = "core";   /* Default core name   */
 #define SIZE_KINFO sizeof(struct proc)
 #define SIZE_HEADER SIZE_MP_SEG
 
-FORWARD _PROTOTYPE( int kernel_info , (int fd ));
-FORWARD _PROTOTYPE( void setmap , (struct file *fp ));
-FORWARD _PROTOTYPE( void read_info , (struct file *fp ));
-FORWARD _PROTOTYPE( void ill_addr , (long d , int segment ));
-FORWARD _PROTOTYPE( long map_addr , (long d , int segment ));
-FORWARD _PROTOTYPE( unsigned long c_status, (void));
-FORWARD _PROTOTYPE( long getn, (long d, int s) );
+FORWARD int kernel_info(int fd );
+FORWARD void setmap(struct file *fp );
+FORWARD void read_info(struct file *fp );
+FORWARD void ill_addr(long d , int segment );
+FORWARD long map_addr(long d , int segment );
+FORWARD unsigned long c_status(void);
+FORWARD long getn(long d, int s);
 
 /* 
  * set and display mapping for core file 
index c66e1877f5099c86ccdf62316744fc0deb41ce55..1325fbeb6dc6887669a3139cddd97e33255c6c55 100644 (file)
@@ -14,8 +14,8 @@
 #include <minix/callnr.h>
 #include "proto.h"
 
-FORWARD _PROTOTYPE( void get_message, (message *m, unsigned bx) );
-FORWARD _PROTOTYPE( void get_data, (char *s, unsigned bx, int cnt) );
+FORWARD void get_message(message *m, unsigned bx);
+FORWARD void get_data(char *s, unsigned bx, int cnt);
 
 PRIVATE message sent;
 PRIVATE message recv;
index 803d39b241fed1c47ead379c07a702602f593a44..68961206f15d9d7d16fba5f33a7933e671746735 100644 (file)
@@ -50,14 +50,13 @@ struct symtab_s
 
 PRIVATE struct symtab_s symtab;
 
-FORWARD _PROTOTYPE( void gnu_sort , (struct newnlist *array ,
-       struct newnlist *top ));
-FORWARD _PROTOTYPE( int gnu_symeq , (char *t , struct newnlist *sp ));
-FORWARD _PROTOTYPE( int gnu_symprefix , (char *t , struct newnlist *sp ));
-FORWARD _PROTOTYPE( struct newnlist *gnu_sname, (char *name, int is_text,
-       int allflag) );
-FORWARD _PROTOTYPE( struct newnlist *gnu_sval, (off_t value, int where) );
-FORWARD _PROTOTYPE( void gnu_sym, (struct newnlist *sp, off_t off) );
+FORWARD void gnu_sort(struct newnlist *array , struct newnlist *top );
+FORWARD int gnu_symeq(char *t , struct newnlist *sp );
+FORWARD int gnu_symprefix(char *t , struct newnlist *sp );
+FORWARD struct newnlist *gnu_sname(char *name, int is_text, int
+       allflag);
+FORWARD struct newnlist *gnu_sval(off_t value, int where);
+FORWARD void gnu_sym(struct newnlist *sp, off_t off);
 
 
 PUBLIC void gnu_init( filename )
index 968f55d9fe5ad4a5ae01e16a9df187a0178b6e61..2908794bfd3005fe4eea9112c0ba4235684cee47 100644 (file)
@@ -25,7 +25,7 @@ PRIVATE FILE *outfile = stdout;
 PRIVATE FILE *logfile;
 PRIVATE int lineno;
 
-_PROTOTYPE( int _doprnt, (const char *format, va_list ap, FILE *stream ));
+int _doprnt(const char *format, va_list ap, FILE *stream );
 
 PUBLIC char *get_cmd(cbuf, csize)
 char *cbuf;
index 3a0f58e2de5e2d6fff7dcb18ec47345103e2b600..c9f6805b3a679a78fbbc1e829d72573b5c820886 100644 (file)
@@ -73,22 +73,22 @@ struct b_pnt {
   char cmd[1];
 } *b_head, *curpnt;
 
-_PROTOTYPE( int main , (int argc, char *argv[]));
-
-FORWARD _PROTOTYPE( void cleanup , (void));
-FORWARD _PROTOTYPE( void freepnt , (struct b_pnt *pnt ));
-FORWARD _PROTOTYPE( void findbpnt , (int verbose ));
-FORWARD _PROTOTYPE( int exebpnt , (int restart ));
-FORWARD _PROTOTYPE( void catch , (int sig ));
-FORWARD _PROTOTYPE( int run , (char *name , char *argstr , int tflg ));
-FORWARD _PROTOTYPE( int dowait , (void));
-FORWARD _PROTOTYPE( void backtrace , (int all ));
-FORWARD _PROTOTYPE( void modify , (long addr , int cnt , int verbose , int size ));
-FORWARD _PROTOTYPE( void display , (long addr , int req ));
-FORWARD _PROTOTYPE( void fill , (long addr , int req ));
-FORWARD _PROTOTYPE( void dorun , (char *cmd ));
-FORWARD _PROTOTYPE( void not_for_core , (void));
-FORWARD _PROTOTYPE( void command , (void));
+int main(int argc, char *argv[]);
+
+FORWARD void cleanup(void);
+FORWARD void freepnt(struct b_pnt *pnt );
+FORWARD void findbpnt(int verbose );
+FORWARD int exebpnt(int restart );
+FORWARD void catch(int sig );
+FORWARD int run(char *name , char *argstr , int tflg );
+FORWARD int dowait(void);
+FORWARD void backtrace(int all );
+FORWARD void modify(long addr , int cnt , int verbose , int size );
+FORWARD void display(long addr , int req );
+FORWARD void fill(long addr , int req );
+FORWARD void dorun(char *cmd );
+FORWARD void not_for_core(void);
+FORWARD void command(void);
 
 
 PRIVATE void cleanup()
index 0e2bf1fadd3e5975394a354b557d6a925373439c..de2b012ad35a57a5210d5e6e30f7ab495fec768a 100644 (file)
@@ -18,15 +18,15 @@ struct address_s
 PRIVATE int bits32;
 PRIVATE struct address_s uptr;
 
-FORWARD _PROTOTYPE( u8_t  get8, (void) );
-FORWARD _PROTOTYPE( u16_t get16, (void) );
-FORWARD _PROTOTYPE( u32_t get32, (void) );
-FORWARD _PROTOTYPE( u8_t  peek_byte,  (off_t addr) );
-FORWARD _PROTOTYPE( u16_t peek_word,  (off_t addr) );
-FORWARD _PROTOTYPE( int puti, (void) );
-FORWARD _PROTOTYPE( int outsegaddr, (struct address_s *addr) );
-FORWARD _PROTOTYPE( int outssegaddr, (struct address_s *addr) );
-FORWARD _PROTOTYPE( int show1instruction , (void));
+FORWARD u8_t get8(void);
+FORWARD u16_t get16(void);
+FORWARD u32_t get32(void);
+FORWARD u8_t peek_byte(off_t addr);
+FORWARD u16_t peek_word(off_t addr);
+FORWARD int puti(void);
+FORWARD int outsegaddr(struct address_s *addr);
+FORWARD int outssegaddr(struct address_s *addr);
+FORWARD int show1instruction(void);
 
 /************************* UNASM ******************************/
 
@@ -62,71 +62,71 @@ typedef int reg_pt;
 typedef int su16_t;
 typedef int su8_pt;
 
-FORWARD _PROTOTYPE(  su8_pt get8s , (void));
-FORWARD _PROTOTYPE(  void getmodregrm , (void));
-FORWARD _PROTOTYPE(  void i_00_to_3f , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_40_to_5f , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_60_to_6f , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_70_to_7f , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_80 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_88 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_90 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_98 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_a0 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_a8 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_b0 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_b8 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_c0 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_c8 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_d0 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_d8 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_e0 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_e8 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_f0 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void i_f8 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void outad , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void outad1 , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void outalorx , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void outax , (void));
-FORWARD _PROTOTYPE(  void outbptr , (void));
-FORWARD _PROTOTYPE(  void outbwptr , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void outea , (opcode_pt wordflags ));
-FORWARD _PROTOTYPE(  void outf1 , (void));
-FORWARD _PROTOTYPE(  void out32offset , (void));
-FORWARD _PROTOTYPE(  void outfishy , (void));
-FORWARD _PROTOTYPE(  void outgetaddr , (void));
-FORWARD _PROTOTYPE(  void outimmed , (opcode_pt signwordflag ));
-FORWARD _PROTOTYPE(  void outpc , (off_t pc ));
-FORWARD _PROTOTYPE(  void outsegpc , (void));
-FORWARD _PROTOTYPE(  void oututstr , (char *s ));
-FORWARD _PROTOTYPE(  void outword , (void));
-FORWARD _PROTOTYPE(  void outwptr , (void));
-FORWARD _PROTOTYPE(  void outwsize , (void));
-FORWARD _PROTOTYPE(  void pagef , (void));
-FORWARD _PROTOTYPE(  void shift , (opcode_pt opc ));
-FORWARD _PROTOTYPE(  void checkmemory , (void));
-FORWARD _PROTOTYPE(  void CL , (void));
-FORWARD _PROTOTYPE(  void Eb , (void));
-FORWARD _PROTOTYPE(  void Ev , (void));
-FORWARD _PROTOTYPE(  void EvGv , (void));
-FORWARD _PROTOTYPE(  void EvIb , (void));
-FORWARD _PROTOTYPE(  void Ew , (void));
-FORWARD _PROTOTYPE(  void EwRw , (void));
-FORWARD _PROTOTYPE(  void Gv , (void));
-FORWARD _PROTOTYPE(  void Gv1 , (void));
-FORWARD _PROTOTYPE(  void GvEv , (void));
-FORWARD _PROTOTYPE(  void GvEw , (void));
-FORWARD _PROTOTYPE(  void GvM , (void));
-FORWARD _PROTOTYPE(  void GvMa , (void));
-FORWARD _PROTOTYPE(  void GvMp , (void));
-FORWARD _PROTOTYPE(  void Ib , (void));
-FORWARD _PROTOTYPE(  void Iw , (void));
-FORWARD _PROTOTYPE(  void Iv , (void));
-FORWARD _PROTOTYPE(  void Jb , (void));
-FORWARD _PROTOTYPE(  void Jv , (void));
-FORWARD _PROTOTYPE(  void Ms , (void));
-
-_PROTOTYPE( typedef void (*pfv_t),(opcode_pt opc ));
+FORWARD su8_pt get8s(void);
+FORWARD void getmodregrm(void);
+FORWARD void i_00_to_3f(opcode_pt opc );
+FORWARD void i_40_to_5f(opcode_pt opc );
+FORWARD void i_60_to_6f(opcode_pt opc );
+FORWARD void i_70_to_7f(opcode_pt opc );
+FORWARD void i_80(opcode_pt opc );
+FORWARD void i_88(opcode_pt opc );
+FORWARD void i_90(opcode_pt opc );
+FORWARD void i_98(opcode_pt opc );
+FORWARD void i_a0(opcode_pt opc );
+FORWARD void i_a8(opcode_pt opc );
+FORWARD void i_b0(opcode_pt opc );
+FORWARD void i_b8(opcode_pt opc );
+FORWARD void i_c0(opcode_pt opc );
+FORWARD void i_c8(opcode_pt opc );
+FORWARD void i_d0(opcode_pt opc );
+FORWARD void i_d8(opcode_pt opc );
+FORWARD void i_e0(opcode_pt opc );
+FORWARD void i_e8(opcode_pt opc );
+FORWARD void i_f0(opcode_pt opc );
+FORWARD void i_f8(opcode_pt opc );
+FORWARD void outad(opcode_pt opc );
+FORWARD void outad1(opcode_pt opc );
+FORWARD void outalorx(opcode_pt opc );
+FORWARD void outax(void);
+FORWARD void outbptr(void);
+FORWARD void outbwptr(opcode_pt opc );
+FORWARD void outea(opcode_pt wordflags );
+FORWARD void outf1(void);
+FORWARD void out32offset(void);
+FORWARD void outfishy(void);
+FORWARD void outgetaddr(void);
+FORWARD void outimmed(opcode_pt signwordflag );
+FORWARD void outpc(off_t pc );
+FORWARD void outsegpc(void);
+FORWARD void oututstr(char *s );
+FORWARD void outword(void);
+FORWARD void outwptr(void);
+FORWARD void outwsize(void);
+FORWARD void pagef(void);
+FORWARD void shift(opcode_pt opc );
+FORWARD void checkmemory(void);
+FORWARD void CL(void);
+FORWARD void Eb(void);
+FORWARD void Ev(void);
+FORWARD void EvGv(void);
+FORWARD void EvIb(void);
+FORWARD void Ew(void);
+FORWARD void EwRw(void);
+FORWARD void Gv(void);
+FORWARD void Gv1(void);
+FORWARD void GvEv(void);
+FORWARD void GvEw(void);
+FORWARD void GvM(void);
+FORWARD void GvMa(void);
+FORWARD void GvMp(void);
+FORWARD void Ib(void);
+FORWARD void Iw(void);
+FORWARD void Iv(void);
+FORWARD void Jb(void);
+FORWARD void Jv(void);
+FORWARD void Ms(void);
+
+typedef void(*pfv_t) (opcode_pt opc );
 
 PRIVATE pfv_t optable[] =
 {
index 91bfaaff605a7dbd35c9a0ca721ffe1985cd12eb..10088c6f292d71ab1e00cd2c598766486d4e1daf 100644 (file)
@@ -16,8 +16,8 @@
 #include <string.h>
 #include "proto.h"
 
-FORWARD _PROTOTYPE(long value , (char *s , char **s_p , int *seg_p ));
-FORWARD _PROTOTYPE(long lookup , (char *s , char **s_p , int *seg_p ));
+FORWARD long value(char *s , char **s_p , int *seg_p );
+FORWARD long lookup(char *s , char **s_p , int *seg_p );
 
 #define idchar(c) (isalpha(c) || isdigit(c) || (c) == '_')
 
index a347c246f0fcab100a0121c4770763c738eecf67..c671e0ec07ce16b240c36c9897a46199ccbcd5b3 100644 (file)
@@ -12,7 +12,7 @@
 #include <sys/ptrace.h>
 #include "proto.h"
 
-FORWARD _PROTOTYPE( void pr_ascii , (long val , int size ));
+FORWARD void pr_ascii(long val , int size );
 
 /* Print ascii */
 PRIVATE void pr_ascii(val, size)
index 0017522a391f4c8d38050744dadfb088ac4476f2..abdd0f857643bb964b69ca2aeaa517c55593ccc0 100644 (file)
 
 /* core.c */
 
-_PROTOTYPE( void prtmap, (void) );
-_PROTOTYPE( unsigned long core_init, (char *filename) );
-_PROTOTYPE( unsigned long file_init, (char *filename) );
-_PROTOTYPE( long read_core, (int req, long addr, long data) );
+void prtmap(void);
+unsigned long core_init(char *filename);
+unsigned long file_init(char *filename);
+long read_core(int req, long addr, long data);
 
 /* mdb.c */ 
 
-_PROTOTYPE( void mdb_error, (char *s) );
-_PROTOTYPE( long breakpt , (long addr , char *cmd ));
-_PROTOTYPE( void tstart , (int req , int verbose , int val , int cnt ));
+void mdb_error(char *s);
+long breakpt(long addr , char *cmd );
+void tstart(int req , int verbose , int val , int cnt );
 
 /* io.c */
 
-_PROTOTYPE( char *get_cmd , (char *cbuf, int csize) );
-_PROTOTYPE( void openin , (char *s ));
-_PROTOTYPE( void logging, (int c, char *name) );
-_PROTOTYPE( void do_error, (char *message) );
-_PROTOTYPE( int Printf, (const char *format, ...));
-_PROTOTYPE( void outbyte, (int byte) );
-_PROTOTYPE( void outcomma, (void) );
-_PROTOTYPE( void outh8,  (unsigned num) );
-_PROTOTYPE( void outh16, (unsigned num) );
-_PROTOTYPE( void outh32, (unsigned num) );
-_PROTOTYPE( void outh4,  (unsigned num) );
-_PROTOTYPE( void outspace, (void) );
-_PROTOTYPE( void outstr, (char *s) );
-_PROTOTYPE( void outtab, (void) );
-_PROTOTYPE( void outustr, (char *s) );
-_PROTOTYPE( void closestring, (void) );
-_PROTOTYPE( int mytolower, (int ch) );
-_PROTOTYPE( void openstring, (char *string) );
-_PROTOTYPE( int stringpos, (void) );
-_PROTOTYPE( int stringtab, (void) );
+char *get_cmd(char *cbuf, int csize);
+void openin(char *s );
+void logging(int c, char *name);
+void do_error(char *message);
+int Printf(const char *format, ...);
+void outbyte(int byte);
+void outcomma(void);
+void outh8(unsigned num);
+void outh16(unsigned num);
+void outh32(unsigned num);
+void outh4(unsigned num);
+void outspace(void);
+void outstr(char *s);
+void outtab(void);
+void outustr(char *s);
+void closestring(void);
+int mytolower(int ch);
+void openstring(char *string);
+int stringpos(void);
+int stringtab(void);
 
 /* mdbdis86.c */
 
-_PROTOTYPE( long dasm, (long addr, int count, int symflg) );
+long dasm(long addr, int count, int symflg);
 
 /* mdbexp.c */ 
 
-_PROTOTYPE( char *getexp, (char *buf, long *exp_p, int *seg_p) );
-_PROTOTYPE( char *skip, (char *s) );
+char *getexp(char *buf, long *exp_p, int *seg_p);
+char *skip(char *s);
 
 /* kernel.c */
-_PROTOTYPE( long get_reg, (int pid, long k) );
-_PROTOTYPE( void set_reg, (int pid, long k, long value) );
-_PROTOTYPE( long reg_addr, (char *s) );
-_PROTOTYPE( int disp_regs, (void) );
-_PROTOTYPE( int outsegreg, (off_t num) );
-_PROTOTYPE( void update , (void));
-_PROTOTYPE( void disp_maps , (void));
+long get_reg(int pid, long k);
+void set_reg(int pid, long k, long value);
+long reg_addr(char *s);
+int disp_regs(void);
+int outsegreg(off_t num);
+void update(void);
+void disp_maps(void);
 
 /* misc.c */
 
-_PROTOTYPE( void dump_stack, (long count) );
-_PROTOTYPE( off_t file_size, (int fd) );
-_PROTOTYPE( void help_on, (int h) );
-_PROTOTYPE( void version_info, (void) );
-_PROTOTYPE( void help_page, (void) );
+void dump_stack(long count);
+off_t file_size(int fd);
+void help_on(int h);
+void version_info(void);
+void help_page(void);
 
 #if EXTRA_SYMBOLS
 /* gnu_sym.c */
-_PROTOTYPE( void gnu_init, (char *filename) );
-_PROTOTYPE( long gnu_symbolvalue, (char *name, int is_text ) );
-_PROTOTYPE( void gnu_symbolic, (off_t value, int separator) );
-_PROTOTYPE( void gnu_listsym, (int tchar) );
-_PROTOTYPE( int gnu_text_symbol, (off_t value) );
-_PROTOTYPE( int gnu_finds_pc, (off_t pc) );
-_PROTOTYPE( int gnu_finds_data, (off_t off, int data_seg) );
+void gnu_init(char *filename);
+long gnu_symbolvalue(char *name, int is_text );
+void gnu_symbolic(off_t value, int separator);
+void gnu_listsym(int tchar);
+int gnu_text_symbol(off_t value);
+int gnu_finds_pc(off_t pc);
+int gnu_finds_data(off_t off, int data_seg);
 #endif /* EXTRA_SYMBOLS */
 
 /* sym.c */
-_PROTOTYPE( void syminit, (char *filename) );
-_PROTOTYPE( long symbolvalue, (char *name, int is_text ) );
-_PROTOTYPE( void printhex, (off_t v) );
-_PROTOTYPE( void symbolic, (off_t value, int separator) );
-_PROTOTYPE( void listsym, (char *cmd) );
-_PROTOTYPE( int text_symbol, (off_t value) );
-_PROTOTYPE( int finds_pc, (off_t pc) );
-_PROTOTYPE( int finds_data, (off_t off, int data_seg) );
+void syminit(char *filename);
+long symbolvalue(char *name, int is_text );
+void printhex(off_t v);
+void symbolic(off_t value, int separator);
+void listsym(char *cmd);
+int text_symbol(off_t value);
+int finds_pc(off_t pc);
+int finds_data(off_t off, int data_seg);
 
 /* trace.c */
-_PROTOTYPE( long mdbtrace, (int req, int pid, long addr, long data) );
-_PROTOTYPE( u32_t peek_dword, (off_t addr));
+long mdbtrace(int req, int pid, long addr, long data);
+u32_t peek_dword(off_t addr);
 
 #if SYSCALLS_SUPPORT
 
 /* syscalls.c */
-_PROTOTYPE( void start_syscall, (long addr) );
-_PROTOTYPE( void do_syscall, (long addr) );
+void start_syscall(long addr);
+void do_syscall(long addr);
 
 /* decode.c */
-_PROTOTYPE( void decode_message, (unsigned addr) );
-_PROTOTYPE( void decode_result, (void) );
+void decode_message(unsigned addr);
+void decode_result(void);
 
 /* ioctl.c */
-_PROTOTYPE( void decode_ioctl, (int sr, message *m) );
+void decode_ioctl(int sr, message *m);
 
 #endif /* SYSCALLS_SUPPORT */
index aca50467435969ee1d8edd99a26d95a68b5654b2..7b3a1c49b931993967f4aef1778d5070b1475ea7 100644 (file)
@@ -23,13 +23,13 @@ struct symtab_s
 PRIVATE struct symtab_s symtab;
 PRIVATE int type_of_exec;
 
-FORWARD _PROTOTYPE( int check_exec, (struct exec *hdr) );
-FORWARD _PROTOTYPE( void sortsyms , (struct nlist *array , struct nlist *top ));
-FORWARD _PROTOTYPE( int symeq , (char *t , struct nlist *sp ));
-FORWARD _PROTOTYPE( int symprefix , (char *t , struct nlist *sp ));
-FORWARD _PROTOTYPE( struct nlist *findsname, (char *name, int is_text, int allflag) );
-FORWARD _PROTOTYPE( void outsym, (struct nlist *sp, off_t off) );
-FORWARD _PROTOTYPE( struct nlist *findsval, (off_t value, int where) );
+FORWARD int check_exec(struct exec *hdr);
+FORWARD void sortsyms(struct nlist *array , struct nlist *top );
+FORWARD int symeq(char *t , struct nlist *sp );
+FORWARD int symprefix(char *t , struct nlist *sp );
+FORWARD struct nlist *findsname(char *name, int is_text, int allflag);
+FORWARD void outsym(struct nlist *sp, off_t off);
+FORWARD struct nlist *findsval(off_t value, int where);
 
 PUBLIC void syminit( filename )
 char *filename;
index 2acfee9695b760f285f73e78501043f07168f1ce..2fb3d71556c99564b9d593e591377c726530b4ba 100644 (file)
@@ -20,7 +20,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 
-_PROTOTYPE( int main, (int argc, char *argv []) );
+int main(int argc, char *argv []);
 
 int main(argc, argv)
 int  argc;
index 9defcd9c4e7e3b942b2e38b8081857d53b962bd8..6b77d8dbc84fd36e929f8bf0bf43a4b0a584151a 100644 (file)
@@ -239,131 +239,135 @@ extern long chars_saved;                /* Nr of chars saved in buffer */
 
 /* mined1.c */
 
-_PROTOTYPE(void FS, (void));
-_PROTOTYPE(void VI, (void));
-_PROTOTYPE(int WT, (void));
-_PROTOTYPE(void XWT, (void));
-_PROTOTYPE(void SH, (void));
-_PROTOTYPE(LINE *proceed, (LINE *line, int count ));
-_PROTOTYPE(int bottom_line, (FLAG revfl, char *s1, char *s2, char *inbuf, FLAG statfl ));
-_PROTOTYPE(int count_chars, (LINE *line ));
-_PROTOTYPE(void move, (int new_x, char *new_address, int new_y ));
-_PROTOTYPE(int find_x, (LINE *line, char *address ));
-_PROTOTYPE(char *find_address, (LINE *line, int x_coord, int *old_x ));
-_PROTOTYPE(int length_of, (char *string ));
-_PROTOTYPE(void copy_string, (char *to, char *from ));
-_PROTOTYPE(void reset, (LINE *head_line, int screen_y ));
-_PROTOTYPE(void set_cursor, (int nx, int ny ));
-_PROTOTYPE(void open_device, (void));
-_PROTOTYPE(int getchar, (void));
-_PROTOTYPE(void display, (int x_coord, int y_coord, LINE *line, int count ));
-_PROTOTYPE(int write_char, (int fd, int c ));
-_PROTOTYPE(int writeline, (int fd, char *text ));
-_PROTOTYPE(void put_line, (LINE *line, int offset, FLAG clear_line ));
-_PROTOTYPE(int flush_buffer, (int fd ));
-_PROTOTYPE(void bad_write, (int fd ));
-_PROTOTYPE(void catch, (int sig ));
-_PROTOTYPE(void abort_mined, (void));
-_PROTOTYPE(void raw_mode, (FLAG state ));
-_PROTOTYPE(void panic, (char *message ));
-_PROTOTYPE(char *alloc, (int bytes ));
-_PROTOTYPE(void free_space, (char *p ));
+void FS(void);
+void VI(void);
+int WT(void);
+void XWT(void);
+void SH(void);
+LINE *proceed(LINE *line, int count );
+int bottom_line(FLAG revfl, char *s1, char *s2, char *inbuf, FLAG statfl
+       );
+int count_chars(LINE *line );
+void move(int new_x, char *new_address, int new_y );
+int find_x(LINE *line, char *address );
+char *find_address(LINE *line, int x_coord, int *old_x );
+int length_of(char *string );
+void copy_string(char *to, char *from );
+void reset(LINE *head_line, int screen_y );
+void set_cursor(int nx, int ny );
+void open_device(void);
+int getchar(void);
+void display(int x_coord, int y_coord, LINE *line, int count );
+int write_char(int fd, int c );
+int writeline(int fd, char *text );
+void put_line(LINE *line, int offset, FLAG clear_line );
+int flush_buffer(int fd );
+void bad_write(int fd );
+void catch(int sig );
+void abort_mined(void);
+void raw_mode(FLAG state );
+void panic(char *message );
+char *alloc(int bytes );
+void free_space(char *p );
 /*
 #ifdef UNIX
-_PROTOTYPE(void (*key_map [128]), (void));
+void(*key_map [128]) (void);
 #else
-_PROTOTYPE(void (*key_map [256]), (void));
+void(*key_map [256]) (void);
 #endif
 */
-_PROTOTYPE(void initialize, (void));
-_PROTOTYPE(char *basename, (char *path ));
-_PROTOTYPE(void load_file, (char *file ));
-_PROTOTYPE(int get_line, (int fd, char *buffer ));
-_PROTOTYPE(LINE *install_line, (char *buffer, int length ));
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void RD, (void));
-_PROTOTYPE(void I, (void));
-_PROTOTYPE(void XT, (void));
-_PROTOTYPE(void ESC, (void));
-_PROTOTYPE(int ask_save, (void));
-_PROTOTYPE(int line_number, (void));
-_PROTOTYPE(void file_status, (char *message, long count, char *file, int lines,
-                                                FLAG writefl, FLAG changed ));
+void initialize(void);
+char *basename(char *path );
+void load_file(char *file );
+int get_line(int fd, char *buffer );
+LINE *install_line(char *buffer, int length );
+int main(int argc, char *argv []);
+void RD(void);
+void I(void);
+void XT(void);
+void ESC(void);
+int ask_save(void);
+int line_number(void);
+void file_status(char *message, long count, char *file, int lines, FLAG
+       writefl, FLAG changed );
 #if __STDC__
 void build_string(char *buf, char *fmt, ...);
 #else
 void build_string();
 #endif
-_PROTOTYPE(char *num_out, (long number ));
-_PROTOTYPE(int get_number, (char *message, int *result ));
-_PROTOTYPE(int input, (char *inbuf, FLAG clearfl ));
-_PROTOTYPE(int get_file, (char *message, char *file ));
-_PROTOTYPE(int _getchar, (void));
-_PROTOTYPE(void _flush, (void));
-_PROTOTYPE(void _putchar, (int c ));
-_PROTOTYPE(void get_term, (void));
+char *num_out(long number );
+int get_number(char *message, int *result );
+int input(char *inbuf, FLAG clearfl );
+int get_file(char *message, char *file );
+int _getchar(void);
+void _flush(void);
+void _putchar(int c );
+void get_term(void);
 
 /* mined2.c */
 
-_PROTOTYPE(void UP, (void));
-_PROTOTYPE(void DN, (void));
-_PROTOTYPE(void LF, (void));
-_PROTOTYPE(void RT, (void));
-_PROTOTYPE(void HIGH, (void));
-_PROTOTYPE(void LOW, (void));
-_PROTOTYPE(void BL, (void));
-_PROTOTYPE(void EL, (void));
-_PROTOTYPE(void GOTO, (void));
-_PROTOTYPE(void PD, (void));
-_PROTOTYPE(void PU, (void));
-_PROTOTYPE(void HO, (void));
-_PROTOTYPE(void EF, (void));
-_PROTOTYPE(void SU, (void));
-_PROTOTYPE(void SD, (void));
-_PROTOTYPE(int forward_scroll, (void));
-_PROTOTYPE(int reverse_scroll, (void));
-_PROTOTYPE(void MP, (void));
-_PROTOTYPE(void move_previous_word, (FLAG remove ));
-_PROTOTYPE(void MN, (void));
-_PROTOTYPE(void move_next_word, (FLAG remove ));
-_PROTOTYPE(void DCC, (void));
-_PROTOTYPE(void DPC, (void));
-_PROTOTYPE(void DLN, (void));
-_PROTOTYPE(void DNW, (void));
-_PROTOTYPE(void DPW, (void));
-_PROTOTYPE(void S, (int character ));
-_PROTOTYPE(void CTL, (void));
-_PROTOTYPE(void LIB, (void));
-_PROTOTYPE(LINE *line_insert, (LINE *line, char *string, int len ));
-_PROTOTYPE(int insert, (LINE *line, char *location, char *string ));
-_PROTOTYPE(LINE *line_delete, (LINE *line ));
-_PROTOTYPE(void delete, (LINE *start_line, char *start_textp, LINE *end_line, char *end_textp ));
-_PROTOTYPE(void PT, (void));
-_PROTOTYPE(void IF, (void));
-_PROTOTYPE(void file_insert, (int fd, FLAG old_pos ));
-_PROTOTYPE(void WB, (void));
-_PROTOTYPE(void MA, (void));
-_PROTOTYPE(void YA, (void));
-_PROTOTYPE(void DT, (void));
-_PROTOTYPE(void set_up, (FLAG remove ));
-_PROTOTYPE(FLAG checkmark, (void));
-_PROTOTYPE(int legal, (void));
-_PROTOTYPE(void yank, (LINE *start_line, char *start_textp, LINE *end_line, char *end_textp, FLAG remove ));
-_PROTOTYPE(int scratch_file, (FLAG mode ));
-_PROTOTYPE(void SF, (void));
-_PROTOTYPE(void SR, (void));
-_PROTOTYPE(REGEX *get_expression, (char *message ));
-_PROTOTYPE(void GR, (void));
-_PROTOTYPE(void LR, (void));
-_PROTOTYPE(void change, (char *message, FLAG file ));
-_PROTOTYPE(char *substitute, (LINE *line, REGEX *program, char *replacement ));
-_PROTOTYPE(void search, (char *message, FLAG method ));
-_PROTOTYPE(int find_y, (LINE *match_line ));
-_PROTOTYPE(void finished, (REGEX *program, int *last_exp ));
-_PROTOTYPE(void compile, (char *pattern, REGEX *program ));
-_PROTOTYPE(LINE *match, (REGEX *program, char *string, FLAG method ));
-_PROTOTYPE(int line_check, (REGEX *program, char *string, FLAG method ));
-_PROTOTYPE(int check_string, (REGEX *program, char *string, int *expression ));
-_PROTOTYPE(int star, (REGEX *program, char *end_position, char *string, int *expression ));
-_PROTOTYPE(int in_list, (int *list, int c, int list_length, int opcode ));
-_PROTOTYPE(void dummy_line, (void));
+void UP(void);
+void DN(void);
+void LF(void);
+void RT(void);
+void HIGH(void);
+void LOW(void);
+void BL(void);
+void EL(void);
+void GOTO(void);
+void PD(void);
+void PU(void);
+void HO(void);
+void EF(void);
+void SU(void);
+void SD(void);
+int forward_scroll(void);
+int reverse_scroll(void);
+void MP(void);
+void move_previous_word(FLAG remove );
+void MN(void);
+void move_next_word(FLAG remove );
+void DCC(void);
+void DPC(void);
+void DLN(void);
+void DNW(void);
+void DPW(void);
+void S(int character );
+void CTL(void);
+void LIB(void);
+LINE *line_insert(LINE *line, char *string, int len );
+int insert(LINE *line, char *location, char *string );
+LINE *line_delete(LINE *line );
+void delete(LINE *start_line, char *start_textp, LINE *end_line, char
+       *end_textp );
+void PT(void);
+void IF(void);
+void file_insert(int fd, FLAG old_pos );
+void WB(void);
+void MA(void);
+void YA(void);
+void DT(void);
+void set_up(FLAG remove );
+FLAG checkmark(void);
+int legal(void);
+void yank(LINE *start_line, char *start_textp, LINE *end_line, char
+       *end_textp, FLAG remove );
+int scratch_file(FLAG mode );
+void SF(void);
+void SR(void);
+REGEX *get_expression(char *message );
+void GR(void);
+void LR(void);
+void change(char *message, FLAG file );
+char *substitute(LINE *line, REGEX *program, char *replacement );
+void search(char *message, FLAG method );
+int find_y(LINE *match_line );
+void finished(REGEX *program, int *last_exp );
+void compile(char *pattern, REGEX *program );
+LINE *match(REGEX *program, char *string, FLAG method );
+int line_check(REGEX *program, char *string, FLAG method );
+int check_string(REGEX *program, char *string, int *expression );
+int star(REGEX *program, char *end_position, char *string, int
+       *expression );
+int in_list(int *list, int c, int list_length, int opcode );
+void dummy_line(void);
index 0d5b184c1698a9968ed17f77392ad44156052b5c..c4173ee14903d5f5e1eb41bb28c32ed435e8bd9d 100644 (file)
@@ -92,40 +92,40 @@ FILE *proto;
 #define getline _mkfs_getline
 #endif
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(block_t sizeup, (char *device));
-_PROTOTYPE(void super, (zone_t zones, Ino_t inodes));
-_PROTOTYPE(void rootdir, (Ino_t inode));
-_PROTOTYPE(void eat_dir, (Ino_t parent));
-_PROTOTYPE(void eat_file, (Ino_t inode, int f));
-_PROTOTYPE(void enter_dir, (Ino_t parent, char *name, Ino_t child));
-_PROTOTYPE(void incr_size, (Ino_t n, long count));
-_PROTOTYPE(PRIVATE ino_t alloc_inode, (int mode, int usrid, int grpid));
-_PROTOTYPE(PRIVATE zone_t alloc_zone, (void));
-_PROTOTYPE(void add_zone, (Ino_t n, zone_t z, long bytes, long cur_time));
-_PROTOTYPE(void add_z_1, (Ino_t n, zone_t z, long bytes, long cur_time));
-_PROTOTYPE(void add_z_2, (Ino_t n, zone_t z, long bytes, long cur_time));
-_PROTOTYPE(void incr_link, (Ino_t n));
-_PROTOTYPE(void insert_bit, (block_t block, int bit));
-_PROTOTYPE(int mode_con, (char *p));
-_PROTOTYPE(void getline, (char line[LINE_LEN], char *parse[MAX_TOKENS]));
-_PROTOTYPE(void check_mtab, (char *devname));
-_PROTOTYPE(long file_time, (int f));
-_PROTOTYPE(void pexit, (char *s));
-_PROTOTYPE(void copy, (char *from, char *to, int count));
-_PROTOTYPE(void print_fs, (void));
-_PROTOTYPE(int read_and_set, (block_t n));
-_PROTOTYPE(void special, (char *string));
-_PROTOTYPE(void get_block, (block_t n, char *buf));
-_PROTOTYPE(void get_super_block, (char *buf));
-_PROTOTYPE(void put_block, (block_t n, char *buf));
-_PROTOTYPE(void cache_init, (void));
-_PROTOTYPE(void flush, (void));
-_PROTOTYPE(void mx_read, (int blocknr, char *buf));
-_PROTOTYPE(void mx_write, (int blocknr, char *buf));
-_PROTOTYPE(void dexit, (char *s, int sectnum, int err));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(char *alloc_block, (void));
+int main(int argc, char **argv);
+block_t sizeup(char *device);
+void super(zone_t zones, Ino_t inodes);
+void rootdir(Ino_t inode);
+void eat_dir(Ino_t parent);
+void eat_file(Ino_t inode, int f);
+void enter_dir(Ino_t parent, char *name, Ino_t child);
+void incr_size(Ino_t n, long count);
+PRIVATE ino_t alloc_inode(int mode, int usrid, int grpid);
+PRIVATE zone_t alloc_zone(void);
+void add_zone(Ino_t n, zone_t z, long bytes, long cur_time);
+void add_z_1(Ino_t n, zone_t z, long bytes, long cur_time);
+void add_z_2(Ino_t n, zone_t z, long bytes, long cur_time);
+void incr_link(Ino_t n);
+void insert_bit(block_t block, int bit);
+int mode_con(char *p);
+void getline(char line[LINE_LEN], char *parse[MAX_TOKENS]);
+void check_mtab(char *devname);
+long file_time(int f);
+void pexit(char *s);
+void copy(char *from, char *to, int count);
+void print_fs(void);
+int read_and_set(block_t n);
+void special(char *string);
+void get_block(block_t n, char *buf);
+void get_super_block(char *buf);
+void put_block(block_t n, char *buf);
+void cache_init(void);
+void flush(void);
+void mx_read(int blocknr, char *buf);
+void mx_write(int blocknr, char *buf);
+void dexit(char *s, int sectnum, int err);
+void usage(void);
+char *alloc_block(void);
 
 /*================================================================
  *                    mkfs  -  make filesystem
index 7956c14d5b1bd662dd145c4c454d1cbb3ed94cfa..43d3b732f20cca25f381e9250ff453fb2d872391 100644 (file)
 #include <sys/stat.h>
 #endif
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void badcomm, (void));
-_PROTOTYPE(void badfifo, (void));
-_PROTOTYPE(void badchar, (void));
-_PROTOTYPE(void badblock, (void));
+int main(int argc, char *argv []);
+void badcomm(void);
+void badfifo(void);
+void badchar(void);
+void badblock(void);
 
 int main(argc, argv)
 int argc;
index b40d26ba99c811160ac796110f6291036b7c034e..26b1ad36814dd962bfdc34ebb91749493a2b3670 100644 (file)
@@ -35,11 +35,11 @@ FILE *outfile;
 extern int optind;
 extern char *optarg;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void descend, (char *dirname));
-_PROTOTYPE(void display_attrib, (char *name, struct stat *st));
-_PROTOTYPE(void usage, (char *binname));
-_PROTOTYPE(void open_outfile, (void));
+int main(int argc, char **argv);
+void descend(char *dirname);
+void display_attrib(char *name, struct stat *st);
+void usage(char *binname);
+void open_outfile(void);
 
 int main(argc, argv)
 int argc;
index 3f80e9adba69d66ae51c1aa68430a3f2f9387ff3..6d8af050379695a36177232472b379df53137f89 100644 (file)
@@ -18,9 +18,9 @@
 
 #define MINIX_FS_TYPE "mfs"
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void list, (void));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+void list(void);
+void usage(void);
 
 int main(argc, argv)
 int argc;
index 4bacb44ea6c7a1c9fd473c1d41de0329ef97131a..1a2a2bb88825eda50174ea175a74dab2e77e14b7 100644 (file)
@@ -15,19 +15,19 @@ char buf[512], buffer[BUFSIZ];
 int next;
 int bytespresent;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(long offset, (int argc, char *argv [], int k));
-_PROTOTYPE(void dumpfile, (void));
-_PROTOTYPE(void wdump, (short *words, int k, int radix));
-_PROTOTYPE(void bdump, (char bytes [16 ], int k, int c));
-_PROTOTYPE(void byte, (int val, int c));
-_PROTOTYPE(int getwords, (short **words));
-_PROTOTYPE(int same, (short *w1, int *w2));
-_PROTOTYPE(void outword, (int val, int radix));
-_PROTOTYPE(void outnum, (int num, int radix));
-_PROTOTYPE(void addrout, (long l));
-_PROTOTYPE(char hexit, (int k));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+long offset(int argc, char *argv [], int k);
+void dumpfile(void);
+void wdump(short *words, int k, int radix);
+void bdump(char bytes [16 ], int k, int c);
+void byte(int val, int c);
+int getwords(short **words);
+int same(short *w1, int *w2);
+void outword(int val, int radix);
+void outnum(int num, int radix);
+void addrout(long l);
+char hexit(int k);
+void usage(void);
 
 int main(argc, argv)
 int argc;
index 41804811786d1fbfa9b6cab8b6cb86f124822032..d0855ccb455cd83f1a3b58e412dd42a4d7b678df 100644 (file)
@@ -90,11 +90,11 @@ static char default_delims[] = {TAB};       /* default delimiter string      */
 char *delims;                  /* the pointer to the delimiters        */
 int number_of_delims = 1;      /* number of delimiters to use           */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void docol, (int nfiles, char **fnamptr));
-_PROTOTYPE(void doserial, (int nfiles, char **fnamptr));
-_PROTOTYPE(void delimbuild, (char *strptr));
-_PROTOTYPE(void prerr, (int etype, char *estring));
+int main(int argc, char **argv);
+void docol(int nfiles, char **fnamptr);
+void doserial(int nfiles, char **fnamptr);
+void delimbuild(char *strptr);
+void prerr(int etype, char *estring);
 
 int main(argc, argv)
 int argc;
index 4d073e77ed0ee340fc3f42769555a0f6b99763f9..b93c354c4aa8414e552b2fa7c392cf42e870def3 100644 (file)
@@ -17,8 +17,8 @@
 #include <sys/ioctl.h>
 #include <minix/sound.h>
 
-_PROTOTYPE( int main, (int argc, char **argv));
-_PROTOTYPE( void usage, (void));
+int main(int argc, char **argv);
+void usage(void);
 
 /******* Wave format definitions *********/
 
index 8f16a54247d12b0d365b88490399dec200a3ab9e..2ad7c0574136960894672a6a2f26629d67d67ee3 100644 (file)
@@ -93,14 +93,14 @@ char *line_buf;                     /* used in format for multi-column output */
 
 char output[1024];
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(static char *myalloc, (size_t size));
-_PROTOTYPE(char skip_page, (int lines, int width, FILE * filep));
-_PROTOTYPE(void format, (FILE * filep));
-_PROTOTYPE(void print_page, (int pagenr, int maxcol));
-_PROTOTYPE(void print, (FILE * filep));
-_PROTOTYPE(void out_header, (int page));
-_PROTOTYPE(void print_time, (time_t t));
+int main(int argc, char **argv);
+static char *myalloc(size_t size);
+char skip_page(int lines, int width, FILE * filep);
+void format(FILE * filep);
+void print_page(int pagenr, int maxcol);
+void print(FILE * filep);
+void out_header(int page);
+void print_time(time_t t);
 
 int main(argc, argv)
 int argc;
index b596be092d7d45553f4c579226ce1a7720c78fc4..acbded7ecc505f2b2acb4b3a534a901ec5f0eef1 100644 (file)
 int lfread;                    /* set when last char read was lf */
 int lfwritten = 1;             /* set when last char written was lf */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void skipline, (void));
-_PROTOTYPE(int backslash, (void));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+void skipline(void);
+int backslash(void);
+void usage(void);
 
 int main(argc, argv)
 int argc;
index b00fc44a84d704a1deea877b75a83646528dbe64..ad93c696bac89571ec065e0d03c2c2132dafe720 100644 (file)
@@ -32,8 +32,8 @@ static char MESSAGE[] = " / ";        /* ditto */
 #define ROOT           "/"
 int rflag;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void done, (char *name, int status));
+int main(int argc, char **argv);
+void done(char *name, int status);
 
 int main(argc, argv)
 int argc;
index 6c6b6e143b09603aea3cd2676a7b302459bdf535..970036de2ef68498991f4547648af798c1ea73d3 100644 (file)
@@ -66,16 +66,16 @@ struct sproc {
 
 static struct sproc * proc_hash[HASH_MOD];
 
-_PROTOTYPE(int handle_args, (int argc, char *argv[]));
-_PROTOTYPE(int start, (void));
-_PROTOTYPE(int stop, (void));
-_PROTOTYPE(int get, (void));
-_PROTOTYPE(int reset, (void));
-_PROTOTYPE(int create_named_pipe, (void));
-_PROTOTYPE(int alloc_mem, (void));
-_PROTOTYPE(int init_outfile, (void));
-_PROTOTYPE(int write_outfile, (void));
-_PROTOTYPE(int detach, (void));
+int handle_args(int argc, char *argv[]);
+int start(void);
+int stop(void);
+int get(void);
+int reset(void);
+int create_named_pipe(void);
+int alloc_mem(void);
+int init_outfile(void);
+int write_outfile(void);
+int detach(void);
 
 int main(int argc, char *argv[])
 {
index 26b70a03922deef6ebfa514faaafee1feae5ea78..4065fa9e5d22c020f2f1de92194f62a02b4f7a77 100644 (file)
@@ -5,7 +5,7 @@
 #include <unistd.h>
 #include <string.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 void
 prettyprogress(long b, long maxb, time_t starttime)
diff --git a/commands/proto/Makefile b/commands/proto/Makefile
deleted file mode 100644 (file)
index 3163107..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-PROG=  proto
-MAN=
-
-.include <bsd.prog.mk>
diff --git a/commands/proto/proto.c b/commands/proto/proto.c
deleted file mode 100644 (file)
index 41a3640..0000000
+++ /dev/null
@@ -1,688 +0,0 @@
-/* proto - Generate ANSI C prototypes. Author: Eric R. Smith */
-
-/* Program to extract function declarations from C source code
- * Written by Eric R. Smith and placed in the public domain
- * Thanks are due to Jwahar R. Bammi for fixing several bugs
- * And providing the Unix makefiles.
- */
-#define EXIT_SUCCESS  0
-#define EXIT_FAILURE  1
-
-#include <string.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <stdio.h>
-
-#define ISCSYM(x) ((x) > 0 && (isalnum(x) || (x) == '_' ))
-#define ABORTED ( (Word *) -1 )
-#define MAXPARAM 20            /* max. number of parameters to a function */
-
-typedef struct word {
-  struct word *next;
-  char string[1];
-} Word;
-
-int inquote = 0;               /* in a quote? */
-int newline_seen = 1;          /* are we at the start of a line */
-long linenum = 1L;             /* line number in current file */
-long endline = 0L;             /* the last line before the { of a f'n */
-long symline = 0L;             /* Line that symbol was on, set by getsym() */
-int dostatic = 0;              /* do static functions? */
-int donum = 0;                 /* print line numbers? */
-int dohead = 1;                        /* do file headers? */
-int docond = 1;                        /* conditionalize for non-ANSI compilers? */
-int dodiff = 0;                        /* Output a diff file to prototype original */
-int doold = 0;                 /* do old style: P() */
-int glastc = ' ';              /* last char. seen by getsym() */
-Word *endlist;                 /* Parentheses after the parameters */
-char *progname;                        /* name of program (for error messages) */
-
-
-_PROTOTYPE(Word * word_alloc, (char *s));
-_PROTOTYPE(void word_free, (Word * w));
-_PROTOTYPE(int List_len, (Word * w));
-_PROTOTYPE(Word * word_append, (Word * w1, Word * w2));
-_PROTOTYPE(int foundin, (Word * w1, Word * w2));
-_PROTOTYPE(void addword, (Word * w, char *s));
-_PROTOTYPE(void printlist, (Word * p));
-_PROTOTYPE(Word * typelist, (Word * p));
-_PROTOTYPE(void typefixhack, (Word * w));
-_PROTOTYPE(int ngetc, (FILE * f));
-_PROTOTYPE(int fnextch, (FILE * f));
-_PROTOTYPE(int nextch, (FILE * f));
-_PROTOTYPE(int getsym, (char *buf, FILE * f));
-_PROTOTYPE(int skipit, (char *buf, FILE * f));
-_PROTOTYPE(Word * getparamlist, (FILE * f));
-_PROTOTYPE(void emit, (Word * wlist, Word * plist, long startline));
-_PROTOTYPE(void getdecl, (FILE * f));
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void Usage, (void));
-
-/* Routines for manipulating lists of words. */
-
-Word *word_alloc(s)
-char *s;
-{
-  Word *w;
-
-  w = (Word *) malloc(sizeof(Word) + strlen(s) + 1);
-  if (w == NULL) {
-       fprintf(stderr, "%s: out of memory\n", progname);
-       exit(1);
-  }
-  (void) strcpy(w->string, s);
-  w->next = NULL;
-  return w;
-}
-
-void word_free(w)
-Word *w;
-{
-  Word *oldw;
-  while (w) {
-       oldw = w;
-       w = w->next;
-       free((char *) oldw);
-  }
-}
-
-/* Return the length of a list; empty words are not counted */
-int List_len(w)
-Word *w;
-{
-  int count = 0;
-
-  while (w) {
-       if (*w->string) count++;
-       w = w->next;
-  }
-  return count;
-}
-
-/* Append two lists, and return the result */
-Word *word_append(w1, w2)
-Word *w1, *w2;
-{
-  Word *r, *w;
-
-  r = w = word_alloc("");
-
-  while (w1) {
-       w->next = word_alloc(w1->string);
-       w = w->next;
-       w1 = w1->next;
-  }
-  while (w2) {
-       w->next = word_alloc(w2->string);
-       w = w->next;
-       w2 = w2->next;
-  }
-
-  return r;
-}
-
-/* See if the last entry in w2 is in w1 */
-int foundin(w1, w2)
-Word *w1, *w2;
-{
-  while (w2->next) w2 = w2->next;
-
-  while (w1) {
-       if (!strcmp(w1->string, w2->string)) return 1;
-       w1 = w1->next;
-  }
-  return 0;
-}
-
-/* Add the string s to the given list of words */
-void addword(w, s)
-Word *w;
-char *s;
-{
-  while (w->next) w = w->next;
-  w->next = word_alloc(s);
-}
-
-/* Printlist: print out a list */
-void printlist(p)
-Word *p;
-{
-  Word *w;
-  int i = 0;
-
-  for (w = p; w; w = w->next) {
-       printf("%s", w->string);
-       if (ISCSYM(w->string[0]) && i > 0
-                       && w->next && w->next->string[0] != ',') printf(" ");
-       i++;
-  }
-}
-
-/* Given a list representing a type and a variable name, extract just
- * the base type, e.g. "struct word *x" would yield "struct word".
- * Similarly, "unsigned char x[]" would yield "unsigned char".
- */
-Word *typelist(p)
-Word *p;
-{
-  Word *w, *r, *last;
-
-  last = r = w = word_alloc("");
-  while (p && p->next) {
-       if (p->string[0] == '[') {
-               word_free(w);
-               last->next = NULL;
-               break;
-       }
-       if (p->string[0] && !ISCSYM(p->string[0])) break;
-       w->next = word_alloc(p->string);
-       last = w;
-       w = w->next;
-       p = p->next;
-  }
-  return r;
-}
-
-/* Typefixhack: promote formal parameters of type "char", "unsigned char",
- * "short", or "unsigned short" to "int".
- */
-void typefixhack(w)
-Word *w;
-{
-  Word *oldw = 0;
-
-  while (w) {
-       if (*w->string) {
-               if ((!strcmp(w->string, "char") ||
-                    !strcmp(w->string, "short"))
-                   && (List_len(w->next) < 2)) {
-                       if (oldw && !strcmp(oldw->string, "unsigned")) {
-                               oldw->next = w->next;
-                               free((char *) w);
-                               w = oldw;
-                       }
-                       (void) strcpy(w->string, "int");
-               }
-       }
-       w = w->next;
-  }
-}
-
-/* Read a character: if it's a newline, increment the line count */
-int ngetc(f)
-FILE *f;
-{
-  int c;
-
-  c = getc(f);
-  if (c == '\n') linenum++;
-
-  return c;
-}
-
-/* Read the next character from the file. If the character is '\' then
- * read and skip the next character. Any comment sequence is converted
- * to a blank.
- */
-int fnextch(f)
-FILE *f;
-{
-  int c, lastc, incomment;
-
-  c = ngetc(f);
-  while (c == '\\') {
-       c = ngetc(f);           /* skip a character */
-       c = ngetc(f);
-  }
-  if (c == '/' && !inquote) {
-       c = ngetc(f);
-       if (c == '*') {
-               incomment = 1;
-               c = ' ';
-               while (incomment) {
-                       lastc = c;
-                       c = ngetc(f);
-                       if (lastc == '*' && c == '/')
-                               incomment = 0;
-                       else if (c < 0)
-                               return c;
-               }
-               return fnextch(f);
-       } else {
-               if (c == '\n') linenum--;
-               (void) ungetc(c, f);
-               return '/';
-       }
-  }
-  return c;
-}
-
-
-/* Get the next "interesting" character. Comments are skipped, and strings
- * are converted to "0". Also, if a line starts with "#" it is skipped.
- */
-int nextch(f)
-FILE *f;
-{
-  int c;
-
-  c = fnextch(f);
-  if (newline_seen && c == '#') {
-       do {
-               c = fnextch(f);
-       } while (c >= 0 && c != '\n');
-       if (c < 0) return c;
-  }
-  newline_seen = (c == '\n');
-
-  if (c == '\'' || c == '\"') {
-       inquote = c;
-       while ((c = fnextch(f)) >= 0) {
-               if (c == inquote) {
-                       inquote = 0;
-                       return '0';
-               }
-       }
-  }
-  return c;
-}
-
-/* Get the next symbol from the file, skipping blanks.
- * Return 0 if OK, -1 for EOF.
- * Also collapses everything between { and }
- */
-int getsym(buf, f)
-char *buf;
-FILE *f;
-{
-  register int c;
-  int inbrack = 0;
-
-  c = glastc;
-  while ((c > 0) && isspace(c)) c = nextch(f);
-  if (c < 0) return -1;
-  if (c == '{') {
-       inbrack = 1;
-       endline = linenum;
-       while (inbrack) {
-               c = nextch(f);
-               if (c < 0) {
-                       glastc = c;
-                       return c;
-               }
-               if (c == '{')
-                       inbrack++;
-               else if (c == '}')
-                       inbrack--;
-       }
-       (void) strcpy(buf, "{}");
-       glastc = nextch(f);
-       return 0;
-  }
-  if (!ISCSYM(c)) {
-       *buf++ = c;
-       glastc = nextch(f);
-       if (c == '(' && glastc == '*') {        /* Look for a 'f'n pointer */
-               *buf++ = glastc;
-               glastc = nextch(f);
-       }
-       *buf = 0;
-       return 0;
-  }
-  symline = linenum;
-  while (ISCSYM(c)) {
-       *buf++ = c;
-       c = nextch(f);
-  }
-  *buf = 0;
-  glastc = c;
-  return 0;
-}
-
-
-/* Skipit: skip until a ";" or the end of a function declaration is seen */
-int skipit(buf, f)
-char *buf;
-FILE *f;
-{
-  int i;
-
-  do {
-       i = getsym(buf, f);
-       if (i < 0) return i;
-  } while (*buf != ';' && *buf != '{');
-
-  return 0;
-}
-
-/* Get a parameter list; when this is called the next symbol in line
- * should be the first thing in the list.
- */
-Word *getparamlist(f)
-FILE *f;
-{
-  static Word *pname[MAXPARAM];        /* parameter names */
-  Word *tlist,                 /* type name */
-  *plist;                      /* temporary */
-  int np = 0;                  /* number of parameters */
-  int typed[MAXPARAM];         /* parameter has been given a type */
-  int tlistdone;               /* finished finding the type name */
-  int sawsomething;
-  int i;
-  int inparen = 0;
-  char buf[80];
-
-  for (i = 0; i < MAXPARAM; i++) typed[i] = 0;
-
-  plist = word_alloc("");
-  endlist = word_alloc("");
-
-  /* First, get the stuff inside brackets (if anything) */
-
-  sawsomething = 0;            /* gets set nonzero when we see an arg */
-  for (;;) {
-       if (getsym(buf, f) < 0) return(NULL);
-       if (*buf == ')' && (--inparen < 0)) {
-               if (sawsomething) {     /* if we've seen an arg */
-                       pname[np] = plist;
-                       plist = word_alloc("");
-                       np++;
-               }
-               break;
-       }
-       if (*buf == ';') {      /* something weird */
-               return ABORTED;
-       }
-       sawsomething = 1;       /* there's something in the arg. list */
-       if (*buf == ',' && inparen == 0) {
-               pname[np] = plist;
-               plist = word_alloc("");
-               np++;
-       } else {
-               addword(plist, buf);
-               if (*buf == '(') inparen++;
-       }
-  }
-
-  /* Next, get the declarations after the function header */
-  inparen = 0;
-  tlist = word_alloc("");
-  plist = word_alloc("");
-  tlistdone = 0;
-  sawsomething = 0;
-  for (;;) {
-       if (getsym(buf, f) < 0) return(NULL);
-
-       /* Handle parentheses, which should indicate func pointer rtn values */
-       if (*buf == '(') {
-               addword(endlist, buf);
-               addword(endlist, " void ");
-               inparen++;
-       } else if (*buf == ')') {
-               if (symline == linenum) {
-                       addword(endlist, buf);
-                       addword(endlist, buf);
-               }
-               inparen--;
-       } else if (*buf == ',' && !inparen) {
-               /* Handle a list like "int x,y,z" */
-               if (!sawsomething) return(NULL);
-               for (i = 0; i < np; i++) {
-                       if (!typed[i] && foundin(plist, pname[i])) {
-                               typed[i] = 1;
-                               word_free(pname[i]);
-                               pname[i] = word_append(tlist, plist);
-                               /* Promote types */
-                               typefixhack(pname[i]);
-                               break;
-                       }
-               }
-               if (!tlistdone) {
-                       tlist = typelist(plist);
-                       tlistdone = 1;
-               }
-               word_free(plist);
-               plist = word_alloc("");
-       } else if (*buf == ';') {
-               /* Handle the end of a list */
-               if (!sawsomething) return ABORTED;
-               for (i = 0; i < np; i++) {
-                       if (!typed[i] && foundin(plist, pname[i])) {
-                               typed[i] = 1;
-                               word_free(pname[i]);
-                               pname[i] = word_append(tlist, plist);
-                               typefixhack(pname[i]);
-                               break;
-                       }
-               }
-               tlistdone = 0;
-               word_free(tlist);
-               word_free(plist);
-               tlist = word_alloc("");
-               plist = word_alloc("");
-       } else if (!strcmp(buf, "{}"))
-               break;  /* Handle the  beginning of the function */
-               /* Otherwise, throw word into list (except for "register") */
-       else if (strcmp(buf, "register")) {
-               sawsomething = 1;
-               addword(plist, buf);
-               if (*buf == '(') inparen++;
-               if (*buf == ')') inparen--;
-       }
-  }
-
-  /* Now take the info we have and build a prototype list */
-
-  /* Empty parameter list means "void" */
-  if (np == 0) return word_alloc("void");
-
-  plist = tlist = word_alloc("");
-  for (i = 0; i < np; i++) {
-
-  /* If no type provided, make it an "int" */
-       if (!(pname[i]->next) ||
-           (!(pname[i]->next->next)&&strcmp(pname[i]->next->string,"void"))) {
-               addword(tlist, "int");
-       }
-       while (tlist->next) tlist = tlist->next;
-       tlist->next = pname[i];
-       if (i < np - 1) addword(tlist, ", ");
-  }
-  return plist;
-}
-
-/* Emit a function declaration. The attributes and name of the function
- * are in wlist; the parameters are in plist.
- */
-void emit(wlist, plist, startline)
-Word *wlist, *plist;
-long startline;
-{
-  Word *w;
-  int count = 0;
-
-  if (doold == 0) printf("_PROTOTYPE( ");
-  if (dodiff) {
-       printf("%lda%ld,%ld\n", startline - 1, startline, startline +2);
-       printf("> #ifdef __STDC__\n> ");
-  }
-  if (donum) printf("/*%8ld */ ", startline);
-  for (w = wlist; w; w = w->next) {
-       if (w->string[0]) count++;
-  }
-  if (count < 2) printf("int ");
-  printlist(wlist);
-  if (docond) {
-       if (doold)
-               printf(" P((");
-       else
-               printf(", (");
-  } else {
-       printf("(");
-  }
-
-  printlist(plist);
-  printlist(endlist);
-
-  if (docond) {
-       if (doold)
-               printf("))");
-       else
-               printf(") )");
-  } else {
-       printf(")");
-  }
-
-  if (!dodiff)
-       printf(";\n");
-  else
-       printf("\n");
-
-  if (dodiff) {
-       printf("> #else\n");
-       printf("%lda%ld\n", endline - 1, endline);
-       printf("> #endif\n");
-  }
-}
-
-/* Get all the function declarations */
-void getdecl(f)
-FILE *f;
-{
-  Word *plist, *wlist = NULL;
-  char buf[80];
-  int sawsomething;
-  long startline = 0L;         /* line where declaration started */
-  int oktoprint;
-
-again:                         /* SHAME SHAME */
-  word_free(wlist);
-  wlist = word_alloc("");
-  sawsomething = 0;
-  oktoprint = 1;
-
-  for (;;) {
-       if (getsym(buf, f) < 0) return;
-
-       /* Guess when a declaration is not an external function definition */
-       if (!strcmp(buf, ",") || !strcmp(buf, "{}") ||
-           !strcmp(buf, "=") || !strcmp(buf, "typedef") ||
-           !strcmp(buf, "extern")) {
-               (void) skipit(buf, f);
-               goto again;
-       }
-       if (!dostatic && !strcmp(buf, "static")) oktoprint = 0;
-
-       /* For the benefit of compilers that allow "inline" declarations */
-       if (!strcmp(buf, "inline") && !sawsomething) continue;
-       if (!strcmp(buf, ";")) goto again;
-
-       /* A left parenthesis *might* indicate a function definition */
-       if (!strcmp(buf, "(")) {
-               if (!sawsomething || !(plist = getparamlist(f))) {
-                       (void) skipit(buf, f);
-                       goto again;
-               }
-               if (plist == ABORTED) goto again;
-
-               /* It seems to have been what we wanted */
-               if (oktoprint) emit(wlist, plist, startline);
-               word_free(plist);
-               goto again;
-       }
-       addword(wlist, buf);
-       if (!sawsomething) startline = symline;
-       sawsomething = 1;
-  }
-}
-
-int main(argc, argv)
-int argc;
-char **argv;
-{
-  FILE *f, *g;
-  char *t;
-  char newname[40];
-
-  progname = argv[0];
-  argv++;
-  argc--;
-  g = stdout;
-
-  while (*argv && **argv == '-') {
-       t = *argv++;
-       --argc;
-       t++;
-       while (*t) {
-               if (*t == 's')
-                       dostatic = 1;
-               else if (*t == 'n')
-                       donum = 1;
-               else if (*t == 'p')
-                       docond = 0;
-               else if (*t == 'P')
-                       doold =1;
-               else if (*t == 'd') {
-                       dodiff = 1;
-                       doold = 1;
-                       docond = 0;
-                       donum = 0;
-                       dostatic = 1;
-               } else
-                       Usage();
-               t++;
-       }
-  }
-
-  if (docond && doold) {
-       printf("#ifdef __STDC__\n");
-       printf("# define P(args)\targs\n");
-       printf("#else\n");
-       printf("# define P(args)\t()\n");
-       printf("#endif\n\n");
-  }
-  if (argc == 0)
-       getdecl(stdin);
-  else
-       while (argc > 0 && *argv) {
-               if (!(f = fopen(*argv, "r"))) {
-                       perror(*argv);
-                       exit(EXIT_FAILURE);
-               }
-#if 0
-               if (dodiff) {
-                       (void) sprintf(newname, "%sdif", *argv);
-                       (void) fclose(g);
-                       if (!(g = fopen(newname, "w"))) {
-                               perror(newname);
-                               exit(EXIT_FAILURE);
-                       }
-               }
-#endif
-               if (doold && dohead && !dodiff) printf("\n/* %s */\n", *argv);
-               linenum = 1;
-               newline_seen = 1;
-               glastc = ' ';
-               getdecl(f);
-               argc--;
-               argv++;
-               (void) fclose(f);
-       }
-  if (docond && doold) printf("\n#undef P\n"); /* clean up namespace */
-  (void) fclose(g);
-  return(EXIT_SUCCESS);
-}
-
-
-void Usage()
-{
-  fputs("Usage: ", stderr);
-  fputs(progname, stderr);
-  fputs(" [-d][-n][-p][-s] [files ...]\n", stderr);
-  fputs("   -P: use P() style instead of _PROTOTYPE\n", stderr);
-  fputs("   -d: produce a diff file to prototype original source\n", stderr);
-  fputs("   -n: put line numbers of declarations as comments\n", stderr);
-  fputs("   -p: don't make header files readable by K&R compilers\n", stderr);
-  fputs("   -s: include declarations for static functions\n", stderr);
-  exit(EXIT_FAILURE);
-}
index 6e483d6dd590e6341a0816b1596288bd3598a6f9..eccaf2552e77e70c9db7886adff73500b7481c67 100644 (file)
@@ -120,13 +120,13 @@ struct pstat {                    /* structure filled by pstat() */
   char *ps_args;               /* concatenated argument string */
 };
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void plist, (void));
-_PROTOTYPE(int addrread, (int fd, phys_clicks base, vir_bytes addr, 
-                                                   char *buf, int nbytes ));
-_PROTOTYPE(void usage, (const char *pname ));
-_PROTOTYPE(void err, (const char *s ));
-_PROTOTYPE(int gettynames, (void));
+int main(int argc, char *argv []);
+void plist(void);
+int addrread(int fd, phys_clicks base, vir_bytes addr, char *buf, int
+       nbytes );
+void usage(const char *pname );
+void err(const char *s );
+int gettynames(void);
 
 
 /*
index 279cc0b4eb3d5a8b0e50174ce715bfa6b6568a46..21609f99e2f6edf7de797f965fdfe0fe0004ecb8 100644 (file)
@@ -27,7 +27,7 @@
 #define SUCCESS        0               /* exit code in case of success */
 #define FAILURE 1              /*                   or failure */
 
-_PROTOTYPE(int main, (void));
+int main(void);
 
 static char dir[PATH_MAX + 1];
 static char *errmsg = "pwd: cannot search some directory on the path\n";
index 1b935884cbc38e0354d418409d1984e082cc3882..cdc1730714857b6ad8372f2e494a612647922dc3 100644 (file)
@@ -41,8 +41,8 @@ char *name;                   /* name of special file being read */
 char a[CHUNK * BLOCK_SIZE];    /* read buffer */
 long rotten[STORE];            /* list of bad blocks */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-static _PROTOTYPE(void output, (long blocks_read));
+int main(int argc, char **argv);
+static void output(long blocks_read);
 
 /* print pretty progress meter with remaining no. of blocks and ETA on
  * stderr
index 6af31190429f42007ab6ada51f1e2df991fbb362..681b5c052560e201da5959e135505fcfed46e699 100644 (file)
 #include <sys/ioctl.h>
 #include <minix/sound.h>
 
-_PROTOTYPE (int main, (int argc, char **argv));
-_PROTOTYPE (void usage, (void));
-_PROTOTYPE ( void write_wave_header, (void));
-_PROTOTYPE ( void terminate, (int s));
+int main(int argc, char **argv);
+void usage(void);
+void write_wave_header(void);
+void terminate(int s);
 
 
 /******* Wave format definitions *********/
index d448fdc9eed18d9cb26af57f791291f5e6c9e33b..1574f6ce02455ae2de858c3765970d2d544645b5 100644 (file)
 char *default_core = "core";
 int stack[STACK_BYTES / sizeof (int)];
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void read_segmap, (int fd, struct mproc *mp, long *seg_size));
-_PROTOTYPE(void read_registers, (int fd, struct proc *p));
-_PROTOTYPE(void dump_stack, (int fd, struct mproc *mp, long *seg_size));
-_PROTOTYPE(void error, (char *s1, char *s2));
+int main(int argc, char **argv);
+void read_segmap(int fd, struct mproc *mp, long *seg_size);
+void read_registers(int fd, struct proc *p);
+void dump_stack(int fd, struct mproc *mp, long *seg_size);
+void error(char *s1, char *s2);
 
 int main(argc, argv)
 int argc;
index c5096bc3d9405c905d7545573ae8d35b0cdc05ad..300d65a3e9930de59b5d6f6ea92880ad22a8a01d 100644 (file)
@@ -1,11 +1,10 @@
 /* shar - make a shell archive         Author: Michiel Husijes */
 
-#include <stdlib.h>            /* for the nonstd :-( _PROTOTYPE */
+#include <stdlib.h>
 #include <stdio.h>
 
-static _PROTOTYPE( void error, (char *progname, char *operation,
-                               char *filename) );
-_PROTOTYPE( int main, (int argc, char **argv) );
+static void error(char *progname, char *operation, char *filename);
+int main(int argc, char **argv);
 
 int main(argc, argv)
 int argc;
index c1e0d121f58c0e7c788de0253b35df46679c54ca..289088f2f34f8d18a9f73ef112a238b7d6be0dbe 100644 (file)
@@ -5,7 +5,7 @@
 #include <unistd.h>
 #include <minix/minlib.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 int main(argc, argv)
 int argc;
index 4725ea45d5749a8c029620f97ffe19365055d3f3..e8497d43345b9147a81a28cba8f8a6331a093fb4 100644 (file)
@@ -129,40 +129,40 @@ int disabled;                     /* Nr of files done */
 char USAGE[] = "Usage: sort [-funbirdcmt'x'] [+beg_pos [-end_pos]] [-o outfile] [file] ..";
 
 /* Forward declarations */
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void get_opts, (char *ptr, FIELD * field));
-_PROTOTYPE(void new_field, (FIELD * field, int *offset, BOOL beg_fl));
-_PROTOTYPE(void adjust_options, (FIELD * field));
-_PROTOTYPE(void error, (BOOL quit, char *message, char *arg));
-_PROTOTYPE(void open_outfile, (void));
-_PROTOTYPE(void get_file, (int fd, off_t size));
-_PROTOTYPE(int last_line, (void));
-_PROTOTYPE(void print_table, (int fd));
-_PROTOTYPE(char *file_name, (int nr));
-_PROTOTYPE(void mread, (int fd, char *address, int bytes));
-_PROTOTYPE(void mwrite, (int fd, char *address, int bytes));
-_PROTOTYPE(void sort, (void));
-_PROTOTYPE(void sort_table, (int nel));
-_PROTOTYPE(void incr, (int si, int ei));
-_PROTOTYPE(int cmp_fields, (char *el1, char *el2));
-_PROTOTYPE(void build_field, (char *dest, FIELD * field, char *src));
-_PROTOTYPE(char *skip_fields, (char *str, int nf));
-_PROTOTYPE(int compare, (char *el1, char *el2));
-_PROTOTYPE(int cmp, (unsigned char *el1, unsigned char *el2, FIELD * field));
-_PROTOTYPE(int digits, (char *str1, char *str2, BOOL check_sign));
-_PROTOTYPE(void files_merge, (int file_cnt));
-_PROTOTYPE(void merge, (int start_file, int limit_file));
-_PROTOTYPE(void put_line, (char *line));
-_PROTOTYPE(MERGE * print, (MERGE * merg, int file_cnt));
-_PROTOTYPE(int read_line, (MERGE * merg));
-_PROTOTYPE(MERGE * skip_lines, (MERGE * smallest, int file_cnt));
-_PROTOTYPE(void uniq_lines, (MERGE * merg));
-_PROTOTYPE(void check_file, (int fd, char *file));
-_PROTOTYPE(int length, (char *line));
-_PROTOTYPE(void copy, (char *dest, char *src));
-_PROTOTYPE(char *msbrk, (int size));
-_PROTOTYPE(void mbrk, (char *address));
-_PROTOTYPE(void catch, (int dummy));
+int main(int argc, char **argv);
+void get_opts(char *ptr, FIELD * field);
+void new_field(FIELD * field, int *offset, BOOL beg_fl);
+void adjust_options(FIELD * field);
+void error(BOOL quit, char *message, char *arg);
+void open_outfile(void);
+void get_file(int fd, off_t size);
+int last_line(void);
+void print_table(int fd);
+char *file_name(int nr);
+void mread(int fd, char *address, int bytes);
+void mwrite(int fd, char *address, int bytes);
+void sort(void);
+void sort_table(int nel);
+void incr(int si, int ei);
+int cmp_fields(char *el1, char *el2);
+void build_field(char *dest, FIELD * field, char *src);
+char *skip_fields(char *str, int nf);
+int compare(char *el1, char *el2);
+int cmp(unsigned char *el1, unsigned char *el2, FIELD * field);
+int digits(char *str1, char *str2, BOOL check_sign);
+void files_merge(int file_cnt);
+void merge(int start_file, int limit_file);
+void put_line(char *line);
+MERGE * print(MERGE * merg, int file_cnt);
+int read_line(MERGE * merg);
+MERGE * skip_lines(MERGE * smallest, int file_cnt);
+void uniq_lines(MERGE * merg);
+void check_file(int fd, char *file);
+int length(char *line);
+void copy(char *dest, char *src);
+char *msbrk(int size);
+void mbrk(char *address);
+void catch(int dummy);
 
 /* Table of all chars. 0 means no special meaning. */
 char table[256] = {
index 290f486bfbd68060a698fcb7cc300d9a90f6f421..1fd14aecbf285660db0730b73da0e0933f470dd9 100644 (file)
@@ -14,11 +14,11 @@ int infile;
 char out_file[100];
 char *suffix;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void split, (void));
-_PROTOTYPE(int newfile, (void));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(void quit, (void));
+int main(int argc, char **argv);
+void split(void);
+int newfile(void);
+void usage(void);
+void quit(void);
 
 int main(argc, argv)
 int argc;
index 91d620b2618c646638a326f020e140d295dbbcaa..9209c4db4e001369f5f674112ad2a8e8847e8719 100644 (file)
@@ -15,7 +15,7 @@
 #endif
 #include <minix/minlib.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 int main(argc, argv)
 int argc;
index 7b0d6699d52ffb7e4faa4a6b3820a12496f7acdb..3b3a867209cf82a1674ae04665b8c8279311c55c 100644 (file)
@@ -24,10 +24,10 @@ int rc = 0;
 
 char *defargv[] = {"-", 0};
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void error, (char *s, char *f));
-_PROTOTYPE(void sum, (int fd, char *fname));
-_PROTOTYPE(void putd, (int number, int fw, int zeros));
+int main(int argc, char **argv);
+void error(char *s, char *f);
+void sum(int fd, char *fname);
+void putd(int number, int fw, int zeros);
 
 int main(argc, argv)
 int argc;
index adb7318a963bae87bb7fea5f340d1a4154ed536c..ab98a5e6a99bf59c491213fa0d0fa47a0747f95e 100644 (file)
@@ -3,7 +3,7 @@
 #include <sys/types.h>
 #include <unistd.h>
 
-_PROTOTYPE(int main, (void));
+int main(void);
 
 int main()
 {
index 448887bb7b48f814de97646ba30443405b17dfed..09f2854809dbb6b29b63bf18267c102e385be709 100644 (file)
@@ -79,10 +79,10 @@ extern int optind;
 #define TRUE 1
 
 /* Internal functions - prototyped under Minix */
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(int tail, (int count, int bytes, int read_until_killed));
-_PROTOTYPE(int keep_reading, (void));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+int tail(int count, int bytes, int read_until_killed);
+int keep_reading(void);
+void usage(void);
 
 int main(argc, argv)
 int argc;
index 4a2222dc90c8d0f5948590edfbf6b692d723f6e4..54fadb20e74fbfdfbac0249d781835d185a7ecef 100644 (file)
@@ -12,7 +12,7 @@
 
 int fd[MAXFD];
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 int main(argc, argv)
 int argc;
index 18e1640ae47a17a3879ccc14d54d47ebf912d0ad..f0620c6c9ee7847e737558bfb60a2aa56970301f 100644 (file)
@@ -41,10 +41,9 @@ static char *Version = "@(#) telnetd 1.00 (07/26/92)";
 
 int opt_d = 0;                         /* debugging output flag        */
 
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(int main, (int argc, char *argv[]));
-_PROTOTYPE(void wtmp, (int type, int linenr, char *line, pid_t pid,
-                                                               char *host));
+void usage(void);
+int main(int argc, char *argv[]);
+void wtmp(int type, int linenr, char *line, pid_t pid, char *host);
 
 void usage()
 {
index 0bbe6552b399a839e08efedfc13bee2e9bbaa4b3..2974dda20361b5c15c1179f67342e15171063a58 100644 (file)
 #define        IN_IAC2 3
 #define IN_SB  4
 
-_PROTOTYPE(static void dowill, (int c));
-_PROTOTYPE(static void dowont, (int c));
-_PROTOTYPE(static void dodo, (int c));
-_PROTOTYPE(static void dodont, (int c));
-_PROTOTYPE(static void respond, (int ack, int option));
-_PROTOTYPE(static void respond_really, (int ack, int option));
+static void dowill(int c);
+static void dowont(int c);
+static void dodo(int c);
+static void dodont(int c);
+static void respond(int ack, int option);
+static void respond_really(int ack, int option);
 
 #define        LASTTELOPT      TELOPT_SGA
 
index 04e19ec5221756aa4ea82e6ea0992d4383ddcc18..648db0859364259b56bb503553d211a98625a729 100644 (file)
 
 extern int opt_d;                      /* debugging flag               */
 
-_PROTOTYPE(int get_pty, (int *, char **));
-_PROTOTYPE(void term_init, (void));
-_PROTOTYPE(void term_inout, (int pty_fd));
-_PROTOTYPE(void tel_init, (void));
-_PROTOTYPE(void telopt, (int fdout, int what, int option));
-_PROTOTYPE(int tel_in, (int fdout, int telout, char *buffer, int len));
-_PROTOTYPE(int tel_out, (int fdout, char *buf, int size));
+int get_pty(int *, char **);
+void term_init(void);
+void term_inout(int pty_fd);
+void tel_init(void);
+void telopt(int fdout, int what, int option);
+int tel_in(int fdout, int telout, char *buffer, int len);
+int tel_out(int fdout, char *buf, int size);
index 583f03e83ebd32a6cf209869ad9c39f691551edb..90638e53d7dfa773be95aee6576ed69c47ff7f72 100644 (file)
@@ -25,7 +25,7 @@
 #include "telnet.h"
 #include "telnetd.h"
 
-_PROTOTYPE(void sig_done, (int sig));
+void sig_done(int sig);
 
 static char buff[4096];
 
index 47769ce18c1c3556885a31b6a5ab29171cafd4ec..2fdba3d807d3e576b01bce956f8df143bf46edb5 100644 (file)
@@ -30,9 +30,8 @@
 static char PATH_UTMP[] = "/etc/utmp";
 static char PATH_WTMP[] = "/usr/adm/wtmp";
 
-_PROTOTYPE(void wtmp, (int type, int linenr, char *line, pid_t pid,
-                                                               char *host));
-_PROTOTYPE(void report, (char *label));
+void wtmp(int type, int linenr, char *line, pid_t pid, char *host);
+void report(char *label);
 
 void wtmp(type, linenr, line, pid, host)
 int type;                      /* type of entry */
index c03352d36b3f3bc3556fcd4675745ea8eca85ac0..b1c2c7b2ae658330305e5ae378315aebfc17c02d 100644 (file)
@@ -113,17 +113,17 @@ struct param_s {
 
 #define NIL ((char *) NULL)            /* tell(fd, ..., NIL) */
 
-_PROTOTYPE(int main, (int argc, char *argv[]));
-_PROTOTYPE(int isdialstr, (char *arg));
-_PROTOTYPE(void tell, (int fd, ...));
-_PROTOTYPE(void reader, (int on));
-_PROTOTYPE(void shell, (char *cmd));
-_PROTOTYPE(void lock_device, (char *device));
-_PROTOTYPE(void fatal, (char *label));
-_PROTOTYPE(void setnum, (char *s, int n));
-_PROTOTYPE(void set_uart, (int argc, char *argv[], struct termios *tcp));
-_PROTOTYPE(void set_raw, (struct termios *tcp));
-_PROTOTYPE(void quit, (int code));
+int main(int argc, char *argv[]);
+int isdialstr(char *arg);
+void tell(int fd, ...);
+void reader(int on);
+void shell(char *cmd);
+void lock_device(char *device);
+void fatal(char *label);
+void setnum(char *s, int n);
+void set_uart(int argc, char *argv[], struct termios *tcp);
+void set_raw(struct termios *tcp);
+void quit(int code);
 
 int main(argc, argv)
 int argc;
@@ -345,9 +345,9 @@ void shell(char *cmd)
 
   pid_t pid;
   char *shell, *sh0;
-  _PROTOTYPE(void (*isav), (int));
-  _PROTOTYPE(void (*qsav), (int));
-  _PROTOTYPE(void (*tsav), (int));
+  void(*isav) (int);
+  void(*qsav) (int);
+  void(*tsav) (int);
 
   if (cmd == NULL) {
        tell(1, "\nExit the shell to return to term, ",
index dbd722dc963ab93a3599b0a6f08f5892c65206a2..8873260e4f7e5624701845258debc6b48fd15208 100644 (file)
@@ -16,9 +16,9 @@
 /*                                                             */
 /****************************************************************/
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void Print, (char *comment, char *name));
-_PROTOTYPE(void Error, (char *message, char *arg));
+int main(int argc, char **argv);
+void Print(char *comment, char *name);
+void Error(char *message, char *arg);
 
 int main(argc, argv)
 int argc;
index c941c790cc59a07f99bb6798ac42e5468c550353..7a0fd96759c960932b309adb33f2da2eca633c7f 100644 (file)
@@ -25,10 +25,10 @@ char *name;
 int digit_seen;
 char a[] = "        . \0";
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void print_time, (clock_t t));
-_PROTOTYPE(void twin, (int n, char *p));
-_PROTOTYPE(void execute, (void));
+int main(int argc, char **argv);
+void print_time(clock_t t);
+void twin(int n, char *p);
+void execute(void);
 
 int main(argc, argv)
 int argc;
index 866956b3b66f0165f90df262b22ce2a1bd36b721..4c9ee24520e70413928edd63c7a3160fecc48a60 100644 (file)
@@ -28,19 +28,19 @@ typedef struct __e {
     vertex *v;          /* vertex to which this edge goes   */
 } edge;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void *xmalloc, (size_t siz));
-_PROTOTYPE(edge *new_edge, (vertex *v));
-_PROTOTYPE(char *copyupto, (char *name, char *buf, int stop));
-_PROTOTYPE(int child_of, (vertex *parent, vertex *child));
-_PROTOTYPE(vertex *add_v, (char *s));
-_PROTOTYPE(void readin, (void));
-_PROTOTYPE(void pushname, (char *s));
-_PROTOTYPE(char *popname, (void));
-_PROTOTYPE(void topo, (void));
-_PROTOTYPE(void print_cycle, (vertex *parent, vertex *child));
-_PROTOTYPE(void dfs, (vertex *v));
-_PROTOTYPE(void check_cycles, (void));
+int main(int argc, char **argv);
+void *xmalloc(size_t siz);
+edge *new_edge(vertex *v);
+char *copyupto(char *name, char *buf, int stop);
+int child_of(vertex *parent, vertex *child);
+vertex *add_v(char *s);
+void readin(void);
+void pushname(char *s);
+char *popname(void);
+void topo(void);
+void print_cycle(vertex *parent, vertex *child);
+void dfs(vertex *v);
+void check_cycles(void);
 
 /*
 ** xmalloc -- standard do or die malloc front end.
index 21abf37511df06c67213cc72eb9d5cd3b1cf97a2..bf7bab6d812f2d441841d34e934be066cfa78acf 100644 (file)
@@ -9,7 +9,7 @@
 #include <unistd.h>
 #include <stdio.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 int main(argc, argv)
 int argc;
index 4627fd6636c8e1305865b231265e56cdfc710914..9234f620145f79093d24644a67511c725f392a51 100644 (file)
 #include <sys/mount.h>
 #include <stdio.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(int find_mtab_entry, (char *name));
-_PROTOTYPE(void update_mtab, (void));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+int find_mtab_entry(char *name);
+void update_mtab(void);
+void usage(void);
 
 static char device[PATH_MAX+1], mountpoint[PATH_MAX+1], vs[10], rw[10];
 
index 5aa136b73d08f324fe14157a2329422298aa292d..9ed933168a919e8b1383e17977feae73ebd695a0 100644 (file)
@@ -26,9 +26,9 @@
 #define U_MACHINE  ((unsigned) 0x10)
 #define ARCH     ((unsigned) 0x20)
 
-_PROTOTYPE(int main, (int argc, char **argv ));
-_PROTOTYPE(void print, (int fd, ... ));
-_PROTOTYPE(void usage, (void ));
+int main(int argc, char **argv );
+void print(int fd, ... );
+void usage(void );
 
 #ifdef __STDC__
 void print(int fd, ...)
index 0a3365a9fcb6b06547344b778e21ca44c1a05ab6..786020346f01b9b90a0dde34f7d0ae7f8c0fa359 100644 (file)
@@ -14,8 +14,8 @@ int spaces = 0;                       /* Spaces since last tab stop       */
 int leading_blank = 1;         /* Only unexpand leading blanks,            */
 /* Overruled by -a option                  */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void Unexpand, (FILE *f, int all));
+int main(int argc, char **argv);
+void Unexpand(FILE *f, int all);
 
 int main(argc, argv)
 int argc;
index 28603978d578a970190bf11541babf82a0015b5a..2c1d8783c1f73726b8fff76fa85b117ab6e108b7 100644 (file)
@@ -4,7 +4,7 @@
 #include <signal.h>
 #include <unistd.h>
 
-_PROTOTYPE(int main, (void));
+int main(void);
 
 int main()
 {
index a0fe427f5f80ca16d99c4b7aabec06d0e33bf18e..5305d7153a7689cd8f7d288ae10b4e063a3415bc 100644 (file)
@@ -67,15 +67,15 @@ int partn, lens;
 int debug = 0, nochk = 0, onedone = 0;
 int chtbl[NCHARS], cdlen[NORMLEN + 3];
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(char *getnword, (char *str, int n));
-_PROTOTYPE(void gettable, (void));
-_PROTOTYPE(void decode, (void));
-_PROTOTYPE(void getfile, (char *buf));
-_PROTOTYPE(void format, (char *fp, ...));
-_PROTOTYPE(void doprnt, (char *fp, char *ap));
-_PROTOTYPE(void puti, (unsigned int i, unsigned int r));
-_PROTOTYPE(void outc, (int c));
+int main(int argc, char **argv);
+char *getnword(char *str, int n);
+void gettable(void);
+void decode(void);
+void getfile(char *buf);
+void format(char *fp, ...);
+void doprnt(char *fp, char *ap);
+void puti(unsigned int i, unsigned int r);
+void outc(int c);
 
 int main(argc, argv) int argc; char *argv[];
 {
index 6a07add3382024228d1710415e3cb6b13b71ed44..6bcf3440dcdf68687b8e8fe8b32ec78b53f46812 100644 (file)
@@ -50,12 +50,12 @@ char seqc = SEQMAX;
 int split = 0;
 int fileln = 32000;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void maketable, (void));
-_PROTOTYPE(void makename, (void));
-_PROTOTYPE(void encode, (void));
-_PROTOTYPE(void outdec, (char *p));
-_PROTOTYPE(int fr, (char *buf, int cnt));
+int main(int argc, char **argv);
+void maketable(void);
+void makename(void);
+void encode(void);
+void outdec(char *p);
+int fr(char *buf, int cnt);
 
 int main(argc, argv)
 int argc;
index 0e66add7d33f81730bc63fbbc9ec32d7a0a1e926..ebede7900008e88a16820aeb1f533c12050ebc10 100644 (file)
@@ -52,13 +52,12 @@ long volume_size;
 char *str_vol_size;
 int rflag = 0, wflag = 0, oneflag = 0, variable = 0;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(long str2size, (char *name, char *str, long min, long max,
-                                                       int assume_kb));
-_PROTOTYPE(void tape_inquire, (char *name, int fd));
-_PROTOTYPE(void allocate_buffer, (void));
-_PROTOTYPE(void diskio, (int fd1, int fd2, char *file1, char *file2));
+int main(int argc, char **argv);
+void usage(void);
+long str2size(char *name, char *str, long min, long max, int assume_kb);
+void tape_inquire(char *name, int fd);
+void allocate_buffer(void);
+void diskio(int fd1, int fd2, char *file1, char *file2);
 
 int main(argc, argv)
 int argc;
index 2ce90ea7cdbc1bce8c06e70de8d1953ad533d1c8..b978d21c4e0ab8921015741c79eeffccdf326186 100644 (file)
@@ -39,9 +39,9 @@ long ltotal;                  /* Total count of lines */
 long wtotal;                   /* Total count of words */
 long ctotal;                   /* Total count of characters */
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void count, (FILE *f));
-_PROTOTYPE(void usage, (void));
+int main(int argc, char **argv);
+void count(FILE *f);
+void usage(void);
 
 int main(argc, argv)
 int argc;
index aedb50d44074af7082f182410e095abfb459ade2..7326a54f80736006047599a9f178c157e2ba09fb 100644 (file)
@@ -8,7 +8,7 @@
 #include <unistd.h>
 #include <stdio.h>
 
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 int main(ac, av)
 int ac;
index 21402c91858102285784339003a6ea7f28fa4885..5988bae709c85809e0ea67abe88f450ae0ac0bcf 100644 (file)
@@ -40,14 +40,14 @@ struct termios ttyold, ttynew;      /* our tty controlling structs */
 
 extern int optind;
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(char *finduser, (void));
-_PROTOTYPE(void settty, (char *utty));
-_PROTOTYPE(void sayhello, (void));
-_PROTOTYPE(void escape, (char *cmd));
-_PROTOTYPE(void writetty, (void));
-_PROTOTYPE(void usage, (void));
-_PROTOTYPE(void intr, (int dummy));
+int main(int argc, char **argv);
+char *finduser(void);
+void settty(char *utty);
+void sayhello(void);
+void escape(char *cmd);
+void writetty(void);
+void usage(void);
+void intr(int dummy);
 
 char *finduser()
 {
index e139bfefca71c39d11fa6f73195ee8f1b0f4f26d..b9d8ab1ec13f7d5d9760a296176d4321cca7a8e9 100644 (file)
@@ -49,7 +49,7 @@ long Locbit = LLITOUT;        /* Bit SUPPOSED to disable output translations */
 
 #include "zmodem.h"
 
-_PROTOTYPE(static unsigned getspeed , (int code ));
+static unsigned getspeed(int code );
 
 #if HOWMANY  > 255
 Howmany must be 255 or less
index 2661eadb53cc818955417c9e5b4758a273f45c50..3cbb89ad903f80ab541488a019ca0edcb8487915 100644 (file)
@@ -92,39 +92,39 @@ extern int errno;
 #define ERROR (-1)
 
 
-_PROTOTYPE(long getfree , (void));
-_PROTOTYPE(void alrm , (int sig ));
-_PROTOTYPE(int main , (int argc , char *argv []));
-_PROTOTYPE(int usage , (void));
-_PROTOTYPE(int wcreceive , (int argc , char **argp ));
-_PROTOTYPE(int wcrxpn , (char *rpn ));
-_PROTOTYPE(int wcrx , (void));
-_PROTOTYPE(int wcgetsec , (char *rxbuf , int maxtime ));
-_PROTOTYPE(int readline , (int timeout ));
-_PROTOTYPE(void purgeline , (void));
-_PROTOTYPE(int procheader , (char *name ));
-_PROTOTYPE(int make_dirs , (char *pathname ));
-_PROTOTYPE(int makedir , (char *dpath , int dmode ));
-_PROTOTYPE(int putsec , (char *buf , int n ));
-_PROTOTYPE(void sendline , (int c ));
-_PROTOTYPE(void flushmo , (void));
-_PROTOTYPE(void uncaps , (char *s ));
-_PROTOTYPE(int IsAnyLower , (char *s ));
-_PROTOTYPE(char *substr , (char *s , char *t ));
+long getfree(void);
+void alrm(int sig );
+int main(int argc , char *argv []);
+int usage(void);
+int wcreceive(int argc , char **argp );
+int wcrxpn(char *rpn );
+int wcrx(void);
+int wcgetsec(char *rxbuf , int maxtime );
+int readline(int timeout );
+void purgeline(void);
+int procheader(char *name );
+int make_dirs(char *pathname );
+int makedir(char *dpath , int dmode );
+int putsec(char *buf , int n );
+void sendline(int c );
+void flushmo(void);
+void uncaps(char *s );
+int IsAnyLower(char *s );
+char *substr(char *s , char *t );
 void zperr();
-_PROTOTYPE(void canit , (void));
-_PROTOTYPE(void report , (int sct ));
-_PROTOTYPE(void chkinvok , (char *s ));
-_PROTOTYPE(void checkpath , (char *name ));
-_PROTOTYPE(int tryz , (void));
-_PROTOTYPE(int rzfiles , (void));
-_PROTOTYPE(int rzfile , (void));
-_PROTOTYPE(void zmputs , (char *s ));
-_PROTOTYPE(int closeit , (void));
-_PROTOTYPE(void ackbibi , (void));
-_PROTOTYPE(void bttyout , (int c ));
-_PROTOTYPE(int sys2 , (char *s ));
-_PROTOTYPE(void exec2 , (char *s ));
+void canit(void);
+void report(int sct );
+void chkinvok(char *s );
+void checkpath(char *name );
+int tryz(void);
+int rzfiles(void);
+int rzfile(void);
+void zmputs(char *s );
+int closeit(void);
+void ackbibi(void);
+void bttyout(int c );
+int sys2(char *s );
+void exec2(char *s );
 
 /*
  * Max value for HOWMANY is 255.
index 3dc99fb54703fb1f8006446895b977e83519cf38..160d10d66185269857fb954d2f47c204b1a16ca6 100644 (file)
@@ -220,36 +220,36 @@ int Beenhereb4;           /* How many times we've been ZRPOS'd same place */
 jmp_buf tohere;                /* For the interrupt on RX timeout */
 jmp_buf intrjmp;       /* For the interrupt on RX CAN */
 
-_PROTOTYPE(void onintr , (int sig ));
-_PROTOTYPE(int main , (int argc , char *argv []));
-_PROTOTYPE(int wcsend , (int argc , char *argp []));
-_PROTOTYPE(int wcs , (char *oname ));
-_PROTOTYPE(int wctxpn , (char *name ));
-_PROTOTYPE(int getnak , (void));
-_PROTOTYPE(int wctx , (long flen ));
-_PROTOTYPE(int wcputsec , (char *buf , int sectnum , int cseclen ));
-_PROTOTYPE(int filbuf , (char *buf , int count ));
-_PROTOTYPE(int zfilbuf , (void));
-_PROTOTYPE(int fooseek , (FILE *fptr , long pos , int whence ));
-_PROTOTYPE(void alrm , (int sig ));
-_PROTOTYPE(int readline , (int timeout ));
-_PROTOTYPE(void flushmo , (void));
-_PROTOTYPE(void purgeline , (void));
-_PROTOTYPE(void canit , (void));
+void onintr(int sig );
+int main(int argc , char *argv []);
+int wcsend(int argc , char *argp []);
+int wcs(char *oname );
+int wctxpn(char *name );
+int getnak(void);
+int wctx(long flen );
+int wcputsec(char *buf , int sectnum , int cseclen );
+int filbuf(char *buf , int count );
+int zfilbuf(void);
+int fooseek(FILE *fptr , long pos , int whence );
+void alrm(int sig );
+int readline(int timeout );
+void flushmo(void);
+void purgeline(void);
+void canit(void);
 void zperr();
-_PROTOTYPE(char *substr , (char *s , char *t ));
-_PROTOTYPE(int usage , (void));
-_PROTOTYPE(int getzrxinit , (void));
-_PROTOTYPE(int sendzsinit , (void));
-_PROTOTYPE(int zsendfile , (char *buf , int blen ));
-_PROTOTYPE(int zsendfdata , (void));
-_PROTOTYPE(int getinsync , (int flag ));
-_PROTOTYPE(void saybibi , (void));
-_PROTOTYPE(void bttyout , (int c ));
-_PROTOTYPE(int zsendcmd , (char *buf , int blen ));
-_PROTOTYPE(void chkinvok , (char *s ));
-_PROTOTYPE(void countem , (int argc , char **argv ));
-_PROTOTYPE(void chartest , (int m ));
+char *substr(char *s , char *t );
+int usage(void);
+int getzrxinit(void);
+int sendzsinit(void);
+int zsendfile(char *buf , int blen );
+int zsendfdata(void);
+int getinsync(int flag );
+void saybibi(void);
+void bttyout(int c );
+int zsendcmd(char *buf , int blen );
+void chkinvok(char *s );
+void countem(int argc , char **argv );
+void chartest(int m );
 
 /* called by signal interrupt or terminate to clean things up */
 void bibi(n)
index 7b3f203ea0489fe75393797df5fbba33fdba506f..9ee40b838a65d42df9e829b1a09cb940771293c3 100644 (file)
@@ -120,42 +120,42 @@ extern char Attn[ZATTNLEN+1];     /* Attention string rx sends to tx on err */
 
 /* crctab.c */
 
-_PROTOTYPE(long UPDC32 , (int b , long c ));
+long UPDC32(int b , long c );
 
 /* rbsb.c */
 
-_PROTOTYPE(void from_cu , (void));
-_PROTOTYPE(void cucheck , (void));
-_PROTOTYPE(int rdchk , (int f ));
-_PROTOTYPE(int rdchk , (int f ));
-_PROTOTYPE(int mode , (int n ));
-_PROTOTYPE(void sendbrk , (void));
+void from_cu(void);
+void cucheck(void);
+int rdchk(int f );
+int rdchk(int f );
+int mode(int n );
+void sendbrk(void);
 
 /* zm.c */
 
-_PROTOTYPE(void zsbhdr , (int type , char *hdr ));
-_PROTOTYPE(void zsbh32 , (char *hdr , int type ));
-_PROTOTYPE(void zshhdr , (int type , char *hdr ));
-_PROTOTYPE(void zsdata , (char *buf , int length , int frameend ));
-_PROTOTYPE(void zsda32 , (char *buf , int length , int frameend ));
-_PROTOTYPE(int zrdata , (char *buf , int length ));
-_PROTOTYPE(int zrdat32 , (char *buf , int length ));
-_PROTOTYPE(int zgethdr , (char *hdr , int eflag ));
-_PROTOTYPE(int zrbhdr , (char *hdr ));
-_PROTOTYPE(int zrbhdr32 , (char *hdr ));
-_PROTOTYPE(int zrhhdr , (char *hdr ));
-_PROTOTYPE(void zputhex , (int c ));
-_PROTOTYPE(void zsendline , (int c ));
-_PROTOTYPE(int zgethex , (void));
-_PROTOTYPE(int zgeth1 , (void));
-_PROTOTYPE(int zdlread , (void));
-_PROTOTYPE(int noxrd7 , (void));
-_PROTOTYPE(void stohdr , (long pos ));
-_PROTOTYPE(long rclhdr , (char *hdr ));
+void zsbhdr(int type , char *hdr );
+void zsbh32(char *hdr , int type );
+void zshhdr(int type , char *hdr );
+void zsdata(char *buf , int length , int frameend );
+void zsda32(char *buf , int length , int frameend );
+int zrdata(char *buf , int length );
+int zrdat32(char *buf , int length );
+int zgethdr(char *hdr , int eflag );
+int zrbhdr(char *hdr );
+int zrbhdr32(char *hdr );
+int zrhhdr(char *hdr );
+void zputhex(int c );
+void zsendline(int c );
+int zgethex(void);
+int zgeth1(void);
+int zdlread(void);
+int noxrd7(void);
+void stohdr(long pos );
+long rclhdr(char *hdr );
 
 /* rz.c sz.c */
 
 void vfile();
-_PROTOTYPE(void bibi , (int n ));
+void bibi(int n );
 
 /* End of ZMODEM.H */
index 883833a4893582d275e18110a64f8e8fb2c14124..444a985687bb8f718fb1d5ffe893d50d5c984de2 100644 (file)
@@ -16,9 +16,9 @@
 #include <minix/ansi.h>
 #endif
 
-_PROTOTYPE( int mount, (char *_spec, char *_name, int _mountflags,
-                                                char *type, char *args) );
-_PROTOTYPE( int umount, (const char *_name)                             );
-_PROTOTYPE( int umount2, (const char *_name, int flags)                 );
+int mount(char *_spec, char *_name, int _mountflags, char *type, char
+       *args);
+int umount(const char *_name);
+int umount2(const char *_name, int flags);
 
 #endif /* _MOUNT_H */
index 1d44ebeeb650f78651b3f6ca3e4f4d53b3c39b9e..2d1f69bdfef0eba47926a4e4510253b3dce4dda7 100644 (file)
@@ -25,6 +25,6 @@ struct sysgetenv {
        size_t          vallen;         /* Size of return data buffer. */
 };
 
-_PROTOTYPE( int svrctl, (int _request, void *_data)                    );
+int svrctl(int _request, void *_data);
 
 #endif /* _SYS__SVRCTL_H */
index 7395b46e622745334231eac31156bdda5bfe7815..1cff1a9bc1c69aa3b84775102ceaa0f1f0f06b5b 100644 (file)
@@ -125,17 +125,17 @@ struct termios {
 #include <minix/ansi.h>
 #endif
 
-_PROTOTYPE( int tcsendbreak, (int _fildes, int _duration)                   );
-_PROTOTYPE( int tcdrain, (int _filedes)                                             );
-_PROTOTYPE( int tcflush, (int _filedes, int _queue_selector)                );
-_PROTOTYPE( int tcflow, (int _filedes, int _action)                         );
-_PROTOTYPE( speed_t cfgetispeed, (const struct termios *_termios_p)         );
-_PROTOTYPE( speed_t cfgetospeed, (const struct termios *_termios_p)         );
-_PROTOTYPE( int cfsetispeed, (struct termios *_termios_p, speed_t _speed)    );
-_PROTOTYPE( int cfsetospeed, (struct termios *_termios_p, speed_t _speed)    );
-_PROTOTYPE( int tcgetattr, (int _filedes, struct termios *_termios_p)        );
-_PROTOTYPE( int tcsetattr, \
-       (int _filedes, int _opt_actions, const struct termios *_termios_p)   );
+int tcsendbreak(int _fildes, int _duration);
+int tcdrain(int _filedes);
+int tcflush(int _filedes, int _queue_selector);
+int tcflow(int _filedes, int _action);
+speed_t cfgetispeed(const struct termios *_termios_p);
+speed_t cfgetospeed(const struct termios *_termios_p);
+int cfsetispeed(struct termios *_termios_p, speed_t _speed);
+int cfsetospeed(struct termios *_termios_p, speed_t _speed);
+int tcgetattr(int _filedes, struct termios *_termios_p);
+int tcsetattr(int _filedes, int _opt_actions, const struct termios
+       *_termios_p);
 
 #ifndef cfgetispeed
 #define cfgetispeed(termios_p)         ((termios_p)->c_ispeed)
index 0b9c690252f78c01aad3098ce283c891dc807de1..6a26eb9084f9dfaab7aa09dedf5327bd0284a2d1 100644 (file)
@@ -3,10 +3,10 @@
 
 #include <minix/ipc.h>
 
-_PROTOTYPE(void do_map_bridge, (message *m));
-_PROTOTYPE(void do_get_irq, (message *m));
+void do_map_bridge(message *m);
+void do_get_irq(message *m);
 
-_PROTOTYPE(void pci_scan_devices, (void));
+void pci_scan_devices(void);
 
 
 #endif /* __ACPI_PCI_H__ */
index b76053b120b0beaef5588e9c597c106c7891b43a..7165dadb6916027af92d9184f7c07c8cd5d1e49d 100644 (file)
@@ -59,9 +59,9 @@ static void del_range(phys_bytes busaddr, phys_bytes size);
 static void report_exceptions(void);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 int main(void)
 {
index 34e90f0d009f6a5a2a7428eaeb57c8215a4782e1..c36814035955f8d122274096f9e5b2608855ff12 100644 (file)
@@ -136,63 +136,59 @@ PRIVATE struct quirk
        { 0,    0,      0,      0,      0       }       /* end of list */
 };
 
-FORWARD _PROTOTYPE( void init_params, (void)                           );
-FORWARD _PROTOTYPE( void init_drive, (struct wini *w, int base_cmd,
-       int base_ctl, int base_dma, int irq, int ack, int hook,
-                                                       int drive)      );
-FORWARD _PROTOTYPE( void init_params_pci, (int)                        );
-FORWARD _PROTOTYPE( int w_do_open, (dev_t minor, int access)           );
-FORWARD _PROTOTYPE( struct device *w_prepare, (dev_t dev)              );
-FORWARD _PROTOTYPE( struct device *w_part, (dev_t minor)                       );
-FORWARD _PROTOTYPE( int w_identify, (void)                             );
-FORWARD _PROTOTYPE( char *w_name, (void)                               );
-FORWARD _PROTOTYPE( int w_specify, (void)                              );
-FORWARD _PROTOTYPE( int w_io_test, (void)                              );
-FORWARD _PROTOTYPE( ssize_t w_transfer, (dev_t minor, int do_write,
-       u64_t position, endpoint_t proc_nr, iovec_t *iov,
-       unsigned int nr_req, int flags)                                 );
-FORWARD _PROTOTYPE( int com_out, (struct command *cmd)                         );
-FORWARD _PROTOTYPE( int com_out_ext, (struct command *cmd)             );
-FORWARD _PROTOTYPE( int setup_dma, (unsigned *sizep, endpoint_t proc_nr,
-                       iovec_t *iov, size_t addr_offset, int do_write) );
-FORWARD _PROTOTYPE( void w_need_reset, (void)                          );
-FORWARD _PROTOTYPE( void ack_irqs, (unsigned int)                      );
-FORWARD _PROTOTYPE( int w_do_close, (dev_t minor)                      );
-FORWARD _PROTOTYPE( int w_ioctl, (dev_t minor, unsigned int request,
-       endpoint_t endpt, cp_grant_id_t grant)                          );
-FORWARD _PROTOTYPE( void w_hw_int, (unsigned int irqs)                 );
-FORWARD _PROTOTYPE( int com_simple, (struct command *cmd)              );
-FORWARD _PROTOTYPE( void w_timeout, (void)                             );
-FORWARD _PROTOTYPE( int w_reset, (void)                                );
-FORWARD _PROTOTYPE( void w_intr_wait, (void)                           );
-FORWARD _PROTOTYPE( int at_intr_wait, (void)                           );
-FORWARD _PROTOTYPE( int w_waitfor, (int mask, int value)               );
-FORWARD _PROTOTYPE( int w_waitfor_dma, (int mask, int value)           );
-FORWARD _PROTOTYPE( void w_geometry, (dev_t minor,
-                                       struct partition *entry)                );
+FORWARD void init_params(void);
+FORWARD void init_drive(struct wini *w, int base_cmd, int base_ctl, int
+       base_dma, int irq, int ack, int hook, int drive);
+FORWARD void init_params_pci(int);
+FORWARD int w_do_open(dev_t minor, int access);
+FORWARD struct device *w_prepare(dev_t dev);
+FORWARD struct device *w_part(dev_t minor);
+FORWARD int w_identify(void);
+FORWARD char *w_name(void);
+FORWARD int w_specify(void);
+FORWARD int w_io_test(void);
+FORWARD ssize_t w_transfer(dev_t minor, int do_write, u64_t position,
+       endpoint_t proc_nr, iovec_t *iov, unsigned int nr_req, int flags);
+FORWARD int com_out(struct command *cmd);
+FORWARD int com_out_ext(struct command *cmd);
+FORWARD int setup_dma(unsigned *sizep, endpoint_t proc_nr, iovec_t *iov,
+       size_t addr_offset, int do_write);
+FORWARD void w_need_reset(void);
+FORWARD void ack_irqs(unsigned int);
+FORWARD int w_do_close(dev_t minor);
+FORWARD int w_ioctl(dev_t minor, unsigned int request, endpoint_t endpt,
+       cp_grant_id_t grant);
+FORWARD void w_hw_int(unsigned int irqs);
+FORWARD int com_simple(struct command *cmd);
+FORWARD void w_timeout(void);
+FORWARD int w_reset(void);
+FORWARD void w_intr_wait(void);
+FORWARD int at_intr_wait(void);
+FORWARD int w_waitfor(int mask, int value);
+FORWARD int w_waitfor_dma(int mask, int value);
+FORWARD void w_geometry(dev_t minor, struct partition *entry);
 #if ENABLE_ATAPI
-FORWARD _PROTOTYPE( int atapi_sendpacket, (u8_t *packet, unsigned cnt,
-                                                       int do_dma)     );
-FORWARD _PROTOTYPE( int atapi_intr_wait, (int dma, size_t max)         );
-FORWARD _PROTOTYPE( int atapi_open, (void)                             );
-FORWARD _PROTOTYPE( void atapi_close, (void)                           );
-FORWARD _PROTOTYPE( int atapi_transfer, (int do_write, u64_t position,
-       endpoint_t endpt, iovec_t *iov, unsigned int nr_req)            );
+FORWARD int atapi_sendpacket(u8_t *packet, unsigned cnt, int do_dma);
+FORWARD int atapi_intr_wait(int dma, size_t max);
+FORWARD int atapi_open(void);
+FORWARD void atapi_close(void);
+FORWARD int atapi_transfer(int do_write, u64_t position, endpoint_t
+       endpt, iovec_t *iov, unsigned int nr_req);
 #endif
 
 #define sys_voutb(out, n) at_voutb((out), (n))
-FORWARD _PROTOTYPE( int at_voutb, (pvb_pair_t *, int n));
+FORWARD int at_voutb(pvb_pair_t *, int n);
 #define sys_vinb(in, n) at_vinb((in), (n))
-FORWARD _PROTOTYPE( int at_vinb, (pvb_pair_t *, int n));
+FORWARD int at_vinb(pvb_pair_t *, int n);
 
 #undef sys_outb
 #undef sys_inb
 #undef sys_outl
 
-FORWARD _PROTOTYPE( int at_out, (int line, u32_t port, u32_t value,
-       char *typename, int type));
-FORWARD _PROTOTYPE( int at_in, (int line, u32_t port, u32_t *value,
-       char *typename, int type));
+FORWARD int at_out(int line, u32_t port, u32_t value, char *typename,
+       int type);
+FORWARD int at_in(int line, u32_t port, u32_t *value, char *typename,
+       int type);
 
 #define sys_outb(p, v) at_out(__LINE__, (p), (v), "outb", _DIO_BYTE)
 #define sys_inb(p, v) at_in(__LINE__, (p), (v), "inb", _DIO_BYTE)
@@ -215,11 +211,11 @@ PRIVATE struct blockdriver w_dtab = {
 };
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-EXTERN _PROTOTYPE( int sef_cb_lu_prepare, (int state) );
-EXTERN _PROTOTYPE( int sef_cb_lu_state_isvalid, (int state) );
-EXTERN _PROTOTYPE( void sef_cb_lu_state_dump, (int state) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+EXTERN int sef_cb_lu_prepare(int state);
+EXTERN int sef_cb_lu_state_isvalid(int state);
+EXTERN void sef_cb_lu_state_dump(int state);
 
 /*===========================================================================*
  *                             at_winchester_task                           *
index 30d2e9507050af2ce9f8b2db3fa4c754a3979b1b..605d750b734441336f371f9751d16a0173abeec6 100644 (file)
 #define MUTE                                                   0x80
 
 
-FORWARD _PROTOTYPE( int ak4531_write, (u8_t address, u8_t data) );
-FORWARD _PROTOTYPE( int ak4531_finished, (void) );
-FORWARD _PROTOTYPE( int set_volume, (struct volume_level *level, 
-                       int cmd_left, int cmd_right, int max_level) );
+FORWARD int ak4531_write(u8_t address, u8_t data);
+FORWARD int ak4531_finished(void);
+FORWARD int set_volume(struct volume_level *level, int cmd_left, int
+       cmd_right, int max_level);
 
 PRIVATE u16_t base_address; 
 PRIVATE u16_t status_register;
index a5e4e4ee3b4d0d927756332a46d8e0c436fcce0e..62db8035bb1eda5c8808326306012cffa48e9916 100644 (file)
@@ -5,8 +5,7 @@
 #include <minix/drivers.h>
 #include <minix/sound.h>
 
-_PROTOTYPE( int ak4531_init, (u16_t base, u16_t status_reg, u16_t bit, 
-                       u16_t poll) );
-_PROTOTYPE( int ak4531_get_set_volume, (struct volume_level *level, int flag) );
+int ak4531_init(u16_t base, u16_t status_reg, u16_t bit, u16_t poll);
+int ak4531_get_set_volume(struct volume_level *level, int flag);
 
 #endif
index 471f92bce5f92dd91d2d7289c28e00f3c1a782ac..298cca7d064262a09b978a588fb314bce8682702 100644 (file)
 
 
 /* prototypes of private functions */
-FORWARD _PROTOTYPE( int detect_hw, (void) );  
-FORWARD _PROTOTYPE( int disable_int, (int sub_dev) );
-FORWARD _PROTOTYPE( int set_stereo, (u32_t stereo, int sub_dev) );
-FORWARD _PROTOTYPE( int set_bits, (u32_t nr_of_bits, int sub_dev) );
-FORWARD _PROTOTYPE( int set_sample_rate, (u32_t rate, int sub_dev) );
-FORWARD _PROTOTYPE( int set_sign, (u32_t val, int sub_dev) );
-FORWARD _PROTOTYPE( int get_max_frag_size, 
-               (u32_t * val, int *len, int sub_dev) );
-FORWARD _PROTOTYPE( int set_frag_size, (u32_t fragment_size, int sub_dev) );
-FORWARD _PROTOTYPE( int set_int_cnt, (int sub_dev) );
-FORWARD _PROTOTYPE( int free_buf, (u32_t *val, int *len, int sub_dev) );
-FORWARD _PROTOTYPE( int get_samples_in_buf, 
-               (u32_t *val, int *len, int sub_dev) );
-FORWARD _PROTOTYPE( int get_set_volume, (struct volume_level *level, int *len, 
-               int sub_dev, int flag) );
-FORWARD _PROTOTYPE( int reset, (int sub_dev) );
+FORWARD int detect_hw(void);
+FORWARD int disable_int(int sub_dev);
+FORWARD int set_stereo(u32_t stereo, int sub_dev);
+FORWARD int set_bits(u32_t nr_of_bits, int sub_dev);
+FORWARD int set_sample_rate(u32_t rate, int sub_dev);
+FORWARD int set_sign(u32_t val, int sub_dev);
+FORWARD int get_max_frag_size(u32_t * val, int *len, int sub_dev);
+FORWARD int set_frag_size(u32_t fragment_size, int sub_dev);
+FORWARD int set_int_cnt(int sub_dev);
+FORWARD int free_buf(u32_t *val, int *len, int sub_dev);
+FORWARD int get_samples_in_buf(u32_t *val, int *len, int sub_dev);
+FORWARD int get_set_volume(struct volume_level *level, int *len, int
+       sub_dev, int flag);
+FORWARD int reset(int sub_dev);
 
 
 DEV_STRUCT dev;
index fccf95db3a1e37f3a6fc141c71df79311e385562..ad55838641203c44b193c256021306e2f43e1f1e 100644 (file)
@@ -1,12 +1,12 @@
 #ifndef PCI_HELPER
 #define PCI_HELPER
 
-_PROTOTYPE( unsigned pci_inb, (u16_t port) );
-_PROTOTYPE( unsigned pci_inw, (u16_t port) );
-_PROTOTYPE( unsigned pci_inl, (u16_t port) );
+unsigned pci_inb(u16_t port);
+unsigned pci_inw(u16_t port);
+unsigned pci_inl(u16_t port);
 
-_PROTOTYPE( void pci_outb, (u16_t port, u8_t value) );
-_PROTOTYPE( void pci_outw, (u16_t port, u16_t value) );
-_PROTOTYPE( void pci_outl, (u16_t port, u32_t value) );
+void pci_outb(u16_t port, u8_t value);
+void pci_outw(u16_t port, u16_t value);
+void pci_outl(u16_t port, u32_t value);
 
 #endif
index 19c84c09f8edeedaeb2c32ac93a218fed6022c7c..af003c3c4051b4d2718617a2f9af0afc5640adf6 100644 (file)
@@ -6,15 +6,15 @@
 
 /* AC97 Mixer and Mode control function prototypes */
 
-FORWARD _PROTOTYPE( int  AC97_write, 
-               (const DEV_STRUCT * pCC, u16_t wAddr, u16_t wData) );
-FORWARD _PROTOTYPE( int  AC97_write_unsynced, 
-               (const DEV_STRUCT * pCC, u16_t wAddr, u16_t wData) );
-FORWARD _PROTOTYPE( int  AC97_read_unsynced, 
-               (const DEV_STRUCT * pCC, u16_t wAddr, u16_t *data) );
-FORWARD _PROTOTYPE( void set_nice_volume, (void) );
-FORWARD _PROTOTYPE( int AC97_get_volume, (struct volume_level *level) );
-FORWARD _PROTOTYPE( int AC97_set_volume, (const struct volume_level *level) );
+FORWARD int AC97_write(const DEV_STRUCT * pCC, u16_t wAddr, u16_t
+       wData);
+FORWARD int AC97_write_unsynced(const DEV_STRUCT * pCC, u16_t wAddr,
+       u16_t wData);
+FORWARD int AC97_read_unsynced(const DEV_STRUCT * pCC, u16_t wAddr,
+       u16_t *data);
+FORWARD void set_nice_volume(void);
+FORWARD int AC97_get_volume(struct volume_level *level);
+FORWARD int AC97_set_volume(const struct volume_level *level);
 
 
 
index 7faddbe161831bc828dc674ed717605260b89761..63442e1ee23d8a248af6fb6d75c0d6fcebe95d97 100644 (file)
@@ -4,10 +4,10 @@
 #include "es1371.h"
 #include "wait.h"
 
-_PROTOTYPE( int SRCInit, (DEV_STRUCT * DSP) );
-_PROTOTYPE( int SRCRegRead, (DEV_STRUCT * DSP, u16_t reg, u16_t *data) );
-_PROTOTYPE( int SRCRegWrite, (DEV_STRUCT * DSP, u16_t reg, u16_t val) );
-_PROTOTYPE( void SRCSetRate, (DEV_STRUCT * DSP, char src_base, u16_t rate) );
+int SRCInit(DEV_STRUCT * DSP);
+int SRCRegRead(DEV_STRUCT * DSP, u16_t reg, u16_t *data);
+int SRCRegWrite(DEV_STRUCT * DSP, u16_t reg, u16_t val);
+void SRCSetRate(DEV_STRUCT * DSP, char src_base, u16_t rate);
 
 
 /* register/base and control equates for the SRC RAM */
index c63d5348aa441399ce14da2463d18ccb2130ab5c..12eb1959b5ce8ea2d60b4c6daba31875dc9f80b1 100644 (file)
 
 
 /* prototypes of private functions */
-FORWARD _PROTOTYPE( int detect_hw, (void) );  
-FORWARD _PROTOTYPE( int disable_int, (int sub_dev) );
-FORWARD _PROTOTYPE( int set_stereo, (u32_t stereo, int sub_dev) );
-FORWARD _PROTOTYPE( int set_bits, (u32_t nr_of_bits, int sub_dev) );
-FORWARD _PROTOTYPE( int set_sample_rate, (u32_t rate, int sub_dev) );
-FORWARD _PROTOTYPE( int set_sign, (u32_t val, int sub_dev) );
-FORWARD _PROTOTYPE( int get_max_frag_size, 
-               (u32_t * val, int *len, int sub_dev) );
-FORWARD _PROTOTYPE( int set_frag_size, (u32_t fragment_size, int sub_dev) );
-FORWARD _PROTOTYPE( int set_int_cnt, (int sub_dev) );
-FORWARD _PROTOTYPE( int free_buf, (u32_t *val, int *len, int sub_dev) );
-FORWARD _PROTOTYPE( int get_samples_in_buf, 
-               (u32_t *val, int *len, int sub_dev) );
-FORWARD _PROTOTYPE( int get_set_volume, (struct volume_level *level, int *len, 
-                       int sub_dev, int flag) );
-FORWARD _PROTOTYPE( int reset, (int sub_dev) );
+FORWARD int detect_hw(void);
+FORWARD int disable_int(int sub_dev);
+FORWARD int set_stereo(u32_t stereo, int sub_dev);
+FORWARD int set_bits(u32_t nr_of_bits, int sub_dev);
+FORWARD int set_sample_rate(u32_t rate, int sub_dev);
+FORWARD int set_sign(u32_t val, int sub_dev);
+FORWARD int get_max_frag_size(u32_t * val, int *len, int sub_dev);
+FORWARD int set_frag_size(u32_t fragment_size, int sub_dev);
+FORWARD int set_int_cnt(int sub_dev);
+FORWARD int free_buf(u32_t *val, int *len, int sub_dev);
+FORWARD int get_samples_in_buf(u32_t *val, int *len, int sub_dev);
+FORWARD int get_set_volume(struct volume_level *level, int *len, int
+       sub_dev, int flag);
+FORWARD int reset(int sub_dev);
 
 
 DEV_STRUCT dev;
index fccf95db3a1e37f3a6fc141c71df79311e385562..ad55838641203c44b193c256021306e2f43e1f1e 100644 (file)
@@ -1,12 +1,12 @@
 #ifndef PCI_HELPER
 #define PCI_HELPER
 
-_PROTOTYPE( unsigned pci_inb, (u16_t port) );
-_PROTOTYPE( unsigned pci_inw, (u16_t port) );
-_PROTOTYPE( unsigned pci_inl, (u16_t port) );
+unsigned pci_inb(u16_t port);
+unsigned pci_inw(u16_t port);
+unsigned pci_inl(u16_t port);
 
-_PROTOTYPE( void pci_outb, (u16_t port, u8_t value) );
-_PROTOTYPE( void pci_outw, (u16_t port, u16_t value) );
-_PROTOTYPE( void pci_outl, (u16_t port, u32_t value) );
+void pci_outb(u16_t port, u8_t value);
+void pci_outw(u16_t port, u16_t value);
+void pci_outl(u16_t port, u32_t value);
 
 #endif
index dcf378eebba435835d86006d527f31f658a317ae..e61661b5a18a046e63826feef8cf464a5f877194 100644 (file)
 
 
 
-FORWARD _PROTOTYPE( int src_reg_read, (const DEV_STRUCT * DSP, 
-                       u16_t reg, u16_t *data) );
-FORWARD _PROTOTYPE( int src_reg_write, (const DEV_STRUCT * DSP, 
-                       u16_t reg, u16_t val) );
+FORWARD int src_reg_read(const DEV_STRUCT * DSP, u16_t reg, u16_t
+       *data);
+FORWARD int src_reg_write(const DEV_STRUCT * DSP, u16_t reg, u16_t val);
 
 
 int src_init ( DEV_STRUCT * DSP ) {
index 9da3c8d29ee9f2f5bdca67363751467da3ed31d7..8ba50391ece0b7f60d95600ec9945b8261c47181 100644 (file)
@@ -5,8 +5,8 @@
 #include "wait.h"
 #include "pci_helper.h"
 
-_PROTOTYPE( int src_init, (DEV_STRUCT * DSP) );
-_PROTOTYPE( void src_set_rate, (const DEV_STRUCT * DSP, char src_base, u16_t rate) );
+int src_init(DEV_STRUCT * DSP);
+void src_set_rate(const DEV_STRUCT * DSP, char src_base, u16_t rate);
 
 #define SRC_SYNTH_BASE      0x70
 #define SRC_DAC_BASE        0x74
index efc507672b902e7a9092f6ef0f68f23405c73fbc..b8394618516b975ac935d46a86e545895b2de66f 100644 (file)
@@ -3,9 +3,10 @@
 
 
  
-FORWARD _PROTOTYPE( int get_set_volume, (struct volume_level *level, int flag));
-FORWARD _PROTOTYPE( int get_set_input, (struct inout_ctrl *input, int flag, int channel));
-FORWARD _PROTOTYPE( int get_set_output, (struct inout_ctrl *output, int flag));
+FORWARD int get_set_volume(struct volume_level *level, int flag);
+FORWARD int get_set_input(struct inout_ctrl *input, int flag, int
+       channel);
+FORWARD int get_set_output(struct inout_ctrl *output, int flag);
 
 
 
index 687a8aaf9697f7017c82b27c7eb019b5b3bfda67..8cfe2c6b504859cb3d92173a9bd748b0ef5b8195 100644 (file)
@@ -1,10 +1,10 @@
 #ifndef SB16_MIXER_H
 #define SB16_MIXER_H
 
-_PROTOTYPE( int mixer_init, (void));
-_PROTOTYPE( int mixer_ioctl, (int request, void *val, int *len));
+int mixer_init(void);
+int mixer_ioctl(int request, void *val, int *len);
 
-_PROTOTYPE( int mixer_set, (int reg, int data));
-_PROTOTYPE( int mixer_get, (int reg));
+int mixer_set(int reg, int data);
+int mixer_get(int reg);
 
 #endif
index bede9a477a401dc8a1952d197f1fce8f57957650..32c5e09d07f40d34580d9192f91eb2d69bc108c7 100644 (file)
 #include "mixer.h"
 
 
-FORWARD _PROTOTYPE( void dsp_dma_setup, (phys_bytes address, int count, int sub_dev) );
-
-FORWARD _PROTOTYPE( int dsp_ioctl, (int request, void *val, int *len));
-FORWARD _PROTOTYPE( int dsp_set_size, (unsigned int size) );
-FORWARD _PROTOTYPE( int dsp_set_speed, (unsigned int speed) );
-FORWARD _PROTOTYPE( int dsp_set_stereo, (unsigned int stereo) );
-FORWARD _PROTOTYPE( int dsp_set_bits, (unsigned int bits) );
-FORWARD _PROTOTYPE( int dsp_set_sign, (unsigned int sign) );
-FORWARD _PROTOTYPE( int dsp_get_max_frag_size, (u32_t *val, int *len) );
+FORWARD void dsp_dma_setup(phys_bytes address, int count, int sub_dev);
+
+FORWARD int dsp_ioctl(int request, void *val, int *len);
+FORWARD int dsp_set_size(unsigned int size);
+FORWARD int dsp_set_speed(unsigned int speed);
+FORWARD int dsp_set_stereo(unsigned int stereo);
+FORWARD int dsp_set_bits(unsigned int bits);
+FORWARD int dsp_set_sign(unsigned int sign);
+FORWARD int dsp_get_max_frag_size(u32_t *val, int *len);
 
 
 PRIVATE unsigned int DspStereo = DEFAULT_STEREO;
index d8f52c1219c757ed4726a43be3d07c79e2bfe998..d32816b66b3de8d7a5664a72ceb6b176048ba3be 100644 (file)
 #define dma_bytes_left(phys)    \
    ((unsigned) (sizeof(int) == 2 ? 0 : 0x10000) - (unsigned) ((phys) & 0xFFFF))
 
-_PROTOTYPE( int dsp_command, (int value) );
-_PROTOTYPE( int sb16_inb, (int port) );
-_PROTOTYPE( void sb16_outb, (int port, int value) );
+int dsp_command(int value);
+int sb16_inb(int port);
+void sb16_outb(int port, int value);
 
 #endif /* SB16_H */
index 674e1728deb572f309f46e8b50ecf1daf393ddf2..02f322ab5de93bd9ceb71df07dcd472bb688937b 100644 (file)
@@ -55,18 +55,17 @@ PRIVATE phys_bytes bios_buf_phys;
 PRIVATE int remap_first = 0;           /* Remap drives for CD HD emulation */
 #define BIOSBUF 16384
 
-_PROTOTYPE(int main, (void) );
-FORWARD _PROTOTYPE( struct device *w_prepare, (dev_t device) );
-FORWARD _PROTOTYPE( struct device *w_part, (dev_t minor) );
-FORWARD _PROTOTYPE( ssize_t w_transfer, (dev_t minor, int do_write,
-       u64_t position, endpoint_t endpt, iovec_t *iov, unsigned int nr_req,
-       int flags) );
-FORWARD _PROTOTYPE( int w_do_open, (dev_t minor, int access) );
-FORWARD _PROTOTYPE( int w_do_close, (dev_t minor) );
-FORWARD _PROTOTYPE( void w_init, (void) );
-FORWARD _PROTOTYPE( void w_geometry, (dev_t minor, struct partition *entry));
-FORWARD _PROTOTYPE( int w_ioctl, (dev_t minor, unsigned int request,
-       endpoint_t endpt, cp_grant_id_t grant) );
+int main(void);
+FORWARD struct device *w_prepare(dev_t device);
+FORWARD struct device *w_part(dev_t minor);
+FORWARD ssize_t w_transfer(dev_t minor, int do_write, u64_t position,
+       endpoint_t endpt, iovec_t *iov, unsigned int nr_req, int flags);
+FORWARD int w_do_open(dev_t minor, int access);
+FORWARD int w_do_close(dev_t minor);
+FORWARD void w_init(void);
+FORWARD void w_geometry(dev_t minor, struct partition *entry);
+FORWARD int w_ioctl(dev_t minor, unsigned int request, endpoint_t endpt,
+       cp_grant_id_t grant);
 
 /* Entry points to this driver. */
 PRIVATE struct blockdriver w_dtab = {
@@ -85,8 +84,8 @@ PRIVATE struct blockdriver w_dtab = {
 };
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
 
 /*===========================================================================*
  *                             bios_winchester_task                         *
index ea786bf85358c550139e8012c82e9d06da7a6348..048d2759854e91d83b0686f2447940213a42fc33 100644 (file)
 #include "dec21140A.h"
 
 
-_PROTOTYPE( PRIVATE u32_t io_inl,            (u16_t)                        );
-_PROTOTYPE( PRIVATE void  io_outl,           (u16_t, u32_t)                 );
-_PROTOTYPE( PRIVATE void  do_conf,           (const message *)              );
-_PROTOTYPE( PRIVATE void  do_get_stat_s,     (message *)                    );
-_PROTOTYPE( PRIVATE void  do_interrupt,      (const dpeth_t *)              );
-_PROTOTYPE( PRIVATE void  do_reply,          (dpeth_t *)                    );
-_PROTOTYPE( PRIVATE void  do_vread_s,        (const message *, int)         );
-_PROTOTYPE( PRIVATE void  do_watchdog,       (void *)                       );
-
-_PROTOTYPE( PRIVATE void  de_update_conf,    (dpeth_t *)                    );
-_PROTOTYPE( PRIVATE int   de_probe,          (dpeth_t *, int skip)          );
-_PROTOTYPE( PRIVATE void  de_conf_addr,      (dpeth_t *)                    );
-_PROTOTYPE( PRIVATE void  de_first_init,     (dpeth_t *)                    );
-_PROTOTYPE( PRIVATE void  de_reset,          (const dpeth_t *)              );
-_PROTOTYPE( PRIVATE void  de_hw_conf,        (const dpeth_t *)              );
-_PROTOTYPE( PRIVATE void  de_start,          (const dpeth_t *)              );
-_PROTOTYPE( PRIVATE void  de_setup_frame,    (const dpeth_t *)              );
-_PROTOTYPE( PRIVATE u16_t de_read_rom,       (const dpeth_t *, u8_t, u8_t)  );
-_PROTOTYPE( PRIVATE int   de_calc_iov_size,  (iovec_dat_s_t *)              );
-_PROTOTYPE( PRIVATE void  de_next_iov,       (iovec_dat_s_t *)              );
-_PROTOTYPE( PRIVATE void  do_vwrite_s,       (const message *, int)         );
-_PROTOTYPE( PRIVATE void  de_get_userdata_s, (int, cp_grant_id_t,
-                                            vir_bytes, int, void *)        );
+PRIVATE u32_t io_inl(u16_t);
+PRIVATE void io_outl(u16_t, u32_t);
+PRIVATE void do_conf(const message *);
+PRIVATE void do_get_stat_s(message *);
+PRIVATE void do_interrupt(const dpeth_t *);
+PRIVATE void do_reply(dpeth_t *);
+PRIVATE void do_vread_s(const message *, int);
+PRIVATE void do_watchdog(void *);
+
+PRIVATE void de_update_conf(dpeth_t *);
+PRIVATE int de_probe(dpeth_t *, int skip);
+PRIVATE void de_conf_addr(dpeth_t *);
+PRIVATE void de_first_init(dpeth_t *);
+PRIVATE void de_reset(const dpeth_t *);
+PRIVATE void de_hw_conf(const dpeth_t *);
+PRIVATE void de_start(const dpeth_t *);
+PRIVATE void de_setup_frame(const dpeth_t *);
+PRIVATE u16_t de_read_rom(const dpeth_t *, u8_t, u8_t);
+PRIVATE int de_calc_iov_size(iovec_dat_s_t *);
+PRIVATE void de_next_iov(iovec_dat_s_t *);
+PRIVATE void do_vwrite_s(const message *, int);
+PRIVATE void de_get_userdata_s(int, cp_grant_id_t, vir_bytes, int, void
+       *);
 
 /* Error messages */
 static char str_CopyErrMsg[]  = "unable to read/write user data";
@@ -64,8 +64,8 @@ PRIVATE dpeth_t de_state;
 PRIVATE int de_instance;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
 
 /*===========================================================================*
  *                             main                                         *
index 09d86b353a8460018a19214709dc5582107741d2..fd2f9d121d7c12326379807f2263afaeba3a9fc3 100644 (file)
@@ -26,9 +26,9 @@ extern u32_t system_hz;
 
 #define MILLIS_TO_TICKS(m)  (((m)*system_hz/1000)+1)
 
-_PROTOTYPE(static void el2_init, (dpeth_t *dep));
-_PROTOTYPE(static void el2_stop, (dpeth_t *dep));
-_PROTOTYPE( static void milli_delay, (unsigned long millis)            );
+static void el2_init(dpeth_t *dep);
+static void el2_stop(dpeth_t *dep);
+static void milli_delay(unsigned long millis);
 
 /*===========================================================================*
  *                             el2_init                                     *
index 3c24d32489a1b451beecb728eb39d2b46779932a..1ac821672a24cdc0c605a966d683a2a801354e64 100644 (file)
@@ -71,66 +71,62 @@ PRIVATE dp_conf_t dp_conf[DP_CONF_NR]=      /* Card addresses */
 #define CR_EXTRA       CR_STA
 
 #if ENABLE_PCI
-_PROTOTYPE( static void pci_conf, (void)                               );
+static void pci_conf(void);
 #endif
-_PROTOTYPE( static void do_vwrite_s, (message *mp, int from_int)       );
-_PROTOTYPE( static void do_vread_s, (message *mp)                      );
-_PROTOTYPE( static void do_init, (message *mp)                         );
-_PROTOTYPE( static void do_int, (dpeth_t *dep)                         );
-_PROTOTYPE( static void do_getstat_s, (message *mp)                    );
-_PROTOTYPE( static void dp_stop, (dpeth_t *dep)                                );
-_PROTOTYPE( static void dp_init, (dpeth_t *dep)                                );
-_PROTOTYPE( static void dp_confaddr, (dpeth_t *dep)                    );
-_PROTOTYPE( static void dp_reinit, (dpeth_t *dep)                      );
-_PROTOTYPE( static void dp_reset, (dpeth_t *dep)                       );
-_PROTOTYPE( static void dp_check_ints, (dpeth_t *dep)                  );
-_PROTOTYPE( static void dp_recv, (dpeth_t *dep)                                );
-_PROTOTYPE( static void dp_send, (dpeth_t *dep)                                );
-_PROTOTYPE( static void dp_getblock, (dpeth_t *dep, int page,
-                               size_t offset, size_t size, void *dst)  );
-_PROTOTYPE( static void dp_pio8_getblock, (dpeth_t *dep, int page,
-                               size_t offset, size_t size, void *dst)  );
-_PROTOTYPE( static void dp_pio16_getblock, (dpeth_t *dep, int page,
-                               size_t offset, size_t size, void *dst)  );
-_PROTOTYPE( static int dp_pkt2user_s, (dpeth_t *dep, int page,
-                                               vir_bytes length)       );
-_PROTOTYPE( static void dp_user2nic_s, (dpeth_t *dep, iovec_dat_s_t *iovp, 
-               vir_bytes offset, int nic_addr, vir_bytes count)        );
-_PROTOTYPE( static void dp_pio8_user2nic_s, (dpeth_t *dep,
-                               iovec_dat_s_t *iovp, vir_bytes offset,
-                               int nic_addr, vir_bytes count)          );
-_PROTOTYPE( static void dp_pio16_user2nic_s, (dpeth_t *dep,
-                               iovec_dat_s_t *iovp, vir_bytes offset,
-                               int nic_addr, vir_bytes count)          );
-_PROTOTYPE( static void dp_nic2user_s, (dpeth_t *dep, int nic_addr, 
-               iovec_dat_s_t *iovp, vir_bytes offset, vir_bytes count) );
-_PROTOTYPE( static void dp_pio8_nic2user_s, (dpeth_t *dep, int nic_addr, 
-               iovec_dat_s_t *iovp, vir_bytes offset, vir_bytes count) );
-_PROTOTYPE( static void dp_pio16_nic2user_s, (dpeth_t *dep, int nic_addr, 
-               iovec_dat_s_t *iovp, vir_bytes offset, vir_bytes count) );
-_PROTOTYPE( static void dp_next_iovec_s, (iovec_dat_s_t *iovp)         );
-_PROTOTYPE( static void conf_hw, (dpeth_t *dep)                                );
-_PROTOTYPE( static void update_conf, (dpeth_t *dep, dp_conf_t *dcp)    );
-_PROTOTYPE( static void map_hw_buffer, (dpeth_t *dep)                  );
-_PROTOTYPE( static int calc_iovec_size_s, (iovec_dat_s_t *iovp)                );
-_PROTOTYPE( static void reply, (dpeth_t *dep)                          );
-_PROTOTYPE( static void mess_reply, (message *req, message *reply)     );
-_PROTOTYPE( static void get_userdata_s, (int user_proc,
-               cp_grant_id_t grant, vir_bytes offset, vir_bytes count,
-               void *loc_addr) );
-_PROTOTYPE( static void put_userdata_s, (int user_proc,
-               cp_grant_id_t grant, size_t count, void *loc_addr)      );
-_PROTOTYPE( static void insb, (port_t port, void *buf, size_t size)                            );
-_PROTOTYPE( static void insw, (port_t port, void *buf, size_t size)                            );
-_PROTOTYPE( static void do_vir_insb, (port_t port, int proc,
-                                       vir_bytes buf, size_t size)     );
-_PROTOTYPE( static void do_vir_insw, (port_t port, int proc,
-                                       vir_bytes buf, size_t size)     );
+static void do_vwrite_s(message *mp, int from_int);
+static void do_vread_s(message *mp);
+static void do_init(message *mp);
+static void do_int(dpeth_t *dep);
+static void do_getstat_s(message *mp);
+static void dp_stop(dpeth_t *dep);
+static void dp_init(dpeth_t *dep);
+static void dp_confaddr(dpeth_t *dep);
+static void dp_reinit(dpeth_t *dep);
+static void dp_reset(dpeth_t *dep);
+static void dp_check_ints(dpeth_t *dep);
+static void dp_recv(dpeth_t *dep);
+static void dp_send(dpeth_t *dep);
+static void dp_getblock(dpeth_t *dep, int page, size_t offset, size_t
+       size, void *dst);
+static void dp_pio8_getblock(dpeth_t *dep, int page, size_t offset,
+       size_t size, void *dst);
+static void dp_pio16_getblock(dpeth_t *dep, int page, size_t offset,
+       size_t size, void *dst);
+static int dp_pkt2user_s(dpeth_t *dep, int page, vir_bytes length);
+static void dp_user2nic_s(dpeth_t *dep, iovec_dat_s_t *iovp, vir_bytes
+       offset, int nic_addr, vir_bytes count);
+static void dp_pio8_user2nic_s(dpeth_t *dep, iovec_dat_s_t *iovp,
+       vir_bytes offset, int nic_addr, vir_bytes count);
+static void dp_pio16_user2nic_s(dpeth_t *dep, iovec_dat_s_t *iovp,
+       vir_bytes offset, int nic_addr, vir_bytes count);
+static void dp_nic2user_s(dpeth_t *dep, int nic_addr, iovec_dat_s_t
+       *iovp, vir_bytes offset, vir_bytes count);
+static void dp_pio8_nic2user_s(dpeth_t *dep, int nic_addr, iovec_dat_s_t
+       *iovp, vir_bytes offset, vir_bytes count);
+static void dp_pio16_nic2user_s(dpeth_t *dep, int nic_addr,
+       iovec_dat_s_t *iovp, vir_bytes offset, vir_bytes count);
+static void dp_next_iovec_s(iovec_dat_s_t *iovp);
+static void conf_hw(dpeth_t *dep);
+static void update_conf(dpeth_t *dep, dp_conf_t *dcp);
+static void map_hw_buffer(dpeth_t *dep);
+static int calc_iovec_size_s(iovec_dat_s_t *iovp);
+static void reply(dpeth_t *dep);
+static void mess_reply(message *req, message *reply);
+static void get_userdata_s(int user_proc, cp_grant_id_t grant, vir_bytes
+       offset, vir_bytes count, void *loc_addr);
+static void put_userdata_s(int user_proc, cp_grant_id_t grant, size_t
+       count, void *loc_addr);
+static void insb(port_t port, void *buf, size_t size);
+static void insw(port_t port, void *buf, size_t size);
+static void do_vir_insb(port_t port, int proc, vir_bytes buf, size_t
+       size);
+static void do_vir_insw(port_t port, int proc, vir_bytes buf, size_t
+       size);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 PRIVATE void handle_hw_intr(void)
 {
index b3ae821fe80ccb79e045d9aca6c710799a9468ef..342bb632b4ec47fab723a8abc9277ae67cacf565 100644 (file)
@@ -173,26 +173,22 @@ typedef struct dp_rcvhdr
 struct dpeth;
 struct iovec_dat;
 struct iovec_dat_s;
-_PROTOTYPE( typedef void (*dp_initf_t), (struct dpeth *dep)            );
-_PROTOTYPE( typedef void (*dp_stopf_t), (struct dpeth *dep)            );
-_PROTOTYPE( typedef void (*dp_user2nicf_t), (struct dpeth *dep,
-                       struct iovec_dat *iovp, vir_bytes offset,
-                       int nic_addr, vir_bytes count)                  );
-_PROTOTYPE( typedef void (*dp_user2nicf_s_t), (struct dpeth *dep,
-                       struct iovec_dat_s *iovp, vir_bytes offset,
-                       int nic_addr, vir_bytes count)                  );
-_PROTOTYPE( typedef void (*dp_nic2userf_t), (struct dpeth *dep,
-                       int nic_addr, struct iovec_dat *iovp,
-                       vir_bytes offset, vir_bytes count)              );
-_PROTOTYPE( typedef void (*dp_nic2userf_s_t), (struct dpeth *dep,
-                       int nic_addr, struct iovec_dat_s *iovp,
-                       vir_bytes offset, vir_bytes count)              );
+typedef void(*dp_initf_t) (struct dpeth *dep);
+typedef void(*dp_stopf_t) (struct dpeth *dep);
+typedef void(*dp_user2nicf_t) (struct dpeth *dep, struct iovec_dat
+       *iovp, vir_bytes offset, int nic_addr, vir_bytes count);
+typedef void(*dp_user2nicf_s_t) (struct dpeth *dep, struct iovec_dat_s
+       *iovp, vir_bytes offset, int nic_addr, vir_bytes count);
+typedef void(*dp_nic2userf_t) (struct dpeth *dep, int nic_addr, struct
+       iovec_dat *iovp, vir_bytes offset, vir_bytes count);
+typedef void(*dp_nic2userf_s_t) (struct dpeth *dep, int nic_addr, struct
+       iovec_dat_s *iovp, vir_bytes offset, vir_bytes count);
 #if 0
-_PROTOTYPE( typedef void (*dp_getheaderf_t), (struct dpeth *dep,
-                       int page, struct dp_rcvhdr *h, u16_t *eth_type) );
+typedef void(*dp_getheaderf_t) (struct dpeth *dep, int page, struct
+       dp_rcvhdr *h, u16_t *eth_type);
 #endif
-_PROTOTYPE( typedef void (*dp_getblock_t), (struct dpeth *dep,
-               int page, size_t offset, size_t size, void *dst)        );
+typedef void(*dp_getblock_t) (struct dpeth *dep, int page, size_t
+       offset, size_t size, void *dst);
 
 /* iovectors are handled IOVEC_NR entries at a time. */
 #define IOVEC_NR       16
index 0e1e1c5f12a01afcd1b2ddc0ffb88ac1a41d026e..3ee5ba3f1536e7defc250869139c0d942ba89522 100644 (file)
@@ -10,21 +10,21 @@ local.h
 struct dpeth;
 
 /* 3c503.c */
-_PROTOTYPE( int el2_probe, (struct dpeth* dep)                         );
+int el2_probe(struct dpeth* dep);
 
 /* dp8390.c */
-_PROTOTYPE( u8_t inb, (port_t port)                                    );
-_PROTOTYPE( u16_t inw, (port_t port)                                   );
-_PROTOTYPE( void outb, (port_t port, u8_t v)                           );
-_PROTOTYPE( void outw, (port_t port, u16_t v)                          );
+u8_t inb(port_t port);
+u16_t inw(port_t port);
+void outb(port_t port, u8_t v);
+void outw(port_t port, u16_t v);
 
 /* ne2000.c */
-_PROTOTYPE( int ne_probe, (struct dpeth *dep)                          );
-_PROTOTYPE( void ne_init, (struct dpeth *dep)                          );
+int ne_probe(struct dpeth *dep);
+void ne_init(struct dpeth *dep);
 
 /* rtl8029.c */
-_PROTOTYPE( int rtl_probe, (struct dpeth *dep, int skip)               );
+int rtl_probe(struct dpeth *dep, int skip);
 
 /* wdeth.c */
-_PROTOTYPE( int wdeth_probe, (struct dpeth* dep)                               );
+int wdeth_probe(struct dpeth* dep);
 
index fc1c75126c5247d1a6795d8a0bcb5ad06c83f07f..55e1effa89f6b046e937faf16457184fcff0a406 100644 (file)
@@ -27,17 +27,17 @@ extern u32_t system_hz;
 
 #define MILLIS_TO_TICKS(m)  (((m)*system_hz/1000)+1)
 
-_PROTOTYPE( typedef int (*testf_t), (dpeth_t *dep, int pos, u8_t *pat) );
+typedef int(*testf_t) (dpeth_t *dep, int pos, u8_t *pat);
 
 PRIVATE u8_t   pat0[]= { 0x00, 0x00, 0x00, 0x00 };
 PRIVATE u8_t   pat1[]= { 0xFF, 0xFF, 0xFF, 0xFF };
 PRIVATE u8_t   pat2[]= { 0xA5, 0x5A, 0x69, 0x96 };
 PRIVATE u8_t   pat3[]= { 0x96, 0x69, 0x5A, 0xA5 };
 
-_PROTOTYPE( static int test_8, (dpeth_t *dep, int pos, u8_t *pat)      );
-_PROTOTYPE( static int test_16, (dpeth_t *dep, int pos, u8_t *pat)     );
-_PROTOTYPE( static void ne_stop, (dpeth_t *dep)                                );
-_PROTOTYPE( static void milli_delay, (unsigned long millis)            );
+static int test_8(dpeth_t *dep, int pos, u8_t *pat);
+static int test_16(dpeth_t *dep, int pos, u8_t *pat);
+static void ne_stop(dpeth_t *dep);
+static void milli_delay(unsigned long millis);
 
 /*===========================================================================*
  *                             ne_probe                                     *
index 8fd381777c0906b6fa99b324c9b8ed384029b25e..ca3be8c809341553f9cfa92e4750dee85ea2b21f 100644 (file)
@@ -22,12 +22,12 @@ Created:    April 2000 by Philip Homburg <philip@f-mnx.phicoh.com>
 
 #if ENABLE_PCI
 
-_PROTOTYPE( static void rtl_init, (struct dpeth *dep)                  );
+static void rtl_init(struct dpeth *dep);
 #if 0
-_PROTOTYPE( static u16_t get_ee_word, (dpeth_t *dep, int a)            );
-_PROTOTYPE( static void ee_wen, (dpeth_t *dep)                         );
-_PROTOTYPE( static void set_ee_word, (dpeth_t *dep, int a, u16_t w)    );
-_PROTOTYPE( static void ee_wds, (dpeth_t *dep)                         );
+static u16_t get_ee_word(dpeth_t *dep, int a);
+static void ee_wen(dpeth_t *dep);
+static void set_ee_word(dpeth_t *dep, int a, u16_t w);
+static void ee_wds(dpeth_t *dep);
 #endif
 
 PUBLIC int rtl_probe(dep, skip)
index b5a54460e81b439c7935d6731ac1679afad61c81..2d21f5af44ee9ec3fe6524876bcda62a114b0942 100644 (file)
@@ -26,13 +26,13 @@ Created:    March 14, 1994 by Philip Homburg
 static int we_int_table[8]= { 9, 3, 5, 7, 10, 11, 15, 4 };
 static int we_790int_table[8]= { 0, 9, 3, 5, 7, 10, 11, 15 };
 
-_PROTOTYPE( static void we_init, (dpeth_t *dep)                                );
-_PROTOTYPE( static void we_stop, (dpeth_t *dep)                                );
-_PROTOTYPE( static int we_aliasing, (dpeth_t *dep)                     );
-_PROTOTYPE( static int we_interface_chip, (dpeth_t *dep)               );
-_PROTOTYPE( static int we_16bitboard, (dpeth_t *dep)                   );
-_PROTOTYPE( static int we_16bitslot, (dpeth_t *dep)                    );
-_PROTOTYPE( static int we_ultra, (dpeth_t *dep)                                );
+static void we_init(dpeth_t *dep);
+static void we_stop(dpeth_t *dep);
+static int we_aliasing(dpeth_t *dep);
+static int we_interface_chip(dpeth_t *dep);
+static int we_16bitboard(dpeth_t *dep);
+static int we_16bitslot(dpeth_t *dep);
+static int we_ultra(dpeth_t *dep);
 
 /*===========================================================================*
  *                             wdeth_probe                                  *
index 34ba6fda734d734aed93a4bea4b05f8490ca3c97..9e918160e93952bfd534b36b5284c291c419edf8 100644 (file)
@@ -488,9 +488,9 @@ PRIVATE void handle_hw_intr(void)
 }
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*
 **  Name:      int dpeth_task(void)
index 9ce15e7306026748a89bdaf84f95d29f820bf49d..1ce57fdd9d70be464911f3ef71198e030455272c 100644 (file)
 static const int we_int_table[8] = {9, 3, 5, 7, 10, 11, 15, 4};
 static const int we_790int_table[8] = {0, 9, 3, 5, 7, 10, 11, 15};
 
-_PROTOTYPE(static void we_init, (dpeth_t * dep));
-_PROTOTYPE(static void we_stop, (dpeth_t * dep));
-_PROTOTYPE(static int we_aliasing, (dpeth_t * dep));
-_PROTOTYPE(static int we_interface_chip, (dpeth_t * dep));
-_PROTOTYPE(static int we_16bitboard, (dpeth_t * dep));
-_PROTOTYPE(static int we_16bitslot, (dpeth_t * dep));
-_PROTOTYPE(static int we_ultra, (dpeth_t * dep));
+static void we_init(dpeth_t * dep);
+static void we_stop(dpeth_t * dep);
+static int we_aliasing(dpeth_t * dep);
+static int we_interface_chip(dpeth_t * dep);
+static int we_16bitboard(dpeth_t * dep);
+static int we_16bitslot(dpeth_t * dep);
+static int we_ultra(dpeth_t * dep);
 
 /*===========================================================================*
  *                             wdeth_probe                                  *
index 6874c30bc2f5501b02b9e5a9b44bf3da41b20629..0608c9cef2a24f83f48e32e53a8c3b649b5743fe 100644 (file)
 PRIVATE int e1000_instance;
 PRIVATE e1000_t e1000_state;
 
-_PROTOTYPE( PRIVATE void e1000_init, (message *mp)                     );
-_PROTOTYPE( PRIVATE void e1000_init_pci, (void)                                );
-_PROTOTYPE( PRIVATE int  e1000_probe, (e1000_t *e, int skip)           );
-_PROTOTYPE( PRIVATE int  e1000_init_hw, (e1000_t *e)                   );
-_PROTOTYPE( PRIVATE void e1000_init_addr, (e1000_t *e)                 );
-_PROTOTYPE( PRIVATE void e1000_init_buf,  (e1000_t *e)                 );
-_PROTOTYPE( PRIVATE void e1000_reset_hw, (e1000_t *e)                  );
-_PROTOTYPE( PRIVATE void e1000_writev_s, (message *mp, int from_int)   );
-_PROTOTYPE( PRIVATE void e1000_readv_s, (message *mp, int from_int)    );
-_PROTOTYPE( PRIVATE void e1000_getstat_s, (message *mp)                        );
-_PROTOTYPE( PRIVATE void e1000_interrupt, (message *mp)                        );
-_PROTOTYPE( PRIVATE int  e1000_link_changed, (e1000_t *e)              );
-_PROTOTYPE( PRIVATE void e1000_stop, (e1000_t *e)                       );
-_PROTOTYPE( PRIVATE uint32_t e1000_reg_read, (e1000_t *e, uint32_t reg) );
-_PROTOTYPE( PRIVATE void e1000_reg_write, (e1000_t *e, uint32_t reg,
-                                         uint32_t value)               );                                        
-_PROTOTYPE( PRIVATE void e1000_reg_set,   (e1000_t *e, uint32_t reg,
-                                         uint32_t value)               );
-_PROTOTYPE( PRIVATE void e1000_reg_unset, (e1000_t *e, uint32_t reg,
-                                          uint32_t value)              );
-_PROTOTYPE( PRIVATE u16_t eeprom_eerd, (void *e, int reg)              );
-_PROTOTYPE( PRIVATE u16_t eeprom_ich,  (void *e, int reg)              );
-_PROTOTYPE( PRIVATE int eeprom_ich_init, (e1000_t *e)                  );
-_PROTOTYPE( PRIVATE int eeprom_ich_cycle, (const e1000_t *e, u32_t timeout) );
-_PROTOTYPE( PRIVATE void reply, (e1000_t *e)                           );
-_PROTOTYPE( PRIVATE void mess_reply, (message *req, message *reply)    );
+PRIVATE void e1000_init(message *mp);
+PRIVATE void e1000_init_pci(void);
+PRIVATE int e1000_probe(e1000_t *e, int skip);
+PRIVATE int e1000_init_hw(e1000_t *e);
+PRIVATE void e1000_init_addr(e1000_t *e);
+PRIVATE void e1000_init_buf(e1000_t *e);
+PRIVATE void e1000_reset_hw(e1000_t *e);
+PRIVATE void e1000_writev_s(message *mp, int from_int);
+PRIVATE void e1000_readv_s(message *mp, int from_int);
+PRIVATE void e1000_getstat_s(message *mp);
+PRIVATE void e1000_interrupt(message *mp);
+PRIVATE int e1000_link_changed(e1000_t *e);
+PRIVATE void e1000_stop(e1000_t *e);
+PRIVATE uint32_t e1000_reg_read(e1000_t *e, uint32_t reg);
+PRIVATE void e1000_reg_write(e1000_t *e, uint32_t reg, uint32_t value);
+PRIVATE void e1000_reg_set(e1000_t *e, uint32_t reg, uint32_t value);
+PRIVATE void e1000_reg_unset(e1000_t *e, uint32_t reg, uint32_t value);
+PRIVATE u16_t eeprom_eerd(void *e, int reg);
+PRIVATE u16_t eeprom_ich(void *e, int reg);
+PRIVATE int eeprom_ich_init(e1000_t *e);
+PRIVATE int eeprom_ich_cycle(const e1000_t *e, u32_t timeout);
+PRIVATE void reply(e1000_t *e);
+PRIVATE void mess_reply(message *req, message *reply);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index 602870a3b436099407c93a20e53203f3ee2f631d..c6dd7ca1d5a5b8bf1534a43a8d0d92ebdb282f80 100644 (file)
@@ -73,9 +73,9 @@ static cp_grant_id_t grant_id;                        /* BDEV_GRANT */
 static char *buf_array, *buffer;               /* contiguous buffer */
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             carry                                        *
index 74af8f07fadede2a1e5d2f2af5b9de41e5e3a5cb..5085069e68bbda8d56ae729a9c98fca9fc000270 100644 (file)
@@ -238,32 +238,30 @@ PRIVATE u8_t f_results[MAX_RESULTS];/* the controller can give lots of output */
  */
 PRIVATE timer_t f_tmr_timeout;         /* timer for various timeouts */
 PRIVATE u32_t system_hz;               /* system clock frequency */
-FORWARD _PROTOTYPE( void f_expire_tmrs, (clock_t stamp)                        );
-FORWARD _PROTOTYPE( void stop_motor, (timer_t *tp)                     );
-FORWARD _PROTOTYPE( void f_timeout, (timer_t *tp)                      );
-
-FORWARD _PROTOTYPE( struct device *f_prepare, (dev_t device)           );
-FORWARD _PROTOTYPE( struct device *f_part, (dev_t minor)               );
-FORWARD _PROTOTYPE( void f_cleanup, (void)                             );
-FORWARD _PROTOTYPE( ssize_t f_transfer, (dev_t minor, int do_write,
-       u64_t position, endpoint_t proc_nr, iovec_t *iov,
-       unsigned int nr_req, int flags)                                 );
-FORWARD _PROTOTYPE( int dma_setup, (int do_write)                      );
-FORWARD _PROTOTYPE( void start_motor, (void)                           );
-FORWARD _PROTOTYPE( int seek, (void)                                   );
-FORWARD _PROTOTYPE( int fdc_transfer, (int do_write)                   );
-FORWARD _PROTOTYPE( int fdc_results, (void)                            );
-FORWARD _PROTOTYPE( int fdc_command, (const u8_t *cmd, int len)        );
-FORWARD _PROTOTYPE( void fdc_out, (int val)                            );
-FORWARD _PROTOTYPE( int recalibrate, (void)                            );
-FORWARD _PROTOTYPE( void f_reset, (void)                               );
-FORWARD _PROTOTYPE( int f_intr_wait, (void)                            );
-FORWARD _PROTOTYPE( int read_id, (void)                                );
-FORWARD _PROTOTYPE( int f_do_open, (dev_t minor, int access)           );
-FORWARD _PROTOTYPE( int f_do_close, (dev_t minor)                      );
-FORWARD _PROTOTYPE( int test_read, (int density)                       );
-FORWARD _PROTOTYPE( void f_geometry, (dev_t minor,
-       struct partition *entry)                                        );
+FORWARD void f_expire_tmrs(clock_t stamp);
+FORWARD void stop_motor(timer_t *tp);
+FORWARD void f_timeout(timer_t *tp);
+
+FORWARD struct device *f_prepare(dev_t device);
+FORWARD struct device *f_part(dev_t minor);
+FORWARD void f_cleanup(void);
+FORWARD ssize_t f_transfer(dev_t minor, int do_write, u64_t position,
+       endpoint_t proc_nr, iovec_t *iov, unsigned int nr_req, int flags);
+FORWARD int dma_setup(int do_write);
+FORWARD void start_motor(void);
+FORWARD int seek(void);
+FORWARD int fdc_transfer(int do_write);
+FORWARD int fdc_results(void);
+FORWARD int fdc_command(const u8_t *cmd, int len);
+FORWARD void fdc_out(int val);
+FORWARD int recalibrate(void);
+FORWARD void f_reset(void);
+FORWARD int f_intr_wait(void);
+FORWARD int read_id(void);
+FORWARD int f_do_open(dev_t minor, int access);
+FORWARD int f_do_close(dev_t minor);
+FORWARD int test_read(int density);
+FORWARD void f_geometry(dev_t minor, struct partition *entry);
 
 /* Entry points to this driver. */
 PRIVATE struct blockdriver f_dtab = {
@@ -285,12 +283,12 @@ static char *floppy_buf;
 static phys_bytes floppy_buf_phys;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
-EXTERN _PROTOTYPE( int sef_cb_lu_prepare, (int state) );
-EXTERN _PROTOTYPE( int sef_cb_lu_state_isvalid, (int state) );
-EXTERN _PROTOTYPE( void sef_cb_lu_state_dump, (int state) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
+EXTERN int sef_cb_lu_prepare(int state);
+EXTERN int sef_cb_lu_state_isvalid(int state);
+EXTERN void sef_cb_lu_state_dump(int state);
 PUBLIC int last_was_write;
 
 /*===========================================================================*
index 856b6db1fb436d0b6099a481acc1c41b5224cb09..02a1d39d6101fc3f06ba80b35ae0584bb7076b31 100644 (file)
@@ -149,40 +149,40 @@ PRIVATE u32_t system_hz;
 #define fxp_outb(port, offset, value)  (do_outb((port) + (offset), (value)))
 #define fxp_outl(port, offset, value)  (do_outl((port) + (offset), (value)))
 
-_PROTOTYPE( static void fxp_init, (message *mp)                                );
-_PROTOTYPE( static void fxp_pci_conf, (void)                           );
-_PROTOTYPE( static int fxp_probe, (fxp_t *fp, int skip)                        );
-_PROTOTYPE( static void fxp_conf_hw, (fxp_t *fp)                       );
-_PROTOTYPE( static void fxp_init_hw, (fxp_t *fp)                       );
-_PROTOTYPE( static void fxp_init_buf, (fxp_t *fp)                      );
-_PROTOTYPE( static void fxp_reset_hw, (fxp_t *fp)                      );
-_PROTOTYPE( static void fxp_confaddr, (fxp_t *fp)                      );
-_PROTOTYPE( static void fxp_rec_mode, (fxp_t *fp)                      );
-_PROTOTYPE( static void fxp_writev_s, (const message *mp, int from_int)        );
-_PROTOTYPE( static void fxp_readv_s, (message *mp, int from_int)       );
-_PROTOTYPE( static void fxp_do_conf, (fxp_t *fp)                       );
-_PROTOTYPE( static void fxp_cu_ptr_cmd, (fxp_t *fp, int cmd,
-                               phys_bytes bus_addr, int check_idle)    );
-_PROTOTYPE( static void fxp_ru_ptr_cmd, (fxp_t *fp, int cmd,
-                               phys_bytes bus_addr, int check_idle)    );
-_PROTOTYPE( static void fxp_restart_ru, (fxp_t *fp)                    );
-_PROTOTYPE( static void fxp_getstat_s, (message *mp)                   );
-_PROTOTYPE( static void fxp_handler, (fxp_t *fp)                               );
-_PROTOTYPE( static void fxp_check_ints, (fxp_t *fp)                    );
-_PROTOTYPE( static void fxp_watchdog_f, (timer_t *tp)                  );
-_PROTOTYPE( static int fxp_link_changed, (fxp_t *fp)                   );
-_PROTOTYPE( static void fxp_report_link, (fxp_t *fp)                   );
-_PROTOTYPE( static void reply, (fxp_t *fp)                             );
-_PROTOTYPE( static void mess_reply, (message *req, message *reply)     );
-_PROTOTYPE( static u16_t eeprom_read, (fxp_t *fp, int reg)             );
-_PROTOTYPE( static void eeprom_addrsize, (fxp_t *fp)                   );
-_PROTOTYPE( static u16_t mii_read, (fxp_t *fp, int reg)                        );
-_PROTOTYPE( static u8_t do_inb, (port_t port)                          );
-_PROTOTYPE( static u32_t do_inl, (port_t port)                         );
-_PROTOTYPE( static void do_outb, (port_t port, u8_t v)                 );
-_PROTOTYPE( static void do_outl, (port_t port, u32_t v)                        );
-_PROTOTYPE( static void tell_dev, (vir_bytes start, size_t size,
-                               int pci_bus, int pci_dev, int pci_func) );
+static void fxp_init(message *mp);
+static void fxp_pci_conf(void);
+static int fxp_probe(fxp_t *fp, int skip);
+static void fxp_conf_hw(fxp_t *fp);
+static void fxp_init_hw(fxp_t *fp);
+static void fxp_init_buf(fxp_t *fp);
+static void fxp_reset_hw(fxp_t *fp);
+static void fxp_confaddr(fxp_t *fp);
+static void fxp_rec_mode(fxp_t *fp);
+static void fxp_writev_s(const message *mp, int from_int);
+static void fxp_readv_s(message *mp, int from_int);
+static void fxp_do_conf(fxp_t *fp);
+static void fxp_cu_ptr_cmd(fxp_t *fp, int cmd, phys_bytes bus_addr, int
+       check_idle);
+static void fxp_ru_ptr_cmd(fxp_t *fp, int cmd, phys_bytes bus_addr, int
+       check_idle);
+static void fxp_restart_ru(fxp_t *fp);
+static void fxp_getstat_s(message *mp);
+static void fxp_handler(fxp_t *fp);
+static void fxp_check_ints(fxp_t *fp);
+static void fxp_watchdog_f(timer_t *tp);
+static int fxp_link_changed(fxp_t *fp);
+static void fxp_report_link(fxp_t *fp);
+static void reply(fxp_t *fp);
+static void mess_reply(message *req, message *reply);
+static u16_t eeprom_read(fxp_t *fp, int reg);
+static void eeprom_addrsize(fxp_t *fp);
+static u16_t mii_read(fxp_t *fp, int reg);
+static u8_t do_inb(port_t port);
+static u32_t do_inl(port_t port);
+static void do_outb(port_t port, u8_t v);
+static void do_outl(port_t port, u32_t v);
+static void tell_dev(vir_bytes start, size_t size, int pci_bus, int
+       pci_dev, int pci_func);
 
 PRIVATE void handle_hw_intr(void)
 {
@@ -208,9 +208,9 @@ PRIVATE void handle_hw_intr(void)
 }
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index 24431d2d922be8d17731a3e65f636a1b14dc6850..d220392bb0f717d7581696368b059e26b097f971 100644 (file)
@@ -111,8 +111,8 @@ Definitions for the Media Independent (Ethernet) Interface
 #define                MII_ESTAT_RES           0x0FFF  /* Reserved */
 /* 0x10 ... 0x1F */            /* Vendor Specific */
 
-_PROTOTYPE( void mii_print_stat_speed, (u16_t stat, u16_t extstat)     );
-_PROTOTYPE( void mii_print_techab, (u16_t techab)                      );
+void mii_print_stat_speed(u16_t stat, u16_t extstat);
+void mii_print_techab(u16_t techab);
 
 #endif
 /*
index c317563a4e17a8d5e2c919c9bc361506039c749b..529fd923d3a2d2117ce2eabcd50f6058d153eded 100644 (file)
@@ -8,20 +8,18 @@
 /*
  * Function prototypes for the hello driver.
  */
-FORWARD _PROTOTYPE( int hello_open,      (message *m) );
-FORWARD _PROTOTYPE( int hello_close,     (message *m) );
-FORWARD _PROTOTYPE( struct device * hello_prepare, (dev_t device) );
-FORWARD _PROTOTYPE( int hello_transfer,  (endpoint_t endpt, int opcode,
-                                          u64_t position, iovec_t *iov,
-                                          unsigned int nr_req,
-                                          endpoint_t user_endpt,
-                                         unsigned int flags) );
+FORWARD int hello_open(message *m);
+FORWARD int hello_close(message *m);
+FORWARD struct device * hello_prepare(dev_t device);
+FORWARD int hello_transfer(endpoint_t endpt, int opcode, u64_t position,
+       iovec_t *iov, unsigned int nr_req, endpoint_t user_endpt, unsigned int
+       flags);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( int sef_cb_lu_state_save, (int) );
-FORWARD _PROTOTYPE( int lu_state_restore, (void) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init(int type, sef_init_info_t *info);
+FORWARD int sef_cb_lu_state_save(int);
+FORWARD int lu_state_restore(void);
 
 /* Entry points to the hello driver. */
 PRIVATE struct chardriver hello_tab =
index 500d7d8d73d6e0a66e3ded7183a36c6401213229..72121740d7fe0e14afa57301e73690099307ffdd 100644 (file)
@@ -80,47 +80,43 @@ ec_conf_t ec_conf[EC_CONF_NR]=    /* Card addresses */
 };
 
 /* General */
-_PROTOTYPE( static void do_init, (message *mp)                          );
-_PROTOTYPE( static void ec_init, (ether_card_t *ec)                     );
-_PROTOTYPE( static void ec_confaddr, (ether_card_t *ec)                 );
-_PROTOTYPE( static void ec_reinit, (ether_card_t *ec)                   );
-_PROTOTYPE( static void ec_check_ints, (ether_card_t *ec)               );
-_PROTOTYPE( static void conf_hw, (ether_card_t *ec)                     );
-_PROTOTYPE( static void update_conf, (ether_card_t *ec, ec_conf_t *ecp) );
-_PROTOTYPE( static void mess_reply, (message *req, message *reply)      );
-_PROTOTYPE( static void do_int, (ether_card_t *ec)                      );
-_PROTOTYPE( static void reply, (ether_card_t *ec)                       );
-_PROTOTYPE( static void ec_reset, (ether_card_t *ec)                    );
-_PROTOTYPE( static void ec_send, (ether_card_t *ec)                     );
-_PROTOTYPE( static void ec_recv, (ether_card_t *ec)                     );
-_PROTOTYPE( static void do_vwrite_s, (message *mp, int from_int)        );
-_PROTOTYPE( static void do_vread_s, (const message *mp)                 );
-_PROTOTYPE( static void ec_user2nic,
-            (ether_card_t *dep, iovec_dat_t *iovp,
-             vir_bytes offset, int nic_addr,
-             vir_bytes count)                                           );
-_PROTOTYPE( static void ec_nic2user, 
-            (ether_card_t *ec, int nic_addr,
-             iovec_dat_t *iovp, vir_bytes offset,
-             vir_bytes count)                                           );
-_PROTOTYPE( static int calc_iovec_size, (iovec_dat_t *iovp)             );
-_PROTOTYPE( static void ec_next_iovec, (iovec_dat_t *iovp)              );
-_PROTOTYPE( static void do_getstat_s, (message *mp)                     );
-_PROTOTYPE( static void lance_stop, (ether_card_t *ec)                  );
-
-_PROTOTYPE( static void lance_dump, (void)                              );
-_PROTOTYPE( static void getAddressing, (int devind, ether_card_t *ec)   );
+static void do_init(message *mp);
+static void ec_init(ether_card_t *ec);
+static void ec_confaddr(ether_card_t *ec);
+static void ec_reinit(ether_card_t *ec);
+static void ec_check_ints(ether_card_t *ec);
+static void conf_hw(ether_card_t *ec);
+static void update_conf(ether_card_t *ec, ec_conf_t *ecp);
+static void mess_reply(message *req, message *reply);
+static void do_int(ether_card_t *ec);
+static void reply(ether_card_t *ec);
+static void ec_reset(ether_card_t *ec);
+static void ec_send(ether_card_t *ec);
+static void ec_recv(ether_card_t *ec);
+static void do_vwrite_s(message *mp, int from_int);
+static void do_vread_s(const message *mp);
+static void ec_user2nic(ether_card_t *dep, iovec_dat_t *iovp, vir_bytes
+       offset, int nic_addr, vir_bytes count);
+static void ec_nic2user(ether_card_t *ec, int nic_addr, iovec_dat_t
+       *iovp, vir_bytes offset, vir_bytes count);
+static int calc_iovec_size(iovec_dat_t *iovp);
+static void ec_next_iovec(iovec_dat_t *iovp);
+static void do_getstat_s(message *mp);
+static void lance_stop(ether_card_t *ec);
+
+static void lance_dump(void);
+static void getAddressing(int devind, ether_card_t *ec);
 
 /* probe+init LANCE cards */
-_PROTOTYPE( static int lance_probe, (ether_card_t *ec, int skip)        );
-_PROTOTYPE( static void lance_init_card, (ether_card_t *ec)             );
+static int lance_probe(ether_card_t *ec, int skip);
+static void lance_init_card(ether_card_t *ec);
 
 /* Accesses Lance Control and Status Registers */
-_PROTOTYPE( static u8_t  in_byte, (port_t port)                         );
-_PROTOTYPE( static u16_t in_word, (port_t port)                         );
-_PROTOTYPE( static void  out_word, (port_t port, u16_t value)           );
-_PROTOTYPE( static u16_t read_csr, (port_t ioaddr, u16_t csrno)         );
-_PROTOTYPE( static void  write_csr, (port_t ioaddr, u16_t csrno, u16_t value));
+static u8_t in_byte(port_t port);
+static u16_t in_word(port_t port);
+static void out_word(port_t port, u16_t value);
+static u16_t read_csr(port_t ioaddr, u16_t csrno);
+static void write_csr(port_t ioaddr, u16_t csrno, u16_t value);
 
 /* --- LANCE --- */
 /* General */
@@ -249,9 +245,9 @@ static char isstored[TX_RING_SIZE]; /* Tx-slot in-use */
 phys_bytes lance_buf_phys;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                              main                                         *
index 98aa7cdb1f21adec8a1c2cd2e331f0b92ba463cd..9de05512ec81301347afc11c5b4cc2c076dccc2e 100644 (file)
@@ -22,16 +22,16 @@ PUBLIC struct logdevice logdevices[NR_DEVS];
 PRIVATE struct device log_geom[NR_DEVS];       /* base and size of devices */
 PRIVATE int log_device = -1;                   /* current device */
 
-FORWARD _PROTOTYPE( struct device *log_prepare, (dev_t device) );
-FORWARD _PROTOTYPE( int log_transfer, (endpoint_t endpt, int opcode,
-       u64_t position, iovec_t *iov, unsigned int nr_req,
-       endpoint_t user_endpt, unsigned int flags) );
-FORWARD _PROTOTYPE( int log_do_open, (message *m_ptr) );
-FORWARD _PROTOTYPE( int log_cancel, (message *m_ptr) );
-FORWARD _PROTOTYPE( int log_select, (message *m_ptr) );
-FORWARD _PROTOTYPE( int log_other, (message *m_ptr) );
-FORWARD _PROTOTYPE( int subread, (struct logdevice *log, int count,
-       endpoint_t endpt, cp_grant_id_t grant, size_t) );
+FORWARD struct device *log_prepare(dev_t device);
+FORWARD int log_transfer(endpoint_t endpt, int opcode, u64_t position,
+       iovec_t *iov, unsigned int nr_req, endpoint_t user_endpt, unsigned int
+       flags);
+FORWARD int log_do_open(message *m_ptr);
+FORWARD int log_cancel(message *m_ptr);
+FORWARD int log_select(message *m_ptr);
+FORWARD int log_other(message *m_ptr);
+FORWARD int subread(struct logdevice *log, int count, endpoint_t endpt,
+       cp_grant_id_t grant, size_t);
 
 /* Entry points to this driver. */
 PRIVATE struct chardriver log_dtab = {
@@ -48,12 +48,12 @@ PRIVATE struct chardriver log_dtab = {
 };
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-EXTERN _PROTOTYPE( int sef_cb_lu_prepare, (int state) );
-EXTERN _PROTOTYPE( int sef_cb_lu_state_isvalid, (int state) );
-EXTERN _PROTOTYPE( void sef_cb_lu_state_dump, (int state) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+EXTERN int sef_cb_lu_prepare(int state);
+EXTERN int sef_cb_lu_state_isvalid(int state);
+EXTERN void sef_cb_lu_state_dump(int state);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                                main                                      *
index c1a5e4cbfc120964b9f0c95a58318c00494b9ee7..98129c2d8294ec6ae0a3809d6f8c4aa30a5811c6 100644 (file)
@@ -31,6 +31,6 @@ struct logdevice {
 };
 
 /* Function prototypes. */
-_PROTOTYPE( void do_new_kmess, (void)                                  );
-_PROTOTYPE( void log_append, (char *buf, int len)                      );
+void do_new_kmess(void);
+void log_append(char *buf, int len);
 
index df297aebcc5c417a39702b18a512c562d7a8a56d..b431616af6e234d2d6330b1a97bcc7007a25aa5c 100644 (file)
@@ -44,21 +44,20 @@ PRIVATE dev_t m_device;                     /* current minor character device */
 
 PRIVATE int openct[NR_DEVS];
 
-FORWARD _PROTOTYPE( struct device *m_prepare, (dev_t device)           );
-FORWARD _PROTOTYPE( int m_transfer, (endpoint_t endpt, int opcode,
-       u64_t position, iovec_t *iov, unsigned int nr_req,
-       endpoint_t user_endpt, unsigned int flags)                      );
-FORWARD _PROTOTYPE( int m_do_open, (message *m_ptr)                    );
-FORWARD _PROTOTYPE( int m_do_close, (message *m_ptr)                   );
-
-FORWARD _PROTOTYPE( struct device *m_block_part, (dev_t minor)         );
-FORWARD _PROTOTYPE( int m_block_transfer, (dev_t minor, int do_write,
-       u64_t position, endpoint_t endpt, iovec_t *iov,
-       unsigned int nr_req, int flags)                                 );
-FORWARD _PROTOTYPE( int m_block_open, (dev_t minor, int access)                );
-FORWARD _PROTOTYPE( int m_block_close, (dev_t minor)                   );
-FORWARD _PROTOTYPE( int m_block_ioctl, (dev_t minor,
-       unsigned int request, endpoint_t endpt, cp_grant_id_t grant)    );
+FORWARD struct device *m_prepare(dev_t device);
+FORWARD int m_transfer(endpoint_t endpt, int opcode, u64_t position,
+       iovec_t *iov, unsigned int nr_req, endpoint_t user_endpt, unsigned int
+       flags);
+FORWARD int m_do_open(message *m_ptr);
+FORWARD int m_do_close(message *m_ptr);
+
+FORWARD struct device *m_block_part(dev_t minor);
+FORWARD int m_block_transfer(dev_t minor, int do_write, u64_t position,
+       endpoint_t endpt, iovec_t *iov, unsigned int nr_req, int flags);
+FORWARD int m_block_open(dev_t minor, int access);
+FORWARD int m_block_close(dev_t minor);
+FORWARD int m_block_ioctl(dev_t minor, unsigned int request, endpoint_t
+       endpt, cp_grant_id_t grant);
 
 /* Entry points to the CHARACTER part of this driver. */
 PRIVATE struct chardriver m_cdtab = {
@@ -98,8 +97,8 @@ PRIVATE char dev_zero[ZERO_BUF_SIZE];
        ((unsigned) ((((unsigned long) (n) << CLICK_SHIFT) + 512) / 1024))
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
 
 /*===========================================================================*
  *                                main                                      *
index 77109c11654282d32b6efc3d80c9855758f0d01d..76cfbd9a802a29025ffc5b03d89b477e4c056362 100644 (file)
@@ -301,32 +301,28 @@ struct hermes_idstring
 #define HERMES_RECLEN_TO_BYTES(n) ( ((n)-1) * 2 )
 
 /* Function prototypes */
-_PROTOTYPE (u16_t hermes_read_reg, (const hermes_t * hw, u16_t off));
-_PROTOTYPE (void  hermes_write_reg, (const hermes_t * hw, u16_t off,
-    u16_t val));
-_PROTOTYPE (void  hermes_struct_init, (hermes_t * hw, u32_t address,
-                                       int io_space, int reg_spacing));
-_PROTOTYPE (int  hermes_init, (hermes_t * hw));
-_PROTOTYPE (int  hermes_docmd_wait, (hermes_t * hw, u16_t cmd,
-                                       u16_t parm0, hermes_response_t * resp));
-_PROTOTYPE (int  hermes_allocate, (hermes_t * hw, u16_t size, u16_t * fid));
-_PROTOTYPE (int  hermes_bap_pread, (hermes_t * hw, int bap, void *buf,
-                                       unsigned len, u16_t id, u16_t offset));
-_PROTOTYPE (int  hermes_bap_pwrite, (hermes_t * hw, int bap,
-                                       const void *buf, unsigned len, u16_t id,
-                                   u16_t offset));
-_PROTOTYPE (void hermes_read_words, (hermes_t * hw, int off, void *buf,
-                                       unsigned count));
-_PROTOTYPE (int  hermes_read_ltv, (hermes_t * hw, int bap, u16_t rid,
-                                       unsigned buflen, u16_t * length,
-                                       void *buf));
-_PROTOTYPE (int  hermes_write_ltv, (hermes_t * hw, int bap, u16_t rid,
-                                       u16_t length, const void *value));
-_PROTOTYPE (int  hermes_set_irqmask, (hermes_t * hw, u16_t events));
-_PROTOTYPE (u16_t hermes_get_irqmask, (hermes_t * hw));
-_PROTOTYPE (int  hermes_read_wordrec, (hermes_t * hw, int bap, u16_t rid,
-                                       u16_t * word));
-_PROTOTYPE (int  hermes_write_wordrec, (hermes_t * hw, int bap, u16_t rid,
-                                       u16_t word));
-_PROTOTYPE (int  hermes_cor_reset, (hermes_t *hw));
+u16_t hermes_read_reg(const hermes_t * hw, u16_t off);
+void hermes_write_reg(const hermes_t * hw, u16_t off, u16_t val);
+void hermes_struct_init(hermes_t * hw, u32_t address, int io_space, int
+       reg_spacing);
+int hermes_init(hermes_t * hw);
+int hermes_docmd_wait(hermes_t * hw, u16_t cmd, u16_t parm0,
+       hermes_response_t * resp);
+int hermes_allocate(hermes_t * hw, u16_t size, u16_t * fid);
+int hermes_bap_pread(hermes_t * hw, int bap, void *buf, unsigned len,
+       u16_t id, u16_t offset);
+int hermes_bap_pwrite(hermes_t * hw, int bap, const void *buf, unsigned
+       len, u16_t id, u16_t offset);
+void hermes_read_words(hermes_t * hw, int off, void *buf, unsigned
+       count);
+int hermes_read_ltv(hermes_t * hw, int bap, u16_t rid, unsigned buflen,
+       u16_t * length, void *buf);
+int hermes_write_ltv(hermes_t * hw, int bap, u16_t rid, u16_t length,
+       const void *value);
+int hermes_set_irqmask(hermes_t * hw, u16_t events);
+u16_t hermes_get_irqmask(hermes_t * hw);
+int hermes_read_wordrec(hermes_t * hw, int bap, u16_t rid, u16_t *
+       word);
+int hermes_write_wordrec(hermes_t * hw, int bap, u16_t rid, u16_t word);
+int hermes_cor_reset(hermes_t *hw);
 #endif /* _HERMES_H */
index 3ce544df5d298b5bfa21d15706e40d533c3d2596..da9006c1b7d88133adf78faaf404cab166c8dfef 100644 (file)
@@ -129,33 +129,32 @@ struct {
 #define BITRATE_TABLE_SIZE (sizeof(bitrate_table) / sizeof(bitrate_table[0]))
 
 
-_PROTOTYPE (static void or_writev_s, (message * mp, int from_int));
-_PROTOTYPE (static void or_readv_s, (message * mp, int from_int));
-_PROTOTYPE (static void reply, (t_or * orp));
-_PROTOTYPE (static int  or_probe, (t_or *, int skip));
-_PROTOTYPE (static void or_ev_info, (t_or *));
-_PROTOTYPE (static void or_init, (message *));
-_PROTOTYPE (static void or_pci_conf, (void));
-_PROTOTYPE (static void or_init_struct, (t_or *));
-_PROTOTYPE (static void map_hw_buffer, (t_or *));
-_PROTOTYPE (static void or_init_hw, (t_or *));
-_PROTOTYPE (static void or_check_ints, (t_or *));
-_PROTOTYPE (static void or_writerids, (hermes_t *, t_or *));
-_PROTOTYPE (static void or_readrids, (hermes_t *, t_or *));
-_PROTOTYPE (static void or_rec_mode, (t_or *));
-_PROTOTYPE (static void mess_reply, (message *, message *));
-_PROTOTYPE (static u32_t or_get_bar, (int devind, t_or * orp));
-_PROTOTYPE (static void or_getstat_s, (message * mp));
-_PROTOTYPE (static void print_linkstatus, (t_or * orp, u16_t status));
-_PROTOTYPE (static int  or_get_recvd_packet, (t_or *orp, u16_t rxfid, 
-                                       u8_t *databuf));
-_PROTOTYPE (static void or_reset, (void));
-_PROTOTYPE (static void or_watchdog_f, (timer_t *tp) );
-_PROTOTYPE (static void setup_wepkey, (t_or *orp, char *wepkey0) );
-_PROTOTYPE (static void do_hard_int, (void));
-_PROTOTYPE (static void check_int_events, (void));
-_PROTOTYPE (static void or_handler, (t_or *orp));
-_PROTOTYPE (static void or_dump, (message *m));
+static void or_writev_s(message * mp, int from_int);
+static void or_readv_s(message * mp, int from_int);
+static void reply(t_or * orp);
+static int or_probe(t_or *, int skip);
+static void or_ev_info(t_or *);
+static void or_init(message *);
+static void or_pci_conf(void);
+static void or_init_struct(t_or *);
+static void map_hw_buffer(t_or *);
+static void or_init_hw(t_or *);
+static void or_check_ints(t_or *);
+static void or_writerids(hermes_t *, t_or *);
+static void or_readrids(hermes_t *, t_or *);
+static void or_rec_mode(t_or *);
+static void mess_reply(message *, message *);
+static u32_t or_get_bar(int devind, t_or * orp);
+static void or_getstat_s(message * mp);
+static void print_linkstatus(t_or * orp, u16_t status);
+static int or_get_recvd_packet(t_or *orp, u16_t rxfid, u8_t *databuf);
+static void or_reset(void);
+static void or_watchdog_f(timer_t *tp);
+static void setup_wepkey(t_or *orp, char *wepkey0);
+static void do_hard_int(void);
+static void check_int_events(void);
+static void or_handler(t_or *orp);
+static void or_dump(message *m);
 
 /* The message used in the main loop is made global, so that rl_watchdog_f()
  * can change its message type to fake an interrupt message.
@@ -166,9 +165,9 @@ PRIVATE int int_event_check;                /* set to TRUE if events arrived */
 PRIVATE u32_t system_hz;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*****************************************************************************
  *            main                                                           *
index 7731d0c9d7b79d8c9a3b451bb7e47187df72e9b6..90415c896f51696cf39963e917133c7b8f032d7a 100644 (file)
@@ -6,31 +6,31 @@ main.c
 
 PUBLIC struct pci_acl pci_acl[NR_DRIVERS];
 
-FORWARD _PROTOTYPE( void do_init, (message *mp)                                );
-FORWARD _PROTOTYPE( void do_first_dev, (message *mp)                   );
-FORWARD _PROTOTYPE( void do_next_dev, (message *mp)                    );
-FORWARD _PROTOTYPE( void do_find_dev, (message *mp)                    );
-FORWARD _PROTOTYPE( void do_ids, (message *mp)                         );
-FORWARD _PROTOTYPE( void do_dev_name_s, (message *mp)                  );
-FORWARD _PROTOTYPE( void do_slot_name_s, (message *mp)                 );
-FORWARD _PROTOTYPE( void do_set_acl, (message *mp)                     );
-FORWARD _PROTOTYPE( void do_del_acl, (message *mp)                     );
-FORWARD _PROTOTYPE( void do_reserve, (message *mp)                     );
-FORWARD _PROTOTYPE( void do_attr_r8, (message *mp)                     );
-FORWARD _PROTOTYPE( void do_attr_r16, (message *mp)                    );
-FORWARD _PROTOTYPE( void do_attr_r32, (message *mp)                    );
-FORWARD _PROTOTYPE( void do_attr_w8, (message *mp)                     );
-FORWARD _PROTOTYPE( void do_attr_w16, (message *mp)                    );
-FORWARD _PROTOTYPE( void do_attr_w32, (message *mp)                    );
-FORWARD _PROTOTYPE( void do_get_bar, (message *mp)                     );
-FORWARD _PROTOTYPE( void do_rescan_bus, (message *mp)                  );
-FORWARD _PROTOTYPE( void reply, (message *mp, int result)              );
-FORWARD _PROTOTYPE( struct rs_pci *find_acl, (int endpoint)            );
+FORWARD void do_init(message *mp);
+FORWARD void do_first_dev(message *mp);
+FORWARD void do_next_dev(message *mp);
+FORWARD void do_find_dev(message *mp);
+FORWARD void do_ids(message *mp);
+FORWARD void do_dev_name_s(message *mp);
+FORWARD void do_slot_name_s(message *mp);
+FORWARD void do_set_acl(message *mp);
+FORWARD void do_del_acl(message *mp);
+FORWARD void do_reserve(message *mp);
+FORWARD void do_attr_r8(message *mp);
+FORWARD void do_attr_r16(message *mp);
+FORWARD void do_attr_r32(message *mp);
+FORWARD void do_attr_w8(message *mp);
+FORWARD void do_attr_w16(message *mp);
+FORWARD void do_attr_w32(message *mp);
+FORWARD void do_get_bar(message *mp);
+FORWARD void do_rescan_bus(message *mp);
+FORWARD void reply(message *mp, int result);
+FORWARD struct rs_pci *find_acl(int endpoint);
 
 extern int debug;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 int main(void)
 {
index 0f9e727a89b5dc9ac59b25de13674ab46ad3bde6..58855fe254b43eae9ec95079db5010e7cc878d2c 100644 (file)
@@ -92,63 +92,58 @@ EXTERN struct pci_acl pci_acl[NR_DRIVERS];
 
 PRIVATE int nr_pcidev= 0;
 
-FORWARD _PROTOTYPE( void pci_intel_init, (void)                                );
-FORWARD _PROTOTYPE( void probe_bus, (int busind)                       );
-FORWARD _PROTOTYPE( int is_duplicate, (u8_t busnr, u8_t dev, u8_t func)        );
-FORWARD _PROTOTYPE( void record_irq, (int devind)                      );
-FORWARD _PROTOTYPE( void record_bars_normal, (int devind)              );
-FORWARD _PROTOTYPE( void record_bars_bridge, (int devind)              );
-FORWARD _PROTOTYPE( void record_bars_cardbus, (int devind)             );
-FORWARD _PROTOTYPE( void record_bars, (int devind, int last_reg)       );
-FORWARD _PROTOTYPE( int record_bar, (int devind, int bar_nr, int last) );
-FORWARD _PROTOTYPE( void complete_bridges, (void)                      );
-FORWARD _PROTOTYPE( void complete_bars, (void)                         );
-FORWARD _PROTOTYPE( void update_bridge4dev_io, (int devind,
-                                       u32_t io_base, u32_t io_size)   );
-FORWARD _PROTOTYPE( int get_freebus, (void)                            );
-FORWARD _PROTOTYPE( int do_isabridge, (int busind)                     );
-FORWARD _PROTOTYPE( void do_pcibridge, (int busind)                    );
-FORWARD _PROTOTYPE( int get_busind, (int busnr)                                );
-FORWARD _PROTOTYPE( int do_piix, (int devind)                          );
-FORWARD _PROTOTYPE( int do_amd_isabr, (int devind)                     );
-FORWARD _PROTOTYPE( int do_sis_isabr, (int devind)                     );
-FORWARD _PROTOTYPE( int do_via_isabr, (int devind)                     );
+FORWARD void pci_intel_init(void);
+FORWARD void probe_bus(int busind);
+FORWARD int is_duplicate(u8_t busnr, u8_t dev, u8_t func);
+FORWARD void record_irq(int devind);
+FORWARD void record_bars_normal(int devind);
+FORWARD void record_bars_bridge(int devind);
+FORWARD void record_bars_cardbus(int devind);
+FORWARD void record_bars(int devind, int last_reg);
+FORWARD int record_bar(int devind, int bar_nr, int last);
+FORWARD void complete_bridges(void);
+FORWARD void complete_bars(void);
+FORWARD void update_bridge4dev_io(int devind, u32_t io_base, u32_t
+       io_size);
+FORWARD int get_freebus(void);
+FORWARD int do_isabridge(int busind);
+FORWARD void do_pcibridge(int busind);
+FORWARD int get_busind(int busnr);
+FORWARD int do_piix(int devind);
+FORWARD int do_amd_isabr(int devind);
+FORWARD int do_sis_isabr(int devind);
+FORWARD int do_via_isabr(int devind);
 #if 0
-FORWARD _PROTOTYPE( void report_vga, (int devind)                      );
+FORWARD void report_vga(int devind);
 #endif
-FORWARD _PROTOTYPE( char *pci_vid_name, (u16_t vid)                    );
-FORWARD _PROTOTYPE( char *pci_baseclass_name, (u8_t baseclass)         );
-FORWARD _PROTOTYPE( char *pci_subclass_name, (u8_t baseclass,
-                                       u8_t subclass, u8_t infclass)   );
-FORWARD _PROTOTYPE( void ntostr, (unsigned n, char **str, char *end)   );
-
-FORWARD _PROTOTYPE( u8_t pci_attr_r8_u, (int devind, int port)         );
-FORWARD _PROTOTYPE( u32_t pci_attr_r32_u, (int devind, int port)       );
-
-FORWARD _PROTOTYPE( u16_t pci_attr_rsts, (int devind)                  );
-FORWARD _PROTOTYPE( void pci_attr_wsts, (int devind, u16_t value)      );
-FORWARD _PROTOTYPE( u16_t pcibr_std_rsts, (int busind)         );
-FORWARD _PROTOTYPE( void pcibr_std_wsts, (int busind, u16_t value)     );
-FORWARD _PROTOTYPE( u16_t pcibr_cb_rsts, (int busind)          );
-FORWARD _PROTOTYPE( void pcibr_cb_wsts, (int busind, u16_t value)      );
-FORWARD _PROTOTYPE( u16_t pcibr_via_rsts, (int busind)                 );
-FORWARD _PROTOTYPE( void pcibr_via_wsts, (int busind, u16_t value)     );
-FORWARD _PROTOTYPE( u8_t pcii_rreg8, (int busind, int devind, int port)        );
-FORWARD _PROTOTYPE( u16_t pcii_rreg16, (int busind, int devind,
-                                                       int port)       );
-FORWARD _PROTOTYPE( u32_t pcii_rreg32, (int busind, int devind,
-                                                       int port)       );
-FORWARD _PROTOTYPE( void pcii_wreg8, (int busind, int devind, int port,
-                                                       u8_t value)     );
-FORWARD _PROTOTYPE( void pcii_wreg16, (int busind, int devind, int port,
-                                                       u16_t value)    );
-FORWARD _PROTOTYPE( void pcii_wreg32, (int busind, int devind, int port,
-                                                       u32_t value)    );
-FORWARD _PROTOTYPE( u16_t pcii_rsts, (int busind)                      );
-FORWARD _PROTOTYPE( void pcii_wsts, (int busind, u16_t value)          );
-FORWARD _PROTOTYPE( void print_capabilities, (int devind)              );
-FORWARD _PROTOTYPE( int visible, (struct rs_pci *aclp, int devind)     );
-FORWARD _PROTOTYPE( void print_hyper_cap, (int devind, u8_t capptr)    );
+FORWARD char *pci_vid_name(u16_t vid);
+FORWARD char *pci_baseclass_name(u8_t baseclass);
+FORWARD char *pci_subclass_name(u8_t baseclass, u8_t subclass, u8_t
+       infclass);
+FORWARD void ntostr(unsigned n, char **str, char *end);
+
+FORWARD u8_t pci_attr_r8_u(int devind, int port);
+FORWARD u32_t pci_attr_r32_u(int devind, int port);
+
+FORWARD u16_t pci_attr_rsts(int devind);
+FORWARD void pci_attr_wsts(int devind, u16_t value);
+FORWARD u16_t pcibr_std_rsts(int busind);
+FORWARD void pcibr_std_wsts(int busind, u16_t value);
+FORWARD u16_t pcibr_cb_rsts(int busind);
+FORWARD void pcibr_cb_wsts(int busind, u16_t value);
+FORWARD u16_t pcibr_via_rsts(int busind);
+FORWARD void pcibr_via_wsts(int busind, u16_t value);
+FORWARD u8_t pcii_rreg8(int busind, int devind, int port);
+FORWARD u16_t pcii_rreg16(int busind, int devind, int port);
+FORWARD u32_t pcii_rreg32(int busind, int devind, int port);
+FORWARD void pcii_wreg8(int busind, int devind, int port, u8_t value);
+FORWARD void pcii_wreg16(int busind, int devind, int port, u16_t value);
+FORWARD void pcii_wreg32(int busind, int devind, int port, u32_t value);
+FORWARD u16_t pcii_rsts(int busind);
+FORWARD void pcii_wsts(int busind, u16_t value);
+FORWARD void print_capabilities(int devind);
+FORWARD int visible(struct rs_pci *aclp, int devind);
+FORWARD void print_hyper_cap(int devind, u8_t capptr);
 
 PRIVATE struct machine machine;
 PRIVATE endpoint_t acpi_ep;
index 7f9ed4f9e010044fc65bfddc1548ced75d3883f9..1aac8d373cc5083a52dfaf8985930d916351d123 100644 (file)
@@ -9,13 +9,13 @@ Created:      Jan 2000 by Philip Homburg <philip@cs.vu.nl>
 #include <minix/rs.h>
 
 /* tempory functions: to be replaced later (see pci_intel.h) */
-_PROTOTYPE( unsigned pci_inb, (u16_t port) );
-_PROTOTYPE( unsigned pci_inw, (u16_t port) );
-_PROTOTYPE( unsigned pci_inl, (u16_t port) );
+unsigned pci_inb(u16_t port);
+unsigned pci_inw(u16_t port);
+unsigned pci_inl(u16_t port);
 
-_PROTOTYPE( void pci_outb, (u16_t port, u8_t value) );
-_PROTOTYPE( void pci_outw, (u16_t port, u16_t value) );
-_PROTOTYPE( void pci_outl, (u16_t port, u32_t value) );
+void pci_outb(u16_t port, u8_t value);
+void pci_outw(u16_t port, u16_t value);
+void pci_outl(u16_t port, u32_t value);
 
 struct pci_vendor
 {
@@ -94,22 +94,21 @@ extern struct pci_isabridge pci_isabridge[];
 extern struct pci_pcibridge pci_pcibridge[];
 
 /* Function prototypes. */
-_PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info)   );
-_PROTOTYPE( int map_service, (struct rprocpub *rpub)                   );
-_PROTOTYPE( int pci_reserve_a, (int devind, endpoint_t proc,
-                                       struct rs_pci *aclp)            );
-_PROTOTYPE( void pci_release, (endpoint_t proc)                                );
-_PROTOTYPE( int pci_first_dev_a, (struct rs_pci *aclp, int *devindp,
-                                       u16_t *vidp, u16_t *didp)       );
-_PROTOTYPE( int pci_next_dev_a, (struct rs_pci *aclp, int *devindp,
-                                       u16_t *vidp, u16_t *didp)       );
-
-_PROTOTYPE( int pci_attr_r8_s, (int devind, int port, u8_t *vp)                );
-_PROTOTYPE( int pci_attr_r32_s, (int devind, int port, u32_t *vp)      );
-_PROTOTYPE( int pci_get_bar_s, (int devind, int port, u32_t *base,
-                                       u32_t *size, int *ioflag)       );
-_PROTOTYPE( int pci_slot_name_s, (int devind, char **cpp)              );
-_PROTOTYPE( int pci_ids_s, (int devind, u16_t *vidp, u16_t *didp)      );
+int sef_cb_init_fresh(int type, sef_init_info_t *info);
+int map_service(struct rprocpub *rpub);
+int pci_reserve_a(int devind, endpoint_t proc, struct rs_pci *aclp);
+void pci_release(endpoint_t proc);
+int pci_first_dev_a(struct rs_pci *aclp, int *devindp, u16_t *vidp,
+       u16_t *didp);
+int pci_next_dev_a(struct rs_pci *aclp, int *devindp, u16_t *vidp, u16_t
+       *didp);
+
+int pci_attr_r8_s(int devind, int port, u8_t *vp);
+int pci_attr_r32_s(int devind, int port, u32_t *vp);
+int pci_get_bar_s(int devind, int port, u32_t *base, u32_t *size, int
+       *ioflag);
+int pci_slot_name_s(int devind, char **cpp);
+int pci_ids_s(int devind, u16_t *vidp, u16_t *didp);
 
 /*
  * $PchId: pci.h,v 1.4 2001/12/06 20:21:22 philip Exp $
index 2d05c4143b2a8e00ea89cea38cdc5ec8c787929b..6a2caf09e28ac233432293a36c66aa92f8271c5b 100644 (file)
@@ -102,22 +102,22 @@ PRIVATE vir_bytes user_vir_d;     /* offset in user buf */
 PUBLIC int writing;            /* nonzero while write is in progress */
 PRIVATE int irq_hook_id;       /* id of irq hook at kernel */
 
-FORWARD _PROTOTYPE( void do_cancel, (message *m_ptr) );
-FORWARD _PROTOTYPE( void output_done, (void) );
-FORWARD _PROTOTYPE( void do_write, (message *m_ptr) );
-FORWARD _PROTOTYPE( void do_status, (message *m_ptr) );
-FORWARD _PROTOTYPE( void prepare_output, (void) );
-FORWARD _PROTOTYPE( int do_probe, (void) );
-FORWARD _PROTOTYPE( void do_initialize, (void) );
-FORWARD _PROTOTYPE( void reply, (int code,int replyee,int proc,int status));
-FORWARD _PROTOTYPE( void do_printer_output, (void) );
+FORWARD void do_cancel(message *m_ptr);
+FORWARD void output_done(void);
+FORWARD void do_write(message *m_ptr);
+FORWARD void do_status(message *m_ptr);
+FORWARD void prepare_output(void);
+FORWARD int do_probe(void);
+FORWARD void do_initialize(void);
+FORWARD void reply(int code,int replyee,int proc,int status);
+FORWARD void do_printer_output(void);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-EXTERN _PROTOTYPE( int sef_cb_lu_prepare, (int state) );
-EXTERN _PROTOTYPE( int sef_cb_lu_state_isvalid, (int state) );
-EXTERN _PROTOTYPE( void sef_cb_lu_state_dump, (int state) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+EXTERN int sef_cb_lu_prepare(int state);
+EXTERN int sef_cb_lu_state_isvalid(int state);
+EXTERN void sef_cb_lu_state_dump(int state);
 PUBLIC int is_status_msg_expected = FALSE;
 
 /*===========================================================================*
index e6cf2ea3f54b10a9d2bb8d86adc3497a989c6793..74c35d7dd3ec3fd3dab60097b5626ec4e05fb6cc 100644 (file)
@@ -20,14 +20,13 @@ PRIVATE dev_t m_device;                     /* current device */
 
 extern int errno;                      /* error number for PM calls */
 
-FORWARD _PROTOTYPE( struct device *r_prepare, (dev_t device) );
-FORWARD _PROTOTYPE( int r_transfer, (endpoint_t endpt, int opcode,
-       u64_t position, iovec_t *iov, unsigned int nr_req,
-       endpoint_t user_endpt, unsigned int flags) );
-FORWARD _PROTOTYPE( int r_do_open, (message *m_ptr) );
-FORWARD _PROTOTYPE( void r_random, (message *m_ptr) );
-FORWARD _PROTOTYPE( void r_updatebin, (int source,
-       struct k_randomness_bin *rb) );
+FORWARD struct device *r_prepare(dev_t device);
+FORWARD int r_transfer(endpoint_t endpt, int opcode, u64_t position,
+       iovec_t *iov, unsigned int nr_req, endpoint_t user_endpt, unsigned int
+       flags);
+FORWARD int r_do_open(message *m_ptr);
+FORWARD void r_random(message *m_ptr);
+FORWARD void r_updatebin(int source, struct k_randomness_bin *rb);
 
 /* Entry points to this driver. */
 PRIVATE struct chardriver r_dtab = {
@@ -48,8 +47,8 @@ PRIVATE struct chardriver r_dtab = {
 PRIVATE char random_buf[RANDOM_BUF_SIZE];
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
 
 /*===========================================================================*
  *                                main                                      *
index fb15aeeab217b76b217eb8d1656abd2d93266a44..350d9d33fceabde8ae893fac9a30a42e352f85e0 100644 (file)
@@ -34,10 +34,9 @@ PRIVATE u8_t random_key[2*AES_BLOCKSIZE];
 PRIVATE u32_t count_lo, count_hi;
 PRIVATE u32_t reseed_count;
 
-FORWARD _PROTOTYPE( void add_sample, (int source, unsigned long sample)        );
-FORWARD _PROTOTYPE( void data_block, (rd_keyinstance *keyp,
-                                                       void *data)     );
-FORWARD _PROTOTYPE( void reseed, (void)                                        );
+FORWARD void add_sample(int source, unsigned long sample);
+FORWARD void data_block(rd_keyinstance *keyp, void *data);
+FORWARD void reseed(void);
 
 PUBLIC void random_init()
 {
index 2930eb2303624018dc77a817bb5f71472d89c02d..9a52090273f4b31bf677d93442be9fbd8e21cb42 100644 (file)
@@ -9,8 +9,8 @@ Public interface to the random number generator
 #define RANDOM_SOURCES_INTERNAL        1
 #define TOTAL_SOURCES  (RANDOM_SOURCES+RANDOM_SOURCES_INTERNAL)
 
-_PROTOTYPE( void random_init, (void)                                   );
-_PROTOTYPE( int random_isseeded, (void)                                        );
-_PROTOTYPE( void random_update, (int source, rand_t *buf, int count)   );
-_PROTOTYPE( void random_getbytes, (void *buf, size_t size)             );
-_PROTOTYPE( void random_putbytes, (void *buf, size_t size)             );
+void random_init(void);
+int random_isseeded(void);
+void random_update(int source, rand_t *buf, int count);
+void random_getbytes(void *buf, size_t size);
+void random_putbytes(void *buf, size_t size);
index fdc37a6222a3187b13c3b4ef9b88244b0c242f42..49d203d0b060be86edc4e0abb6b249405c2771f4 100644 (file)
@@ -83,7 +83,7 @@ int dec_to_bcd(int n);
 void usage(void);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 int main(int argc, char **argv)
 {
index 42192a2ab30402fb8fc18cb16a972005d212e48f..1b9d98f837ca3b8ff8eaf120e89fc535c023361f 100644 (file)
@@ -64,37 +64,36 @@ static void my_outl(u16_t port, u32_t value) {
 #define rl_outw(port, offset, value)   (my_outw((port) + (offset), (value)))
 #define rl_outl(port, offset, value)   (my_outl((port) + (offset), (value)))
 
-_PROTOTYPE( static void rl_init, (message *mp)                         );
-_PROTOTYPE( static void rl_pci_conf, (void)                            );
-_PROTOTYPE( static int rl_probe, (re_t *rep, int skip)                 );
-_PROTOTYPE( static void rl_conf_hw, (re_t *rep)                                );
-_PROTOTYPE( static void rl_init_buf, (re_t *rep)                       );
-_PROTOTYPE( static void rl_init_hw, (re_t *rep)                                );
-_PROTOTYPE( static void rl_reset_hw, (re_t *rep)                       );
-_PROTOTYPE( static void rl_confaddr, (re_t *rep)                       );
-_PROTOTYPE( static void rl_rec_mode, (re_t *rep)                       );
-_PROTOTYPE( static void rl_readv_s, (const message *mp, int from_int)  );
-_PROTOTYPE( static void rl_writev_s, (const message *mp, int from_int) );
-_PROTOTYPE( static void rl_check_ints, (re_t *rep)                     );
-_PROTOTYPE( static void rl_report_link, (re_t *rep)                    );
-_PROTOTYPE( static void mii_print_techab, (u16_t techab)               );
-_PROTOTYPE( static void mii_print_stat_speed, (u16_t stat,
-                                                       u16_t extstat)  );
-_PROTOTYPE( static void rl_clear_rx, (re_t *rep)                       );
-_PROTOTYPE( static void rl_do_reset, (re_t *rep)                       );
-_PROTOTYPE( static void rl_getstat_s, (message *mp)                    );
-_PROTOTYPE( static void reply, (re_t *rep)                             );
-_PROTOTYPE( static void mess_reply, (message *req, message *reply)     );
-_PROTOTYPE( static void check_int_events, (void)                       );
-_PROTOTYPE( static void do_hard_int, (void)                            );
-_PROTOTYPE( static void rtl8139_dump, (message *m)                     );
+static void rl_init(message *mp);
+static void rl_pci_conf(void);
+static int rl_probe(re_t *rep, int skip);
+static void rl_conf_hw(re_t *rep);
+static void rl_init_buf(re_t *rep);
+static void rl_init_hw(re_t *rep);
+static void rl_reset_hw(re_t *rep);
+static void rl_confaddr(re_t *rep);
+static void rl_rec_mode(re_t *rep);
+static void rl_readv_s(const message *mp, int from_int);
+static void rl_writev_s(const message *mp, int from_int);
+static void rl_check_ints(re_t *rep);
+static void rl_report_link(re_t *rep);
+static void mii_print_techab(u16_t techab);
+static void mii_print_stat_speed(u16_t stat, u16_t extstat);
+static void rl_clear_rx(re_t *rep);
+static void rl_do_reset(re_t *rep);
+static void rl_getstat_s(message *mp);
+static void reply(re_t *rep);
+static void mess_reply(message *req, message *reply);
+static void check_int_events(void);
+static void do_hard_int(void);
+static void rtl8139_dump(message *m);
 #if 0
-_PROTOTYPE( static void dump_phy, (re_t *rep)                          );
+static void dump_phy(re_t *rep);
 #endif
-_PROTOTYPE( static int rl_handler, (re_t *rep)                         );
-_PROTOTYPE( static void rl_watchdog_f, (timer_t *tp)                   );
-_PROTOTYPE( static void tell_dev, (vir_bytes start, size_t size,
-                               int pci_bus, int pci_dev, int pci_func) );
+static int rl_handler(re_t *rep);
+static void rl_watchdog_f(timer_t *tp);
+static void tell_dev(vir_bytes start, size_t size, int pci_bus, int
+       pci_dev, int pci_func);
 
 /* The message used in the main loop is made global, so that rl_watchdog_f()
  * can change its message type to fake an interrupt message.
@@ -105,12 +104,12 @@ PRIVATE int int_event_check;              /* set to TRUE if events arrived */
 PRIVATE u32_t system_hz;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
-EXTERN _PROTOTYPE( int sef_cb_lu_prepare, (int state) );
-EXTERN _PROTOTYPE( int sef_cb_lu_state_isvalid, (int state) );
-EXTERN _PROTOTYPE( void sef_cb_lu_state_dump, (int state) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
+EXTERN int sef_cb_lu_prepare(int state);
+EXTERN int sef_cb_lu_state_isvalid(int state);
+EXTERN void sef_cb_lu_state_dump(int state);
 
 /*===========================================================================*
  *                             main                                         *
@@ -2008,11 +2007,11 @@ timer_t *tp;
 
 #if 0
 
-_PROTOTYPE( static void rtl_init, (struct dpeth *dep)                  );
-_PROTOTYPE( static u16_t get_ee_word, (dpeth_t *dep, int a)            );
-_PROTOTYPE( static void ee_wen, (dpeth_t *dep)                         );
-_PROTOTYPE( static void set_ee_word, (dpeth_t *dep, int a, u16_t w)    );
-_PROTOTYPE( static void ee_wds, (dpeth_t *dep)                         );
+static void rtl_init(struct dpeth *dep);
+static u16_t get_ee_word(dpeth_t *dep, int a);
+static void ee_wen(dpeth_t *dep);
+static void set_ee_word(dpeth_t *dep, int a, u16_t w);
+static void ee_wds(dpeth_t *dep);
 
 static void rtl_init(dep)
 dpeth_t *dep;
index 4c99a2e2852d8149d3280fb52d81171c82efdae5..54eab23cc2b8bd8abfd9392302c4522306320dc3 100644 (file)
@@ -205,28 +205,28 @@ static void my_outl(u16_t port, u32_t value)
 #define rl_outw(port, offset, value)   (my_outw((port) + (offset), (value)))
 #define rl_outl(port, offset, value)   (my_outl((port) + (offset), (value)))
 
-_PROTOTYPE( static void rl_init, (message *mp)                         );
-_PROTOTYPE( static void rl_pci_conf, (void)                            );
-_PROTOTYPE( static int rl_probe, (re_t *rep, int skip)                 );
-_PROTOTYPE( static void rl_conf_hw, (re_t *rep)                                );
-_PROTOTYPE( static void rl_init_buf, (re_t *rep)                       );
-_PROTOTYPE( static void rl_init_hw, (re_t *rep)                                );
-_PROTOTYPE( static void rl_reset_hw, (re_t *rep)                       );
-_PROTOTYPE( static void rl_confaddr, (re_t *rep)                       );
-_PROTOTYPE( static void rl_rec_mode, (re_t *rep)                       );
-_PROTOTYPE( static void rl_readv_s, (const message *mp, int from_int)  );
-_PROTOTYPE( static void rl_writev_s, (const message *mp, int from_int) );
-_PROTOTYPE( static void rl_check_ints, (re_t *rep)                     );
-_PROTOTYPE( static void rl_report_link, (re_t *rep)                    );
-_PROTOTYPE( static void rl_do_reset, (re_t *rep)                       );
-_PROTOTYPE( static void rl_getstat_s, (message *mp)                    );
-_PROTOTYPE( static void reply, (re_t *rep)                             );
-_PROTOTYPE( static void mess_reply, (message *req, message *reply)     );
-_PROTOTYPE( static void check_int_events, (void)                       );
-_PROTOTYPE( static void do_hard_int, (void)                            );
-_PROTOTYPE( static void dump_phy, (const re_t *rep)                    );
-_PROTOTYPE( static void rl_handler, (re_t *rep)                                );
-_PROTOTYPE( static void rl_watchdog_f, (timer_t *tp)                   );
+static void rl_init(message *mp);
+static void rl_pci_conf(void);
+static int rl_probe(re_t *rep, int skip);
+static void rl_conf_hw(re_t *rep);
+static void rl_init_buf(re_t *rep);
+static void rl_init_hw(re_t *rep);
+static void rl_reset_hw(re_t *rep);
+static void rl_confaddr(re_t *rep);
+static void rl_rec_mode(re_t *rep);
+static void rl_readv_s(const message *mp, int from_int);
+static void rl_writev_s(const message *mp, int from_int);
+static void rl_check_ints(re_t *rep);
+static void rl_report_link(re_t *rep);
+static void rl_do_reset(re_t *rep);
+static void rl_getstat_s(message *mp);
+static void reply(re_t *rep);
+static void mess_reply(message *req, message *reply);
+static void check_int_events(void);
+static void do_hard_int(void);
+static void dump_phy(const re_t *rep);
+static void rl_handler(re_t *rep);
+static void rl_watchdog_f(timer_t *tp);
 
 /*
  * The message used in the main loop is made global, so that rl_watchdog_f()
@@ -238,9 +238,9 @@ PRIVATE int int_event_check;                /* set to TRUE if events arrived */
 u32_t system_hz;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index c2b0eaee09079f0a08771a5de98e650fc9fbbb1d..a44c6f835229946cbd6efdaf98e4c704b26edead 100644 (file)
@@ -31,13 +31,13 @@ PRIVATE struct port
 PRIVATE int instance;
 PRIVATE int debug;
 
-FORWARD _PROTOTYPE( int hw_probe, (int skip)                           );
-FORWARD _PROTOTYPE( void hw_init, (struct port *pp, int devind)                );
-FORWARD _PROTOTYPE( void do_int, (struct port *pp)                     );
+FORWARD int hw_probe(int skip);
+FORWARD void hw_init(struct port *pp, int devind);
+FORWARD void do_int(struct port *pp);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
 
 /*===========================================================================*
  *                             main                                         *
index a1cfd6a63ee8c478988ee731ba87619db628002c..91555edfafd3395b712a8091dd1e74ebfc650a30 100644 (file)
@@ -118,27 +118,27 @@ struct sequence {
        unsigned char value;
 };
 
-FORWARD _PROTOTYPE( int cons_write, (struct tty *tp, int try)          );
-FORWARD _PROTOTYPE( void cons_echo, (tty_t *tp, int c)                 );
-FORWARD _PROTOTYPE( void out_char, (console_t *cons, int c)            );
-FORWARD _PROTOTYPE( void cons_putk, (int c)                            );
-FORWARD _PROTOTYPE( void beep, (void)                                  );
-FORWARD _PROTOTYPE( void do_escape, (console_t *cons, int c)           );
-FORWARD _PROTOTYPE( void flush, (console_t *cons)                      );
-FORWARD _PROTOTYPE( void parse_escape, (console_t *cons, int c)                );
-FORWARD _PROTOTYPE( void scroll_screen, (console_t *cons, int dir)     );
-FORWARD _PROTOTYPE( void set_6845, (int reg, unsigned val)             );
-FORWARD _PROTOTYPE( void stop_beep, (timer_t *tmrp)                    );
-FORWARD _PROTOTYPE( void cons_org0, (void)                             );
-FORWARD _PROTOTYPE( void disable_console, (void)                       );
-FORWARD _PROTOTYPE( void reenable_console, (void)                      );
-FORWARD _PROTOTYPE( int ga_program, (struct sequence *seq)             );
-FORWARD _PROTOTYPE( int cons_ioctl, (tty_t *tp, int)                   );
-FORWARD _PROTOTYPE( void mem_vid_copy, (vir_bytes src, int dst, int count)     );
-FORWARD _PROTOTYPE( void vid_vid_copy, (int src, int dst, int count)   );
+FORWARD int cons_write(struct tty *tp, int try);
+FORWARD void cons_echo(tty_t *tp, int c);
+FORWARD void out_char(console_t *cons, int c);
+FORWARD void cons_putk(int c);
+FORWARD void beep(void);
+FORWARD void do_escape(console_t *cons, int c);
+FORWARD void flush(console_t *cons);
+FORWARD void parse_escape(console_t *cons, int c);
+FORWARD void scroll_screen(console_t *cons, int dir);
+FORWARD void set_6845(int reg, unsigned val);
+FORWARD void stop_beep(timer_t *tmrp);
+FORWARD void cons_org0(void);
+FORWARD void disable_console(void);
+FORWARD void reenable_console(void);
+FORWARD int ga_program(struct sequence *seq);
+FORWARD int cons_ioctl(tty_t *tp, int);
+FORWARD void mem_vid_copy(vir_bytes src, int dst, int count);
+FORWARD void vid_vid_copy(int src, int dst, int count);
 
 #if 0
-FORWARD _PROTOTYPE( void get_6845, (int reg, unsigned *val)            );
+FORWARD void get_6845(int reg, unsigned *val);
 #endif
 
 /*===========================================================================*
index fd975707b28f8f79778d5e906fff03b8e066b156..f70a83f1da33b56f869ef219c7a66b8239f91a4a 100644 (file)
@@ -153,22 +153,22 @@ PRIVATE long sticky_alt_mode = 0;
 PRIVATE long debug_fkeys = 1;
 PRIVATE timer_t tmr_kbd_wd;
 
-FORWARD _PROTOTYPE( void handle_req, (struct kbd *kbdp, message *m)    );
-FORWARD _PROTOTYPE( int handle_status, (struct kbd *kbdp, message *m)  );
-FORWARD _PROTOTYPE( void kbc_cmd0, (int cmd)                           );
-FORWARD _PROTOTYPE( void kbc_cmd1, (int cmd, int data)                 );
-FORWARD _PROTOTYPE( int kbc_read, (void)                               );
-FORWARD _PROTOTYPE( void kbd_send, (void)                              );
-FORWARD _PROTOTYPE( int kb_ack, (void)                                         );
-FORWARD _PROTOTYPE( int kb_wait, (void)                                        );
-FORWARD _PROTOTYPE( int func_key, (int scode)                          );
-FORWARD _PROTOTYPE( int scan_keyboard, (unsigned char *bp, int *isauxp)        );
-FORWARD _PROTOTYPE( unsigned make_break, (int scode)                   );
-FORWARD _PROTOTYPE( void set_leds, (void)                              );
-FORWARD _PROTOTYPE( void show_key_mappings, (void)                     );
-FORWARD _PROTOTYPE( int kb_read, (struct tty *tp, int try)             );
-FORWARD _PROTOTYPE( unsigned map_key, (int scode)                      );
-FORWARD _PROTOTYPE( void kbd_watchdog, (timer_t *tmrp)                 );
+FORWARD void handle_req(struct kbd *kbdp, message *m);
+FORWARD int handle_status(struct kbd *kbdp, message *m);
+FORWARD void kbc_cmd0(int cmd);
+FORWARD void kbc_cmd1(int cmd, int data);
+FORWARD int kbc_read(void);
+FORWARD void kbd_send(void);
+FORWARD int kb_ack(void);
+FORWARD int kb_wait(void);
+FORWARD int func_key(int scode);
+FORWARD int scan_keyboard(unsigned char *bp, int *isauxp);
+FORWARD unsigned make_break(int scode);
+FORWARD void set_leds(void);
+FORWARD void show_key_mappings(void);
+FORWARD int kb_read(struct tty *tp, int try);
+FORWARD unsigned map_key(int scode);
+FORWARD void kbd_watchdog(timer_t *tmrp);
 
 int micro_delay(u32_t usecs)
 {
index 860fb8b2e52ae1a018af8cbd9b8226925eaf8144..a826a5fe091e04a2a8df0e4515ac52e115b48fa6 100644 (file)
@@ -67,15 +67,15 @@ typedef struct pty {
 
 PRIVATE pty_t pty_table[NR_PTYS];      /* PTY bookkeeping */
 
-FORWARD _PROTOTYPE( int pty_write, (tty_t *tp, int try)                        );
-FORWARD _PROTOTYPE( void pty_echo, (tty_t *tp, int c)                  );
-FORWARD _PROTOTYPE( void pty_start, (pty_t *pp)                                );
-FORWARD _PROTOTYPE( void pty_finish, (pty_t *pp)                       );
-FORWARD _PROTOTYPE( int pty_read, (tty_t *tp, int try)                 );
-FORWARD _PROTOTYPE( int pty_close, (tty_t *tp, int try)                        );
-FORWARD _PROTOTYPE( int pty_icancel, (tty_t *tp, int try)              );
-FORWARD _PROTOTYPE( int pty_ocancel, (tty_t *tp, int try)              );
-FORWARD _PROTOTYPE( int pty_select, (tty_t *tp, message *m)            );
+FORWARD int pty_write(tty_t *tp, int try);
+FORWARD void pty_echo(tty_t *tp, int c);
+FORWARD void pty_start(pty_t *pp);
+FORWARD void pty_finish(pty_t *pp);
+FORWARD int pty_read(tty_t *tp, int try);
+FORWARD int pty_close(tty_t *tp, int try);
+FORWARD int pty_icancel(tty_t *tp, int try);
+FORWARD int pty_ocancel(tty_t *tp, int try);
+FORWARD int pty_select(tty_t *tp, message *m);
 
 /*===========================================================================*
  *                             do_pty                                       *
index 8b0597e299e3dc579c1fd69a543ceb529c728ff2..0b11d8669d978f1ce1a9d91e589eb3725a3c9ded 100644 (file)
@@ -178,21 +178,21 @@ PRIVATE port_t addr_8250[] = {
 };
 #endif
 
-FORWARD _PROTOTYPE( void in_int, (rs232_t *rs)                         );
-FORWARD _PROTOTYPE( void line_int, (rs232_t *rs)                       );
-FORWARD _PROTOTYPE( void modem_int, (rs232_t *rs)                      );
-FORWARD _PROTOTYPE( int rs_write, (tty_t *tp, int try)                 );
-FORWARD _PROTOTYPE( void rs_echo, (tty_t *tp, int c)                   );
-FORWARD _PROTOTYPE( int rs_ioctl, (tty_t *tp, int try)                 );
-FORWARD _PROTOTYPE( void rs_config, (rs232_t *rs)                      );
-FORWARD _PROTOTYPE( int rs_read, (tty_t *tp, int try)                  );
-FORWARD _PROTOTYPE( int rs_icancel, (tty_t *tp, int try)               );
-FORWARD _PROTOTYPE( int rs_ocancel, (tty_t *tp, int try)               );
-FORWARD _PROTOTYPE( void rs_ostart, (rs232_t *rs)                      );
-FORWARD _PROTOTYPE( int rs_break, (tty_t *tp, int try)                 );
-FORWARD _PROTOTYPE( int rs_close, (tty_t *tp, int try)                 );
-FORWARD _PROTOTYPE( void out_int, (rs232_t *rs)                                );
-FORWARD _PROTOTYPE( void rs232_handler, (rs232_t *rs)                  );
+FORWARD void in_int(rs232_t *rs);
+FORWARD void line_int(rs232_t *rs);
+FORWARD void modem_int(rs232_t *rs);
+FORWARD int rs_write(tty_t *tp, int try);
+FORWARD void rs_echo(tty_t *tp, int c);
+FORWARD int rs_ioctl(tty_t *tp, int try);
+FORWARD void rs_config(rs232_t *rs);
+FORWARD int rs_read(tty_t *tp, int try);
+FORWARD int rs_icancel(tty_t *tp, int try);
+FORWARD int rs_ocancel(tty_t *tp, int try);
+FORWARD void rs_ostart(rs232_t *rs);
+FORWARD int rs_break(tty_t *tp, int try);
+FORWARD int rs_close(tty_t *tp, int try);
+FORWARD void out_int(rs232_t *rs);
+FORWARD void rs232_handler(rs232_t *rs);
 
 /* XXX */
 PRIVATE void lock(void) {}
index a63d967191c8f7ba5b1c8822d22759a664b5b156..7ceb2dcf7e3aa225b0ca498ee58bda7d33eceb80 100644 (file)
@@ -101,25 +101,25 @@ unsigned long rs_irq_set = 0;
 
 struct kmessages kmess;
 
-FORWARD _PROTOTYPE( void tty_timed_out, (timer_t *tp)                  );
-FORWARD _PROTOTYPE( void settimer, (tty_t *tty_ptr, int enable)                );
-FORWARD _PROTOTYPE( void do_cancel, (tty_t *tp, message *m_ptr)                );
-FORWARD _PROTOTYPE( void do_ioctl, (tty_t *tp, message *m_ptr)         );
-FORWARD _PROTOTYPE( void do_open, (tty_t *tp, message *m_ptr)          );
-FORWARD _PROTOTYPE( void do_close, (tty_t *tp, message *m_ptr)         );
-FORWARD _PROTOTYPE( void do_read, (tty_t *tp, message *m_ptr)          );
-FORWARD _PROTOTYPE( void do_write, (tty_t *tp, message *m_ptr)         );
-FORWARD _PROTOTYPE( void do_select, (tty_t *tp, message *m_ptr)                );
-FORWARD _PROTOTYPE( void do_status, (message *m_ptr)                   );
-FORWARD _PROTOTYPE( void in_transfer, (tty_t *tp)                      );
-FORWARD _PROTOTYPE( int tty_echo, (tty_t *tp, int ch)                  );
-FORWARD _PROTOTYPE( void rawecho, (tty_t *tp, int ch)                  );
-FORWARD _PROTOTYPE( int back_over, (tty_t *tp)                         );
-FORWARD _PROTOTYPE( void reprint, (tty_t *tp)                          );
-FORWARD _PROTOTYPE( void dev_ioctl, (tty_t *tp)                                );
-FORWARD _PROTOTYPE( void setattr, (tty_t *tp)                          );
-FORWARD _PROTOTYPE( void tty_icancel, (tty_t *tp)                      );
-FORWARD _PROTOTYPE( void tty_init, (void)                              );
+FORWARD void tty_timed_out(timer_t *tp);
+FORWARD void settimer(tty_t *tty_ptr, int enable);
+FORWARD void do_cancel(tty_t *tp, message *m_ptr);
+FORWARD void do_ioctl(tty_t *tp, message *m_ptr);
+FORWARD void do_open(tty_t *tp, message *m_ptr);
+FORWARD void do_close(tty_t *tp, message *m_ptr);
+FORWARD void do_read(tty_t *tp, message *m_ptr);
+FORWARD void do_write(tty_t *tp, message *m_ptr);
+FORWARD void do_select(tty_t *tp, message *m_ptr);
+FORWARD void do_status(message *m_ptr);
+FORWARD void in_transfer(tty_t *tp);
+FORWARD int tty_echo(tty_t *tp, int ch);
+FORWARD void rawecho(tty_t *tp, int ch);
+FORWARD int back_over(tty_t *tp);
+FORWARD void reprint(tty_t *tp);
+FORWARD void dev_ioctl(tty_t *tp);
+FORWARD void setattr(tty_t *tp);
+FORWARD void tty_icancel(tty_t *tp);
+FORWARD void tty_init(void);
 
 /* Default attributes. */
 PRIVATE struct termios termios_defaults = {
@@ -139,9 +139,9 @@ PUBLIC struct machine machine;              /* kernel environment variables */
 PUBLIC u32_t system_hz;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             tty_task                                     *
index b83334e7bdf10be485d3d99a514363239376c5aa..df69a3a46d97ced319e2a9865f61d7d46672b29b 100644 (file)
@@ -29,8 +29,8 @@
 #define O_NONBLOCK     04000
 
 struct tty;
-typedef _PROTOTYPE( int (*devfun_t), (struct tty *tp, int try_only) );
-typedef _PROTOTYPE( void (*devfunarg_t), (struct tty *tp, int c) );
+typedef int(*devfun_t) (struct tty *tp, int try_only);
+typedef void(*devfunarg_t) (struct tty *tp, int c);
 
 typedef struct tty {
   int tty_events;              /* set when TTY should inspect this line */
@@ -137,52 +137,51 @@ extern struct kmessages kmess;
 
 /* Function prototypes for TTY driver. */
 /* tty.c */
-_PROTOTYPE( void handle_events, (struct tty *tp)                       );
-_PROTOTYPE( void sigchar, (struct tty *tp, int sig, int mayflush)      );
-_PROTOTYPE( void tty_task, (void)                                      );
-_PROTOTYPE( int in_process, (struct tty *tp, char *buf, int count,
-                                                       int scode)      );
-_PROTOTYPE( void out_process, (struct tty *tp, char *bstart, char *bpos,
-                               char *bend, int *icount, int *ocount)   );
-_PROTOTYPE( void tty_wakeup, (clock_t now)                             );
+void handle_events(struct tty *tp);
+void sigchar(struct tty *tp, int sig, int mayflush);
+void tty_task(void);
+int in_process(struct tty *tp, char *buf, int count, int scode);
+void out_process(struct tty *tp, char *bstart, char *bpos, char *bend,
+       int *icount, int *ocount);
+void tty_wakeup(clock_t now);
 #define tty_reply(c, r, p, s) tty_reply_f(__FILE__, __LINE__, (c), (r), (p), (s))
-_PROTOTYPE( void tty_reply_f, (char *f, int l, int code, int replyee, int proc_nr,
-                                                       int status)     );
-_PROTOTYPE( int select_try, (struct tty *tp, int ops)                  );
-_PROTOTYPE( int select_retry, (struct tty *tp)                         );
+void tty_reply_f(char *f, int l, int code, int replyee, int proc_nr, int
+       status);
+int select_try(struct tty *tp, int ops);
+int select_retry(struct tty *tp);
 
 /* rs232.c */
-_PROTOTYPE( void rs_init, (struct tty *tp)                             );
-_PROTOTYPE( void rs_interrupt, (message *m)                            );
+void rs_init(struct tty *tp);
+void rs_interrupt(message *m);
 
 #if (CHIP == INTEL)
 /* console.c */
-_PROTOTYPE( void kputc, (int c)                                                );
-_PROTOTYPE( void cons_stop, (void)                                     );
-_PROTOTYPE( void do_new_kmess, (void)                                  );
-_PROTOTYPE( void scr_init, (struct tty *tp)                            );
-_PROTOTYPE( void toggle_scroll, (void)                                 );
-_PROTOTYPE( int con_loadfont, (message *m)                             );
-_PROTOTYPE( void select_console, (int cons_line)                       );
-_PROTOTYPE( void beep_x, ( unsigned freq, clock_t dur)                 );
-_PROTOTYPE( void do_video, (message *m)                                        );
+void kputc(int c);
+void cons_stop(void);
+void do_new_kmess(void);
+void scr_init(struct tty *tp);
+void toggle_scroll(void);
+int con_loadfont(message *m);
+void select_console(int cons_line);
+void beep_x( unsigned freq, clock_t dur);
+void do_video(message *m);
 
 /* keyboard.c */
-_PROTOTYPE( void kb_init, (struct tty *tp)                             );
-_PROTOTYPE( void kb_init_once, (void)                                  );
-_PROTOTYPE( int kbd_loadmap, (message *m)                              );
-_PROTOTYPE( void do_fkey_ctl, (message *m)                             );
-_PROTOTYPE( void kbd_interrupt, (message *m)                           );
-_PROTOTYPE( void do_kbd, (message *m)                                  );
-_PROTOTYPE( void do_kb_inject, (message *m)             );
-_PROTOTYPE( void do_kbdaux, (message *m)                               );
-_PROTOTYPE( int kbd_status, (message *m_ptr)                           );
+void kb_init(struct tty *tp);
+void kb_init_once(void);
+int kbd_loadmap(message *m);
+void do_fkey_ctl(message *m);
+void kbd_interrupt(message *m);
+void do_kbd(message *m);
+void do_kb_inject(message *m);
+void do_kbdaux(message *m);
+int kbd_status(message *m_ptr);
 
 /* pty.c */
-_PROTOTYPE( void do_pty, (struct tty *tp, message *m_ptr)              );
-_PROTOTYPE( void pty_init, (struct tty *tp)                            );
-_PROTOTYPE( void select_retry_pty, (struct tty *tp)                    );
-_PROTOTYPE( int pty_status, (message *m_ptr)                           );
+void do_pty(struct tty *tp, message *m_ptr);
+void pty_init(struct tty *tp);
+void select_retry_pty(struct tty *tp);
+int pty_status(message *m_ptr);
 
 #endif /* (CHIP == INTEL) */
 
index c96201fbe5d136a748c34e530e6c5066c0946d14..78f51d16650d8e649aecf3fd156dd0ac04f740c4 100644 (file)
@@ -10,23 +10,22 @@ struct ddekit_condvar;
 typedef struct ddekit_condvar ddekit_condvar_t;
 
 /* Initialize conditional variable. */
-_PROTOTYPE( ddekit_condvar_t * ddekit_condvar_init, (void));
+ddekit_condvar_t * ddekit_condvar_init(void);
 
 /* Uninitialize conditional variable. */
-_PROTOTYPE( void ddekit_condvar_deinit, (ddekit_condvar_t *cvp));
+void ddekit_condvar_deinit(ddekit_condvar_t *cvp);
 
 /* Wait on a conditional variable. */
-_PROTOTYPE( void ddekit_condvar_waiti, (ddekit_condvar_t *cvp,
-                                        ddekit_lock_t *mp));
+void ddekit_condvar_waiti(ddekit_condvar_t *cvp, ddekit_lock_t *mp);
 
 /* Wait on a conditional variable at most until a timeout expires. (UNIMPL) */
-_PROTOTYPE( int  ddekit_condvar_wait_timed, (ddekit_condvar_t *cvp,
-                                             ddekit_lock_t *mp, int timo));
+int ddekit_condvar_wait_timed(ddekit_condvar_t *cvp, ddekit_lock_t *mp,
+       int timo);
 
 /* Send signal to the next one waiting for condvar. */
-_PROTOTYPE( void ddekit_condvar_signal, (ddekit_condvar_t *cvp));
+void ddekit_condvar_signal(ddekit_condvar_t *cvp);
 
 /* Send signal to all threads waiting for condvar. */
-_PROTOTYPE( void ddekit_condvar_broadcast, (ddekit_condvar_t *cvp));
+void ddekit_condvar_broadcast(ddekit_condvar_t *cvp);
 
 #endif
index e449fb02c43e68017f6683f483926750e8edbbca..300f831b25ca7cfe853510834e7da87d765e86ac 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _DDEKIT_DDEKIT_H
 #define _DDEKIT_DDEKIT_H
 #include <minix/ansi.h>
-_PROTOTYPE( void ddekit_init, (void) );
+void ddekit_init(void);
 
 #endif
 
index 7ffd7d302c80c3b1b35a457c2c32be726fb8f90d..e1f6c7b70cacec7e541070cc9296fb56ceae5820 100644 (file)
@@ -25,6 +25,6 @@ void __ddekit_add_initcall(struct __ddekit_initcall_s *dis);
        __ddekit_add_initcall(&dis); }
 
 /* Runs all registered initcalls. */
-_PROTOTYPE (void ddekit_do_initcalls, (void));
+void ddekit_do_initcalls(void);
 
 #endif
index 840bbc3499f026f66deaec5b8fbf99a0f8d0dbc1..c0e5f9120f7e32890bbca0576c71be4588988a71 100644 (file)
 #include <ddekit/thread.h>
 
 /** Attach to an interrupt */
-_PROTOTYPE( ddekit_thread_t *ddekit_interrupt_attach,
-          ( int irq, int shared, void(*thread_init)(void *),
-                   void(*handler)(void *), void *priv) );
+ddekit_thread_t *ddekit_interrupt_attach( int irq, int shared,
+       void(*thread_init)(void *), void(*handler)(void *), void *priv);
 
 /* Detach from a previously attached interrupt. */
-_PROTOTYPE( void ddekit_interrupt_detach, (int irq));
+void ddekit_interrupt_detach(int irq);
 
 /* Block interrupt. */
-_PROTOTYPE( void ddekit_interrupt_disable, (int irq));
+void ddekit_interrupt_disable(int irq);
 
 /* Enable interrupt */
-_PROTOTYPE( void ddekit_interrupt_enable, (int irq));
+void ddekit_interrupt_enable(int irq);
 
 #endif
index 3a19286a6485ef203709d765fc9644794526e2cd..2a128042fcf36677eb39d998897e8870139dd058 100644 (file)
@@ -10,24 +10,24 @@ typedef struct ddekit_lock *ddekit_lock_t;
 #define ddekit_lock_init       ddekit_lock_init_unlocked
 
 /* Initialize a DDEKit unlocked lock. */
-_PROTOTYPE( void ddekit_lock_init_unlocked, (ddekit_lock_t *mtx));
+void ddekit_lock_init_unlocked(ddekit_lock_t *mtx);
 
 /* Initialize a DDEKit locked lock.  */
-_PROTOTYPE( void ddekit_lock_init_locked, (ddekit_lock_t *mtx));
+void ddekit_lock_init_locked(ddekit_lock_t *mtx);
 
 /* Uninitialize a DDEKit lock. */
-_PROTOTYPE( void ddekit_lock_deinit, (ddekit_lock_t *mtx));
+void ddekit_lock_deinit(ddekit_lock_t *mtx);
 
 /* Acquire a lock. */
-_PROTOTYPE( void ddekit_lock_lock, (ddekit_lock_t *mtx));
+void ddekit_lock_lock(ddekit_lock_t *mtx);
 
 /* Acquire a lock, non-blocking. */
-_PROTOTYPE( int ddekit_lock_try_lock, (ddekit_lock_t *mtx)); 
+int ddekit_lock_try_lock(ddekit_lock_t *mtx);
 
 /* Unlock function. */
-_PROTOTYPE( void ddekit_lock_unlock, (ddekit_lock_t *mtx));
+void ddekit_lock_unlock(ddekit_lock_t *mtx);
 
 /* Get lock owner. */
-_PROTOTYPE( int ddekit_lock_owner, (ddekit_lock_t *mtx)); 
+int ddekit_lock_owner(ddekit_lock_t *mtx);
 
 #endif
index fafd3d6cdec598a6fc26cff01ebe515450d9d0f5..5f18d5f48774328559744593ef4b8cda553bb0fa 100644 (file)
 struct ddekit_slab;
 
 /* Store user pointer in slab cache */
-_PROTOTYPE( void ddekit_slab_set_data, (struct ddekit_slab * slab,
-                                        void *data));
+void ddekit_slab_set_data(struct ddekit_slab * slab, void *data);
 
 /* Read user pointer from slab cache */
-_PROTOTYPE( void *ddekit_slab_get_data,(struct ddekit_slab * slab));
+void *ddekit_slab_get_data(struct ddekit_slab * slab);
 
 /* Allocate slab in slab cache */
-_PROTOTYPE( void *ddekit_slab_alloc, (struct ddekit_slab * slab));
+void *ddekit_slab_alloc(struct ddekit_slab * slab);
 
 /* Allocate slab in slab cache */
-_PROTOTYPE( void ddekit_slab_free, (struct ddekit_slab * slab, void *objp));
+void ddekit_slab_free(struct ddekit_slab * slab, void *objp);
 
 /*
  * Setup page cache for all slabs
@@ -65,14 +64,14 @@ _PROTOTYPE( void ddekit_slab_free, (struct ddekit_slab * slab, void *objp));
  * will be freed at the memory server. This page cache caches pages from all
  * slabs.
  */
-_PROTOTYPE( void ddekit_slab_setup_page_cache, (unsigned pages));
+void ddekit_slab_setup_page_cache(unsigned pages);
 
 /*
  * Destroy slab cache
  *
  * slab:  pointer to slab cache structure
  */
-_PROTOTYPE( void ddekit_slab_destroy, (struct ddekit_slab * slab));
+void ddekit_slab_destroy(struct ddekit_slab * slab);
 
 /**
  * Initialize slab cache
@@ -82,7 +81,7 @@ _PROTOTYPE( void ddekit_slab_destroy, (struct ddekit_slab * slab));
  *
  * \return pointer to new slab cache or 0 on error
  */
-_PROTOTYPE( struct ddekit_slab * ddekit_slab_init,(unsigned size, int contiguous));
+struct ddekit_slab * ddekit_slab_init(unsigned size, int contiguous);
 
 
 /**********************
@@ -103,22 +102,20 @@ _PROTOTYPE( struct ddekit_slab * ddekit_slab_init,(unsigned size, int contiguous
  * Allocated blocks have valid virt->phys mappings and are physically
  * contiguous.
  */
-_PROTOTYPE( void *ddekit_large_malloc, (int size));
+void *ddekit_large_malloc(int size);
 
 /**
  * Free large memory block
  *
  * \param p  pointer to memory block
  */
-_PROTOTYPE( void  ddekit_large_free, (void *p));
+void ddekit_large_free(void *p);
 
 /** FIXME
  * contig_malloc() is the lowest-level allocator interface one could implement.
  * we should consider to provide vmalloc() too. */
-_PROTOTYPE( void *ddekit_contig_malloc,
-    (unsigned long size, unsigned long low,
-        unsigned long high, unsigned long alignment,
-        unsigned long boundary));
+void *ddekit_contig_malloc(unsigned long size, unsigned long low,
+       unsigned long high, unsigned long alignment, unsigned long boundary);
 
 
 /*****************************
@@ -134,13 +131,13 @@ _PROTOTYPE( void *ddekit_contig_malloc,
  * The blocks allocated via this allocator CANNOT be used for DMA or other
  * device operations, i.e., there exists no virt->phys mapping.
  */
-_PROTOTYPE( void *ddekit_simple_malloc, (unsigned size));
+void *ddekit_simple_malloc(unsigned size);
 
 /**
  * Free memory block via simple allocator
  *
  * \param p  pointer to memory block
  */
-_PROTOTYPE( void ddekit_simple_free, (void *p));
+void ddekit_simple_free(void *p);
 
 #endif
index 6e0acc518d6a00f1f9a2ec6e2b6d30a8ffe06f3b..f7c7e05ad39d5027270451526b6bffc3e62b80c6 100644 (file)
@@ -7,16 +7,14 @@
 
 struct ddekit_minix_msg_q; 
 
-_PROTOTYPE( void ddekit_minix_queue_msg, (message *m));
+void ddekit_minix_queue_msg(message *m);
 
-_PROTOTYPE( void ddekit_minix_rcv, 
-            (struct ddekit_minix_msg_q * mq, message *m));
+void ddekit_minix_rcv(struct ddekit_minix_msg_q * mq, message *m);
 
-_PROTOTYPE( struct ddekit_minix_msg_q *ddekit_minix_create_msg_q, 
-            (unsigned from, unsigned to));
+struct ddekit_minix_msg_q *ddekit_minix_create_msg_q(unsigned from,
+       unsigned to);
 
-_PROTOTYPE( void ddekit_minix_destroy_msg_q,
-            (struct ddekit_minix_msg_q *mq));
+void ddekit_minix_destroy_msg_q(struct ddekit_minix_msg_q *mq);
 
 
 #endif /* DDEKIT_SRC_MSG_QUEUE_H */
index ba9b9495da0a0055a31e9767bda3c560028ff54b..76b1666fc170f416c76c79b4bcbb1190c881ec3d 100644 (file)
@@ -8,11 +8,11 @@
 /** Panic - print error message and enter the kernel debugger.
  * \ingroup DDEKit_util
  */
-_PROTOTYPE (void ddekit_panic, (char *fmt, ...));
+void ddekit_panic(char *fmt, ...);
 
 /** Print a debug message.
  * \ingroup DDEKit_util
  */
-_PROTOTYPE (void ddekit_debug, (char *fmt, ...));
+void ddekit_debug(char *fmt, ...);
 
 #endif
index 30e08ec3822df8f42d778d5972bc81d9d552c39d..dea424dc44c405e942d5bbb0c887a211c10638b8 100644 (file)
@@ -24,15 +24,14 @@ typedef struct ddekit_pci_resource {
        unsigned long flags;
 } ddekit_pci_res_t;
 
-_PROTOTYPE( void ddekit_pci_init, (void));
+void ddekit_pci_init(void);
 
-_PROTOTYPE( int ddekit_pci_get_device,(int nr,    int *bus,
-                                       int *slot, int *func));
+int ddekit_pci_get_device(int nr, int *bus, int *slot, int *func);
 
-_PROTOTYPE( int ddekit_pci_read,  (int bus, int slot, int func,
-                                   int pos, int len, ddekit_uint32_t *val));
-_PROTOTYPE( int ddekit_pci_write, (int bus, int slot, int func,
-                                   int pos, int len, ddekit_uint32_t val));
+int ddekit_pci_read(int bus, int slot, int func, int pos, int len,
+       ddekit_uint32_t *val);
+int ddekit_pci_write(int bus, int slot, int func, int pos, int len,
+       ddekit_uint32_t val);
 
 /** Read byte from PCI config space.
  *
@@ -46,8 +45,8 @@ _PROTOTYPE( int ddekit_pci_write, (int bus, int slot, int func,
  *
  * \return 0       success
  */
-_PROTOTYPE( int ddekit_pci_readb, (int bus,  int slot,
-                                   int func, int pos, ddekit_uint8_t  *val));
+int ddekit_pci_readb(int bus, int slot, int func, int pos,
+       ddekit_uint8_t *val);
 
 /** Read word from PCI config space.
  *
@@ -61,8 +60,8 @@ _PROTOTYPE( int ddekit_pci_readb, (int bus,  int slot,
  *
  * \return 0       success
  */
-_PROTOTYPE( int ddekit_pci_readw, (int bus,  int slot,
-                                   int func, int pos, ddekit_uint16_t *val));
+int ddekit_pci_readw(int bus, int slot, int func, int pos,
+       ddekit_uint16_t *val);
 
 /** Read dword from PCI config space.
  *
@@ -76,8 +75,8 @@ _PROTOTYPE( int ddekit_pci_readw, (int bus,  int slot,
  *
  * \return 0       success
  */
-_PROTOTYPE( int ddekit_pci_readl, (int bus,  int slot,
-                                   int func, int pos, ddekit_uint32_t *val));
+int ddekit_pci_readl(int bus, int slot, int func, int pos,
+       ddekit_uint32_t *val);
 
 /** Write byte to PCI config space.
  *
@@ -91,8 +90,8 @@ _PROTOTYPE( int ddekit_pci_readl, (int bus,  int slot,
  *
  * \return 0       success
  */
-_PROTOTYPE( int ddekit_pci_writeb, (int bus,  int slot,
-                                    int func, int pos, ddekit_uint8_t val));
+int ddekit_pci_writeb(int bus, int slot, int func, int pos,
+       ddekit_uint8_t val);
 
 /** Write word to PCI config space.
  *
@@ -106,8 +105,8 @@ _PROTOTYPE( int ddekit_pci_writeb, (int bus,  int slot,
  *
  * \return 0       success
  */
-_PROTOTYPE( int ddekit_pci_writew, (int bus,  int slot,
-                                    int func, int pos, ddekit_uint16_t  val));
+int ddekit_pci_writew(int bus, int slot, int func, int pos,
+       ddekit_uint16_t val);
 
 /** Write word to PCI config space.
  *
@@ -121,8 +120,8 @@ _PROTOTYPE( int ddekit_pci_writew, (int bus,  int slot,
  *
  * \return 0       success
  */
-_PROTOTYPE( int ddekit_pci_writel, (int bus, int slot,
-                                    int func, int pos, ddekit_uint32_t  val));
+int ddekit_pci_writel(int bus, int slot, int func, int pos,
+       ddekit_uint32_t val);
 
 /** Find a PCI device.
  *
@@ -141,77 +140,71 @@ _PROTOTYPE( int ddekit_pci_writel, (int bus, int slot,
  * \return device   a valid PCI device
  * \return NULL     if no device found
  */
-_PROTOTYPE( struct ddekit_pci_dev * ddekit_pci_find_device, 
-            (int *bus, int *slot, int *func, struct ddekit_pci_dev *start));
+struct ddekit_pci_dev * ddekit_pci_find_device(int *bus, int *slot, int
+       *func, struct ddekit_pci_dev *start);
 
 /** Enable PCI device
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( int ddekit_pci_enable_device, (struct ddekit_pci_dev *dev));
+int ddekit_pci_enable_device(struct ddekit_pci_dev *dev);
 
 /** Disable PCI device
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( int ddekit_pci_disable_device, (struct ddekit_pci_dev *dev));
+int ddekit_pci_disable_device(struct ddekit_pci_dev *dev);
 
 /** Enable bus-mastering for device.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( void ddekit_pci_set_master, (struct ddekit_pci_dev *dev));
+void ddekit_pci_set_master(struct ddekit_pci_dev *dev);
 
 /** Get device vendor ID.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( unsigned short ddekit_pci_get_vendor,
-            (struct ddekit_pci_dev *dev));
+unsigned short ddekit_pci_get_vendor(struct ddekit_pci_dev *dev);
 
 /** Get device ID.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( unsigned short ddekit_pci_get_device_id,
-            (struct ddekit_pci_dev *dev));
+unsigned short ddekit_pci_get_device_id(struct ddekit_pci_dev *dev);
 
 /** Get device subvendor ID.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( unsigned short ddekit_pci_get_sub_vendor,
-            (struct ddekit_pci_dev *dev));
+unsigned short ddekit_pci_get_sub_vendor(struct ddekit_pci_dev *dev);
 
 /** Get subdevice ID.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( unsigned short ddekit_pci_get_sub_device,
-            (struct ddekit_pci_dev *dev));
+unsigned short ddekit_pci_get_sub_device(struct ddekit_pci_dev *dev);
 
 /** Get device class ID.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( unsigned ddekit_pci_get_dev_class, 
-            (struct ddekit_pci_dev *dev));
+unsigned ddekit_pci_get_dev_class(struct ddekit_pci_dev *dev);
 
 /** Get device's IRQ number.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( unsigned long ddekit_pci_get_irq,
-            (struct ddekit_pci_dev *dev));
+unsigned long ddekit_pci_get_irq(struct ddekit_pci_dev *dev);
 
 /** Get device name.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( char *ddekit_pci_get_name, (struct ddekit_pci_dev *dev));
+char *ddekit_pci_get_name(struct ddekit_pci_dev *dev);
 
 /** Get device's slot name.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( char *ddekit_pci_get_slot_name, (struct ddekit_pci_dev *dev));
+char *ddekit_pci_get_slot_name(struct ddekit_pci_dev *dev);
 
 /** Get one of the device's resources.
  * \ingroup DDEKit_pci
  */
-_PROTOTYPE( ddekit_pci_res_t *ddekit_pci_get_resource,
-            (struct ddekit_pci_dev *dev, unsigned int idx));
+ddekit_pci_res_t *ddekit_pci_get_resource(struct ddekit_pci_dev *dev,
+       unsigned int idx);
 
-_PROTOTYPE( int ddekit_pci_irq_enable, (int bus,  int slot, 
-                                        int func, int pin, int *irq));
+int ddekit_pci_irq_enable(int bus, int slot, int func, int pin, int
+       *irq);
 
 #endif 
index 3e246beaef402cf9b47ae5490eec6cd5c99b7570..e0de23dea96926c3b9451028115782d5c2417a18 100644 (file)
@@ -28,8 +28,8 @@ enum ddekit_pgtab_type
  * \param pages     number of pages in region
  * \param type      pgtab type for region
  */
-_PROTOTYPE( void ddekit_pgtab_set_region,
-            (void *virt, ddekit_addr_t phys, int pages, int type));
+void ddekit_pgtab_set_region(void *virt, ddekit_addr_t phys, int pages,
+       int type);
 
 
 /**
@@ -39,8 +39,8 @@ _PROTOTYPE( void ddekit_pgtab_set_region,
  * with the underlying mechanism and therefore can use this function that takes care
  * of translating a size to an amount of pages.
  */
-_PROTOTYPE( void ddekit_pgtab_set_region_with_size,
-            (void *virt, ddekit_addr_t phys, int size, int type));
+void ddekit_pgtab_set_region_with_size(void *virt, ddekit_addr_t phys,
+       int size, int type);
 
 
 /**
@@ -49,8 +49,7 @@ _PROTOTYPE( void ddekit_pgtab_set_region_with_size,
  * \param virt      virtual start address for region
  * \param type      pgtab type for region
  */
-_PROTOTYPE( void ddekit_pgtab_clear_region,
-            (void *virt, int type));
+void ddekit_pgtab_clear_region(void *virt, int type);
 
 /**
  * Get physical address for virtual address
@@ -59,7 +58,7 @@ _PROTOTYPE( void ddekit_pgtab_clear_region,
  *
  * \return physical address
  */
-_PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_physaddr, (const void *virt));
+ddekit_addr_t ddekit_pgtab_get_physaddr(const void *virt);
 
 /**
  * Get virtual address for physical address
@@ -68,8 +67,7 @@ _PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_physaddr, (const void *virt));
  *
  * \return virtual address
  */
-_PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_virtaddr,
-            (const ddekit_addr_t physical));
+ddekit_addr_t ddekit_pgtab_get_virtaddr(const ddekit_addr_t physical);
 
 /**
  * Get type of VM region.
@@ -78,7 +76,7 @@ _PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_virtaddr,
 
  * \return VM region type
  */
-_PROTOTYPE( int ddekit_pgtab_get_type, (const void *virt));
+int ddekit_pgtab_get_type(const void *virt);
 
 /**
  * Get size of VM region.
@@ -87,6 +85,6 @@ _PROTOTYPE( int ddekit_pgtab_get_type, (const void *virt));
  *
  * \return VM region size (in bytes)
  */
-_PROTOTYPE( int ddekit_pgtab_get_size, (const void *virt));
+int ddekit_pgtab_get_size(const void *virt);
 
 #endif
index f75a6b987c7c41644e08ec91252713312b8ae6e1..8e6182c9e666a337e22a21406a1b9ec51dcd4f38 100644 (file)
@@ -7,17 +7,17 @@
 /** Print message.
  * \ingroup DDEKit_util
  */
-_PROTOTYPE( int ddekit_print,(const char *));
+int ddekit_print(const char *);
 
 /** Print message with format.
  * \ingroup DDEKit_util
  */
-_PROTOTYPE( int ddekit_printf,(const char *fmt, ...));
+int ddekit_printf(const char *fmt, ...);
 
 /** Print message with format list.
  * \ingroup DDEKit_util
  */
-_PROTOTYPE( int ddekit_vprintf, (const char *fmt, va_list va));
+int ddekit_vprintf(const char *fmt, va_list va);
 
 /** Log function and message.
  * \ingroup DDEKit_util
index ba533754a36eb89a9c930e1f327b899a4d38bcd3..e9cec49ec95c87afbf72f13b03ac4d2a924a465f 100644 (file)
@@ -9,21 +9,21 @@
  * request/release an isa DMA-channel
  */
 
-_PROTOTYPE( int ddekit_request_dma, (int nr));
-_PROTOTYPE( int ddekit_release_dma, (int nr));
+int ddekit_request_dma(int nr);
+int ddekit_release_dma(int nr);
 
 /*
  * request/release an io-port range starting at addr start, lenght of count
  */
-_PROTOTYPE( int ddekit_request_io, (ddekit_addr_t start, ddekit_addr_t count));
-_PROTOTYPE( int ddekit_release_io, (ddekit_addr_t start, ddekit_addr_t count));
+int ddekit_request_io(ddekit_addr_t start, ddekit_addr_t count);
+int ddekit_release_io(ddekit_addr_t start, ddekit_addr_t count);
 
 /*
  * request an IO-Memory mapping from address start to vaddr of the length count
  */
-_PROTOTYPE( int ddekit_request_mem,
-           (ddekit_addr_t start, ddekit_addr_t count, ddekit_addr_t *vaddr));
-_PROTOTYPE( int ddekit_release_mem, (ddekit_addr_t start, ddekit_addr_t count));
+int ddekit_request_mem(ddekit_addr_t start, ddekit_addr_t count,
+       ddekit_addr_t *vaddr);
+int ddekit_release_mem(ddekit_addr_t start, ddekit_addr_t count);
 
 /**
  * Read I/O port (byte)
@@ -32,7 +32,7 @@ _PROTOTYPE( int ddekit_release_mem, (ddekit_addr_t start, ddekit_addr_t count));
  *
  * \return value read from port
  */
-_PROTOTYPE( unsigned char dde_kit_inb, (ddekit_addr_t port));
+unsigned char dde_kit_inb(ddekit_addr_t port);
 
 /**
  * Read I/O port (2-byte)
@@ -41,7 +41,7 @@ _PROTOTYPE( unsigned char dde_kit_inb, (ddekit_addr_t port));
  *
  * \return value read from port
  */
-_PROTOTYPE( unsigned short dde_kit_inw, (ddekit_addr_t port));
+unsigned short dde_kit_inw(ddekit_addr_t port);
 
 /**
  * Read I/O port (4-byte)
@@ -50,7 +50,7 @@ _PROTOTYPE( unsigned short dde_kit_inw, (ddekit_addr_t port));
  *
  * \return value read from port
  */
-_PROTOTYPE( unsigned long dde_kit_inl, (ddekit_addr_t port));
+unsigned long dde_kit_inl(ddekit_addr_t port);
 
 /**
  * Write I/O port (byte)
@@ -58,7 +58,7 @@ _PROTOTYPE( unsigned long dde_kit_inl, (ddekit_addr_t port));
  * \param port  port to write
  * \param val   value to write
  */
-_PROTOTYPE( void dde_kit_outb, (ddekit_addr_t port, unsigned char val));
+void dde_kit_outb(ddekit_addr_t port, unsigned char val);
 
 /**
  * Write I/O port (2-byte)
@@ -66,7 +66,7 @@ _PROTOTYPE( void dde_kit_outb, (ddekit_addr_t port, unsigned char val));
  * \param port  port to write
  * \param val   value to write
  */
-_PROTOTYPE( void dde_kit_outw, (ddekit_addr_t port, unsigned short val));
+void dde_kit_outw(ddekit_addr_t port, unsigned short val);
 
 /**
  * Write I/O port (4-byte)
@@ -74,7 +74,7 @@ _PROTOTYPE( void dde_kit_outw, (ddekit_addr_t port, unsigned short val));
  * \param port  port to write
  * \param val   value to write
  */
-_PROTOTYPE( void dde_kit_outl, (ddekit_addr_t port, unsigned long val));
+void dde_kit_outl(ddekit_addr_t port, unsigned long val);
 
 
 #endif
index 7cea029ebb8520d4ef46a88d9715d3191ed35064..1f1affe2e4a3a1e25bc4f5e7030ce540a015d192 100644 (file)
@@ -15,16 +15,16 @@ typedef struct ddekit_sem ddekit_sem_t;
  *
  * \param value  initial semaphore counter
  */
-_PROTOTYPE( ddekit_sem_t *ddekit_sem_init, (int value));
+ddekit_sem_t *ddekit_sem_init(int value);
 
 /** Uninitialize semaphore.
  *
  * \ingroup DDEKit_synchronization
  */
-_PROTOTYPE( void ddekit_sem_deinit, (ddekit_sem_t *sem));
+void ddekit_sem_deinit(ddekit_sem_t *sem);
 
 /** Semaphore down method. */
-_PROTOTYPE( void ddekit_sem_down, (ddekit_sem_t *sem));
+void ddekit_sem_down(ddekit_sem_t *sem);
 
 /** Semaphore down method, non-blocking.
  *
@@ -33,7 +33,7 @@ _PROTOTYPE( void ddekit_sem_down, (ddekit_sem_t *sem));
  * \return 0   success
  * \return !=0 would block
  */
-_PROTOTYPE( int  ddekit_sem_down_try, (ddekit_sem_t *sem));
+int ddekit_sem_down_try(ddekit_sem_t *sem);
 
 /** Semaphore down with timeout.
  *
@@ -42,12 +42,12 @@ _PROTOTYPE( int  ddekit_sem_down_try, (ddekit_sem_t *sem));
  * \return 0   success
  * \return !=0 would block
  */
-_PROTOTYPE( int  ddekit_sem_down_timed, (ddekit_sem_t *sem, int timo));
+int ddekit_sem_down_timed(ddekit_sem_t *sem, int timo);
 
 /** Semaphore up method. 
  *
  * \ingroup DDEKit_synchronization
  */
-_PROTOTYPE( void ddekit_sem_up, (ddekit_sem_t *sem));
+void ddekit_sem_up(ddekit_sem_t *sem);
 
 #endif
index 61b2336bc7553a7e285f4c3a3cd8e789efd0047e..1f40f03eebe820f8f29989736ee9c8bd0a938f69 100644 (file)
@@ -22,14 +22,14 @@ typedef struct ddekit_thread ddekit_thread_t;
  * \param arg     optional argument to thread function, set to NULL if not needed
  * \param name    internal thread name
  */
-_PROTOTYPE( ddekit_thread_t *ddekit_thread_create,
-            (void (*fun)(void *), void *arg, const char *name));
+ddekit_thread_t *ddekit_thread_create(void (*fun)(void *), void *arg,
+       const char *name);
 
 /** Reference to own DDEKit thread id. 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( ddekit_thread_t *ddekit_thread_myself, (void));
+ddekit_thread_t *ddekit_thread_myself(void);
 
 /** Initialize thread with given name. 
  *
@@ -39,7 +39,7 @@ _PROTOTYPE( ddekit_thread_t *ddekit_thread_myself, (void));
  * \ref ddekit_thread_create. This enables such threads to be handled as if they
  * were DDEKit threads.
  */
-_PROTOTYPE( ddekit_thread_t *ddekit_thread_setup_myself, (const char *name));
+ddekit_thread_t *ddekit_thread_setup_myself(const char *name);
 
 /** Get TLS data for a specific thread.
  *
@@ -47,7 +47,7 @@ _PROTOTYPE( ddekit_thread_t *ddekit_thread_setup_myself, (const char *name));
  *
  * \return Pointer to TLS data of this thread.
  */
-_PROTOTYPE( void *ddekit_thread_get_data, (ddekit_thread_t *thread));
+void *ddekit_thread_get_data(ddekit_thread_t *thread);
 
 /** Get TLS data for current thread.
  *
@@ -58,7 +58,7 @@ _PROTOTYPE( void *ddekit_thread_get_data, (ddekit_thread_t *thread));
  *
  * \return Pointer to TLS data of current thread.
  */
-_PROTOTYPE( void *ddekit_thread_get_my_data, (void));
+void *ddekit_thread_get_my_data(void);
 
 /** Set TLS data for specific thread.
  *
@@ -67,8 +67,7 @@ _PROTOTYPE( void *ddekit_thread_get_my_data, (void));
  * \param thread     DDEKit thread
  * \param data       pointer to thread data
  */
-_PROTOTYPE( void  ddekit_thread_set_data, (ddekit_thread_t *thread,
-                                           void *data));
+void ddekit_thread_set_data(ddekit_thread_t *thread, void *data);
 
 /** Set TLS data for current thread.
  *
@@ -76,7 +75,7 @@ _PROTOTYPE( void  ddekit_thread_set_data, (ddekit_thread_t *thread,
  *
  * \param data       pointer to thread data
  */
-_PROTOTYPE( void  ddekit_thread_set_my_data, (void *data));
+void ddekit_thread_set_my_data(void *data);
 
 /** Sleep for some miliseconds.
  *
@@ -84,7 +83,7 @@ _PROTOTYPE( void  ddekit_thread_set_my_data, (void *data));
  *
  * \param msecs      time to sleep in ms.
  */
-_PROTOTYPE( void  ddekit_thread_msleep, (unsigned long msecs));
+void ddekit_thread_msleep(unsigned long msecs);
 
 /** Sleep for some microseconds.
  *
@@ -92,7 +91,7 @@ _PROTOTYPE( void  ddekit_thread_msleep, (unsigned long msecs));
  *
  * \param usecs      time to sleep in Âµs.
  */
-_PROTOTYPE( void  ddekit_thread_usleep, (unsigned long usecs));
+void ddekit_thread_usleep(unsigned long usecs);
 
 /** Sleep for some nanoseconds.
  *
@@ -100,37 +99,37 @@ _PROTOTYPE( void  ddekit_thread_usleep, (unsigned long usecs));
  *
  * \param usecs      time to sleep in ns.
  */
-_PROTOTYPE( void  ddekit_thread_nsleep, (unsigned long nsecs));
+void ddekit_thread_nsleep(unsigned long nsecs);
 
 /** Sleep until a lock becomes unlocked.
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( void  ddekit_thread_sleep, (ddekit_lock_t *lock));
+void ddekit_thread_sleep(ddekit_lock_t *lock);
 
 /** Wakeup a waiting thread. 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( void  ddekit_thread_wakeup, (ddekit_thread_t *thread));
+void ddekit_thread_wakeup(ddekit_thread_t *thread);
 
 /** Terminate a thread 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( void  ddekit_thread_exit, (void) __attribute__((noreturn)));
+void ddekit_thread_exit(void) __attribute__((noreturn));
 
 /** Terminate a thread 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( void  ddekit_thread_terminate, (ddekit_thread_t *thread));
+void ddekit_thread_terminate(ddekit_thread_t *thread);
 
 /** Get the name, a thread registered with DDEKit. 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( const char *ddekit_thread_get_name, (ddekit_thread_t *thread));
+const char *ddekit_thread_get_name(ddekit_thread_t *thread);
 
 /** Get unique ID of a DDEKit thread.
  *
@@ -141,24 +140,24 @@ _PROTOTYPE( const char *ddekit_thread_get_name, (ddekit_thread_t *thread));
  *  However, applications might want to get some kind of ID related
  *  to a ddekit_thread, for instance to use it as a Linux-like PID.
  */
-_PROTOTYPE( int ddekit_thread_get_id, (ddekit_thread_t *thread));
+int ddekit_thread_get_id(ddekit_thread_t *thread);
 
 /** Hint that this thread is done and may be scheduled somehow. 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( void ddekit_thread_schedule, (void));
+void ddekit_thread_schedule(void);
 
 /** Hint that this thread is done and may be scheduled somehow. 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( void ddekit_yield, (void));
+void ddekit_yield(void);
 
 /** Initialize DDEKit thread subsystem. 
  *
  * \ingroup DDEKit_threads
  */
-_PROTOTYPE( void  ddekit_init_threads, (void));
+void ddekit_init_threads(void);
 
 #endif
index 52c02982bd1a8bba029a93dd1497d73ba65a7dbd..1931afa9fdb9f3e8e10c16ad48b6e16b519978e1 100644 (file)
  *     \return         >=0     valid timer ID 
  *  \return            < 0     error
  */
-_PROTOTYPE( int ddekit_add_timer, 
-            (void (*fn)(void *), void *args, unsigned long timeout));
+int ddekit_add_timer(void (*fn)(void *), void *args, unsigned long
+       timeout);
 
 /** Delete timer with the corresponding timer id.
  *
  *  \ingroup DDEKit_timer
  */
-_PROTOTYPE( int ddekit_del_timer, (int timer));
+int ddekit_del_timer(int timer);
 
 /** Check whether a timer is pending 
  *
@@ -37,16 +37,16 @@ _PROTOTYPE( int ddekit_del_timer, (int timer));
  *
  * Linux needs this.
  */
-_PROTOTYPE( int ddekit_timer_pending, (int timer));
+int ddekit_timer_pending(int timer);
 
 /** Initialization function, startup timer thread
  *
  *  \ingroup DDEKit_timer
  */
-_PROTOTYPE( void ddekit_init_timers, (void));
+void ddekit_init_timers(void);
 
 /** Get the timer thread.
  */
-_PROTOTYPE( ddekit_thread_t *ddekit_get_timer_thread, (void));
+ddekit_thread_t *ddekit_get_timer_thread(void);
 
 #endif
index fc61c68e04f3738a5cc5816d192cb8424e9a8d6c..c3b514e5af926575bf51a33fd84c2493e5f5476b 100644 (file)
@@ -78,20 +78,18 @@ struct ddekit_usb_urb {
        void *ddekit_priv;
 };
 
-_PROTOTYPE( int ddekit_usb_dev_set_data, 
-            (struct ddekit_usb_dev *dev, void *data));
-_PROTOTYPE( void *ddekit_usb_dev_get_data, (struct ddekit_usb_dev *dev));
-_PROTOTYPE( void ddekit_usb_get_device_id, (struct ddekit_usb_dev *dev,
-                                            struct ddekit_usb_device_id *id));
-_PROTOTYPE( int ddekit_usb_submit_urb, (struct ddekit_usb_urb *d_urb));
-_PROTOTYPE( int ddekit_usb_cancle_urb, (struct ddekit_usb_urb *d_urb));
+int ddekit_usb_dev_set_data(struct ddekit_usb_dev *dev, void *data);
+void *ddekit_usb_dev_get_data(struct ddekit_usb_dev *dev);
+void ddekit_usb_get_device_id(struct ddekit_usb_dev *dev, struct
+       ddekit_usb_device_id *id);
+int ddekit_usb_submit_urb(struct ddekit_usb_urb *d_urb);
+int ddekit_usb_cancle_urb(struct ddekit_usb_urb *d_urb);
 
 /*
  * This one is only implemented for the client side. For the server side is
  * has to be implemented in the DDELinux/FBSD part.
  */
-_PROTOTYPE( int ddekit_usb_init, (struct ddekit_usb_driver *drv,
-                                  ddekit_usb_malloc_fn *_m,
-                                                                 ddekit_usb_free_fn   *_f));
+int ddekit_usb_init(struct ddekit_usb_driver *drv, ddekit_usb_malloc_fn
+       *_m, ddekit_usb_free_fn *_f);
 
 #endif
index d0352b509eb0890e0b26c252a904afa4cf3416c4..34e84c71ad0d53ddb330833c4db20f947460abbe 100644 (file)
@@ -1,9 +1,9 @@
 #ifdef __NBSD_LIBC
 #include <minix/ansi.h>
 #endif
-_PROTOTYPE( int env_parse, (char *env, char *fmt, int field,
-                       long *param, long min, long max)                );
-_PROTOTYPE( void env_panic, (char *env)                                        );
-_PROTOTYPE( int env_prefix, (char *env, char *prefix)                  );
-_PROTOTYPE( int env_memory_parse, (struct memory *chunks, int nchunks) );
+int env_parse(char *env, char *fmt, int field, long *param, long min,
+       long max);
+void env_panic(char *env);
+int env_prefix(char *env, char *prefix);
+int env_memory_parse(struct memory *chunks, int nchunks);
 
index bbe91189812fdb55f01975341f625463bf324f0a..fc6fcd9142256c4d5dd65ab5f08452fb3c70ae16 100644 (file)
 #include <minix/ipc.h>
 
 
-_PROTOTYPE( int __execve, (const char *_path, char *const _argv[], 
-                       char *const _envp[], int _nargs, int _nenvps)   );
-_PROTOTYPE( int _syscall, (endpoint_t _who, int _syscallnr, message *_msgptr)  );
-_PROTOTYPE( void _loadname, (const char *_name, message *_msgptr)      );
-_PROTOTYPE( int _len, (const char *_s)                                 );
-_PROTOTYPE( void _begsig, (int _dummy)                                 );
+int __execve(const char *_path, char *const _argv[], char *const
+       _envp[], int _nargs, int _nenvps);
+int _syscall(endpoint_t _who, int _syscallnr, message *_msgptr);
+void _loadname(const char *_name, message *_msgptr);
+int _len(const char *_s);
+void _begsig(int _dummy);
 
 #endif /* _LIB_H */
index 316f4d027bb2ce1f95ab7f4dce0c6cd24cc85b1f..5e58310832a6506df799fee50cf185c06af8492d 100644 (file)
@@ -6,16 +6,6 @@
  * of the rules.  (For consistency with the new '#ifdef _ANSI" tests in
  * the headers, _ANSI should really be defined as nothing, but that would
  * break many library routines that use "#if _ANSI".)
-
- * If _ANSI ends up being defined, a macro
- *
- *     _PROTOTYPE(function, params)
- *
- * is defined.  This macro expands in different ways, generating either
- * ANSI Standard C prototypes or old-style K&R (Kernighan & Ritchie)
- * prototypes, as needed.  Finally, some programs use _CONST, _VOIDSTAR etc
- * in such a way that they are portable over both ANSI and K&R compilers.
- * The appropriate macros are defined here.
  */
 
 #ifndef _MINIX_ANSI_H
@@ -34,8 +24,6 @@
 
 #ifdef _ANSI
 
-/* Keep everything for ANSI prototypes. */
-#define        _PROTOTYPE(function, params)    function params
 #define        _ARGS(params)                   params
 
 #define        _CONST          const
@@ -44,8 +32,6 @@
 
 #else
 
-/* Throw away the parameters for K&R prototypes. */
-#define        _PROTOTYPE(function, params)    function()
 #define        _ARGS(params)                   ()
 
 #define        _CONST
index e93201ff27d689b21862f3a36339b3834f5242fb..d3139286849a4b708147c242644b903a586543fd 100644 (file)
@@ -6,20 +6,20 @@
 #include <sys/ioc_sound.h>
 
 
-_PROTOTYPE( int drv_init, (void) );
-_PROTOTYPE( int drv_init_hw, (void) );
-_PROTOTYPE( int drv_reset, (void) );
-_PROTOTYPE( int drv_start, (int sub_dev, int DmaMode) );
-_PROTOTYPE( int drv_stop, (int sub_dev) );
-_PROTOTYPE( int drv_set_dma, (u32_t dma, u32_t length, int chan) );
-_PROTOTYPE( int drv_reenable_int, (int chan) );
-_PROTOTYPE( int drv_int_sum, (void) );
-_PROTOTYPE( int drv_int, (int sub_dev) );
-_PROTOTYPE( int drv_pause, (int chan) );
-_PROTOTYPE( int drv_resume, (int chan) );
-_PROTOTYPE( int drv_io_ctl, (int request, void * val, int * len, int sub_dev) );
-_PROTOTYPE( int drv_get_irq, (char *irq) );
-_PROTOTYPE( int drv_get_frag_size, (u32_t *frag_size, int sub_dev) );
+int drv_init(void);
+int drv_init_hw(void);
+int drv_reset(void);
+int drv_start(int sub_dev, int DmaMode);
+int drv_stop(int sub_dev);
+int drv_set_dma(u32_t dma, u32_t length, int chan);
+int drv_reenable_int(int chan);
+int drv_int_sum(void);
+int drv_int(int sub_dev);
+int drv_pause(int chan);
+int drv_resume(int chan);
+int drv_io_ctl(int request, void * val, int * len, int sub_dev);
+int drv_get_irq(char *irq);
+int drv_get_frag_size(u32_t *frag_size, int sub_dev);
 
 
 
index 8670cb8ef26cbe7c2ef436553b2220a4209c8f96..10da49b18bc895fee92989bfc150dd0bc7379978 100644 (file)
@@ -15,25 +15,25 @@ typedef enum {
 /* Entry points into the device dependent code of block drivers. */
 struct blockdriver {
   blockdriver_type_t bdr_type;
-  _PROTOTYPE( int (*bdr_open), (dev_t minor, int access) );
-  _PROTOTYPE( int (*bdr_close), (dev_t minor) );
-  _PROTOTYPE( ssize_t (*bdr_transfer), (dev_t minor, int do_write, u64_t pos,
-       endpoint_t endpt, iovec_t *iov, unsigned count, int flags) );
-  _PROTOTYPE( int (*bdr_ioctl), (dev_t minor, unsigned int request,
-       endpoint_t endpt, cp_grant_id_t grant) );
-  _PROTOTYPE( void (*bdr_cleanup), (void) );
-  _PROTOTYPE( struct device *(*bdr_part), (dev_t minor) );
-  _PROTOTYPE( void (*bdr_geometry), (dev_t minor, struct partition *part) );
-  _PROTOTYPE( void (*bdr_intr), (unsigned int irqs) );
-  _PROTOTYPE( void (*bdr_alarm), (clock_t stamp) );
-  _PROTOTYPE( int (*bdr_other), (message *m_ptr) );
-  _PROTOTYPE( int (*bdr_device), (dev_t minor, device_id_t *id) );
+  int(*bdr_open) (dev_t minor, int access);
+  int(*bdr_close) (dev_t minor);
+  ssize_t(*bdr_transfer) (dev_t minor, int do_write, u64_t pos,
+         endpoint_t endpt, iovec_t *iov, unsigned count, int flags);
+  int(*bdr_ioctl) (dev_t minor, unsigned int request, endpoint_t endpt,
+         cp_grant_id_t grant);
+  void(*bdr_cleanup) (void);
+  struct device *(*bdr_part)(dev_t minor);
+  void(*bdr_geometry) (dev_t minor, struct partition *part);
+  void(*bdr_intr) (unsigned int irqs);
+  void(*bdr_alarm) (clock_t stamp);
+  int(*bdr_other) (message *m_ptr);
+  int(*bdr_device) (dev_t minor, device_id_t *id);
 };
 
 /* Functions defined by libblockdriver. These can be used for both
  * singlethreaded and multithreaded drivers.
  */
-_PROTOTYPE( void blockdriver_announce, (int type) );
+void blockdriver_announce(int type);
 
 #ifndef _BLOCKDRIVER_MT_API
 /* Additional functions for the singlethreaded version. These allow the driver
@@ -41,12 +41,12 @@ _PROTOTYPE( void blockdriver_announce, (int type) );
  * To avoid accidents, these functions are not exposed when minix/driver_mt.h
  * has been included previously.
  */
-_PROTOTYPE( int blockdriver_receive_mq, (message *m_ptr, int *status_ptr) );
-_PROTOTYPE( void blockdriver_process, (struct blockdriver *dp, message *m_ptr,
-       int ipc_status) );
-_PROTOTYPE( void blockdriver_terminate, (void) );
-_PROTOTYPE( void blockdriver_task, (struct blockdriver *bdp) );
-_PROTOTYPE( int blockdriver_mq_queue, (message *m_ptr, int status) );
+int blockdriver_receive_mq(message *m_ptr, int *status_ptr);
+void blockdriver_process(struct blockdriver *dp, message *m_ptr, int
+       ipc_status);
+void blockdriver_terminate(void);
+void blockdriver_task(struct blockdriver *bdp);
+int blockdriver_mq_queue(message *m_ptr, int status);
 #endif /* !_BLOCKDRIVER_MT_API */
 
 /* Parameters for the disk drive. */
index 9c2dfb3260e06e839fcf003ab3989b95e96903a9..d3cf62563e9af1672d1a00f7715aa53da20f7601 100644 (file)
@@ -4,11 +4,11 @@
 #define BLOCKDRIVER_MT_API 1   /* do not expose the singlethreaded API */
 #include <minix/blockdriver.h>
 
-_PROTOTYPE( void blockdriver_mt_task, (struct blockdriver *driver_tab) );
-_PROTOTYPE( void blockdriver_mt_sleep, (void) );
-_PROTOTYPE( void blockdriver_mt_wakeup, (thread_id_t id) );
-_PROTOTYPE( void blockdriver_mt_terminate, (void) );
-_PROTOTYPE( void blockdriver_mt_set_workers, (device_id_t id, int workers) );
-_PROTOTYPE( thread_id_t blockdriver_mt_get_tid, (void) );
+void blockdriver_mt_task(struct blockdriver *driver_tab);
+void blockdriver_mt_sleep(void);
+void blockdriver_mt_wakeup(thread_id_t id);
+void blockdriver_mt_terminate(void);
+void blockdriver_mt_set_workers(device_id_t id, int workers);
+thread_id_t blockdriver_mt_get_tid(void);
 
 #endif /* _MINIX_BLOCKDRIVER_MT_H */
index 79089a565ae038164c7ba662e68b6ac9e8c4aa46..a7a594f67fb1f8ecd95d62c9ce21be15bf70e803 100644 (file)
@@ -5,18 +5,18 @@
 
 /* Entry points into the device dependent code of character drivers. */
 struct chardriver {
-  _PROTOTYPE( int (*cdr_open), (message *m_ptr) );
-  _PROTOTYPE( int (*cdr_close), (message *m_ptr) );
-  _PROTOTYPE( int (*cdr_ioctl), (message *m_ptr) );
-  _PROTOTYPE( struct device *(*cdr_prepare), (dev_t device) );
-  _PROTOTYPE( int (*cdr_transfer), (endpoint_t endpt, int opcode,
-       u64_t position, iovec_t *iov, unsigned int nr_req,
-       endpoint_t user_endpt, unsigned int flags) );
-  _PROTOTYPE( void (*cdr_cleanup), (void) );
-  _PROTOTYPE( void (*cdr_alarm), (message *m_ptr) );
-  _PROTOTYPE( int (*cdr_cancel), (message *m_ptr) );
-  _PROTOTYPE( int (*cdr_select), (message *m_ptr) );
-  _PROTOTYPE( int (*cdr_other), (message *m_ptr) );
+  int(*cdr_open) (message *m_ptr);
+  int(*cdr_close) (message *m_ptr);
+  int(*cdr_ioctl) (message *m_ptr);
+  struct device *(*cdr_prepare)(dev_t device);
+  int(*cdr_transfer) (endpoint_t endpt, int opcode, u64_t position,
+         iovec_t *iov, unsigned int nr_req, endpoint_t user_endpt, unsigned int
+         flags);
+  void(*cdr_cleanup) (void);
+  void(*cdr_alarm) (message *m_ptr);
+  int(*cdr_cancel) (message *m_ptr);
+  int(*cdr_select) (message *m_ptr);
+  int(*cdr_other) (message *m_ptr);
 };
 
 #define CHARDRIVER_SYNC                0       /* use the synchronous protocol */
@@ -25,17 +25,17 @@ struct chardriver {
 #define IS_CDEV_MINOR_RQ(type) (IS_DEV_RQ(type) && (type) != DEV_STATUS)
 
 /* Functions defined by libchardriver. */
-_PROTOTYPE( void chardriver_announce, (void) );
-_PROTOTYPE( void chardriver_process, (struct chardriver *cdp, int driver_type,
-       message *m_ptr, int ipc_status) );
-_PROTOTYPE( void chardriver_terminate, (void) );
-_PROTOTYPE( void chardriver_task, (struct chardriver *cdp, int driver_type) );
+void chardriver_announce(void);
+void chardriver_process(struct chardriver *cdp, int driver_type, message
+       *m_ptr, int ipc_status);
+void chardriver_terminate(void);
+void chardriver_task(struct chardriver *cdp, int driver_type);
 
-_PROTOTYPE( int do_nop, (message *m_ptr) );
-_PROTOTYPE( void nop_cleanup, (void) );
-_PROTOTYPE( void nop_alarm, (message *m_ptr) );
-_PROTOTYPE( int nop_cancel, (message *m_ptr) );
-_PROTOTYPE( int nop_select, (message *m_ptr) );
-_PROTOTYPE( int nop_ioctl, (message *m_ptr) );
+int do_nop(message *m_ptr);
+void nop_cleanup(void);
+void nop_alarm(message *m_ptr);
+int nop_cancel(message *m_ptr);
+int nop_select(message *m_ptr);
+int nop_ioctl(message *m_ptr);
 
 #endif /* _MINIX_CHARDRIVER_H */
index 395f555f193a00829682d5e6c0a1bc07a36a4cac..e5f983893b0853e3088bdcee1be0b74d84ae18ca 100644 (file)
@@ -21,6 +21,6 @@
 #define _CPUF_I386_HTT         13      /* Supports HTT */
 #define _CPUF_I386_HTT_MAX_NUM 14      /* Maximal num of threads */
 
-_PROTOTYPE(int _cpufeature, (int featureno));
+int _cpufeature(int featureno);
 
 #endif
index c867641e69ea3ee6fa9f3441bdcfa04d3d3bee8d..93d56f68fb7313a8a962075c16cbeaed78389722 100644 (file)
@@ -3,6 +3,6 @@
 #ifndef _MINIX_CRTSO_H
 #define _MINIX_CRTSO_H
 
-_PROTOTYPE( void _minix_unmapzero, (void));
+void _minix_unmapzero(void);
 
 #endif
index 9bf1a8c94e7f8e4798c0727084d98943007385bb..1c010687e1007eca7f730283669e6e1204bd8a6c 100644 (file)
@@ -56,16 +56,16 @@ struct devman_usb_dev {
 
 typedef int (*devman_usb_bind_cb_t)(struct devman_usb_bind_cb_data *data, endpoint_t ep);
 
-_PROTOTYPE( int devman_add_device,               (struct devman_dev *dev));
-_PROTOTYPE( int devman_del_device,               (struct devman_dev *dev)); 
-_PROTOTYPE( int devman_init,                                       (void));
-_PROTOTYPE( struct devman_usb_dev* devman_usb_device_new,    (int dev_id));
-_PROTOTYPE( int devman_usb_device_add,       (struct devman_usb_dev *dev));
-_PROTOTYPE( int devman_usb_device_remove,    (struct devman_usb_dev *dev));
-_PROTOTYPE( void devman_usb_device_delete,  (struct devman_usb_dev *udev));
-_PROTOTYPE( int devman_handle_msg,                           (message *m));
-_PROTOTYPE( void devman_usb_init, (devman_usb_bind_cb_t bind_cb,
-                                  devman_usb_bind_cb_t unbind_cb)      );
+int devman_add_device(struct devman_dev *dev);
+int devman_del_device(struct devman_dev *dev);
+int devman_init(void);
+struct devman_usb_dev* devman_usb_device_new(int dev_id);
+int devman_usb_device_add(struct devman_usb_dev *dev);
+int devman_usb_device_remove(struct devman_usb_dev *dev);
+void devman_usb_device_delete(struct devman_usb_dev *udev);
+int devman_handle_msg(message *m);
+void devman_usb_init(devman_usb_bind_cb_t bind_cb, devman_usb_bind_cb_t
+       unbind_cb);
 
 #endif
 
index f83b7f369cb4895e7dbb0f0e77aac849e53ea842..b2a71e381d5adb1fc629b8c80bdaa8c4ccfcdf9c 100644 (file)
@@ -4,8 +4,8 @@
 
 #include <machine/partition.h>
 
-_PROTOTYPE( void partition, (struct blockdriver *bdr, int device, int style,
-       int atapi) );
+void partition(struct blockdriver *bdr, int device, int style, int
+       atapi);
 
 #define DEV_PER_DRIVE  (1 + NR_PARTITIONS)
 #define MINOR_t0       64
index e803900d47a0511d2421b5753c65ec471c320fd9..188fe32b844b71c78047baabd932595655ccada9 100644 (file)
 /* ds.c */
 
 /* U32 */
-_PROTOTYPE( int ds_publish_u32, (const char *name, u32_t val, int flags));
-_PROTOTYPE( int ds_retrieve_u32, (const char *name, u32_t *val));
-_PROTOTYPE( int ds_delete_u32, (const char *ds_name));
+int ds_publish_u32(const char *name, u32_t val, int flags);
+int ds_retrieve_u32(const char *name, u32_t *val);
+int ds_delete_u32(const char *ds_name);
 
 /* STRING */
-_PROTOTYPE( int ds_publish_str, (const char *name, char *val, int flags));
-_PROTOTYPE( int ds_retrieve_str, (const char *name, char *val, size_t len));
-_PROTOTYPE( int ds_delete_str, (const char *ds_name));
+int ds_publish_str(const char *name, char *val, int flags);
+int ds_retrieve_str(const char *name, char *val, size_t len);
+int ds_delete_str(const char *ds_name);
 
 /* MEM */
-_PROTOTYPE( int ds_publish_mem, (const char *ds_name, void *vaddr,
-               size_t length, int flags));
-_PROTOTYPE( int ds_retrieve_mem, (const char *ds_name, char *vaddr,
-               size_t *length));
-_PROTOTYPE( int ds_delete_mem, (const char *ds_name));
+int ds_publish_mem(const char *ds_name, void *vaddr, size_t length, int
+       flags);
+int ds_retrieve_mem(const char *ds_name, char *vaddr, size_t *length);
+int ds_delete_mem(const char *ds_name);
 
 /* MAP */
-_PROTOTYPE( int ds_publish_map, (const char *ds_name, void *vaddr,
-               size_t length, int flags));
-_PROTOTYPE( int ds_snapshot_map, (const char *ds_name, int *nr_snapshot));
-_PROTOTYPE( int ds_retrieve_map, (const char *ds_name, char *vaddr,
-               size_t *length, int nr_snapshot, int flags));
-_PROTOTYPE( int ds_delete_map, (const char *ds_name));
+int ds_publish_map(const char *ds_name, void *vaddr, size_t length, int
+       flags);
+int ds_snapshot_map(const char *ds_name, int *nr_snapshot);
+int ds_retrieve_map(const char *ds_name, char *vaddr, size_t *length,
+       int nr_snapshot, int flags);
+int ds_delete_map(const char *ds_name);
 
 /* LABEL */
-_PROTOTYPE( int ds_publish_label, (const char *ds_name, endpoint_t endpoint,
-               int flags));
-_PROTOTYPE( int ds_retrieve_label_name, (char *ds_name, endpoint_t endpoint));
-_PROTOTYPE( int ds_retrieve_label_endpt, (const char *ds_name,
-               endpoint_t *endpoint));
-_PROTOTYPE( int ds_delete_label, (const char *ds_name));
+int ds_publish_label(const char *ds_name, endpoint_t endpoint, int
+       flags);
+int ds_retrieve_label_name(char *ds_name, endpoint_t endpoint);
+int ds_retrieve_label_endpt(const char *ds_name, endpoint_t *endpoint);
+int ds_delete_label(const char *ds_name);
 
 /* Subscribe and check. */
-_PROTOTYPE( int ds_subscribe, (const char *regex, int flags));
-_PROTOTYPE( int ds_check, (char *ds_name, int *type, endpoint_t *owner_e));
+int ds_subscribe(const char *regex, int flags);
+int ds_check(char *ds_name, int *type, endpoint_t *owner_e);
 
 #endif /* _MINIX_DS_H */
 
index d57b735337ca3958937bdc57ea09dce5bc324b08..ed189f9b5ab763eb5581f1e351b5e72caad0bed9 100644 (file)
@@ -1,11 +1,11 @@
 /* V1 and V2 file system disk to/from memory support functions. */
 
-_PROTOTYPE( int bitmapsize, (bit_t _nr_bits, int block_size)                           );
-_PROTOTYPE( unsigned conv2, (int _norm, int _w)                                );
-_PROTOTYPE( long conv4, (int _norm, long _x)                           );
-_PROTOTYPE( void conv_inode, (struct inode *_rip, d1_inode *_dip,
-                            d2_inode *_dip2, int _rw_flag, int _magic) );
-_PROTOTYPE( void old_icopy, (struct inode *_rip, d1_inode *_dip,
-                                             int _direction, int _norm));
-_PROTOTYPE( void new_icopy, (struct inode *_rip, d2_inode *_dip,
-                                             int _direction, int _norm));
+int bitmapsize(bit_t _nr_bits, int block_size);
+unsigned conv2(int _norm, int _w);
+long conv4(int _norm, long _x);
+void conv_inode(struct inode *_rip, d1_inode *_dip, d2_inode *_dip2, int
+       _rw_flag, int _magic);
+void old_icopy(struct inode *_rip, d1_inode *_dip, int _direction, int
+       _norm);
+void new_icopy(struct inode *_rip, d2_inode *_dip, int _direction, int
+       _norm);
index 96b8f5da48263fb5cacde09f172f910cbe82c621..6a17e1dfa0b5e10a7f04e189a1858ab38155086e 100644 (file)
@@ -32,35 +32,33 @@ struct hgfs_attr {
        HGFS_ATTR_MTIME | HGFS_ATTR_CTIME | HGFS_ATTR_MODE | \
        HGFS_ATTR_ATIME_SET | HGFS_ATTR_MTIME_SET)
 
-_PROTOTYPE( int hgfs_init, (void)                                      );
-_PROTOTYPE( void hgfs_cleanup, (void)                                  );
+int hgfs_init(void);
+void hgfs_cleanup(void);
 
-_PROTOTYPE( int hgfs_enabled, (void)                                   );
+int hgfs_enabled(void);
 
-_PROTOTYPE( int hgfs_open, (char *path, int flags, int mode,
-                       hgfs_file_t *handle)                            );
-_PROTOTYPE( int hgfs_read, (hgfs_file_t handle, char *buf, size_t size,
-                       u64_t offset)                                   );
-_PROTOTYPE( int hgfs_write, (hgfs_file_t handle, const char *buf,
-                       size_t len, u64_t offset, int append)           );
-_PROTOTYPE( int hgfs_close, (hgfs_file_t handle)                       );
+int hgfs_open(char *path, int flags, int mode, hgfs_file_t *handle);
+int hgfs_read(hgfs_file_t handle, char *buf, size_t size, u64_t offset);
+int hgfs_write(hgfs_file_t handle, const char *buf, size_t len, u64_t
+       offset, int append);
+int hgfs_close(hgfs_file_t handle);
 
-_PROTOTYPE( size_t hgfs_readbuf, (char **ptr)                          );
-_PROTOTYPE( size_t hgfs_writebuf, (char **ptr)                         );
+size_t hgfs_readbuf(char **ptr);
+size_t hgfs_writebuf(char **ptr);
 
-_PROTOTYPE( int hgfs_opendir, (char *path, hgfs_dir_t *handle)         );
-_PROTOTYPE( int hgfs_readdir, (hgfs_dir_t handle, unsigned int index,
-                       char *buf, size_t size, struct hgfs_attr *attr) );
-_PROTOTYPE( int hgfs_closedir, (hgfs_dir_t handle)                     );
+int hgfs_opendir(char *path, hgfs_dir_t *handle);
+int hgfs_readdir(hgfs_dir_t handle, unsigned int index, char *buf,
+       size_t size, struct hgfs_attr *attr);
+int hgfs_closedir(hgfs_dir_t handle);
 
-_PROTOTYPE( int hgfs_getattr, (char *path, struct hgfs_attr *attr)     );
-_PROTOTYPE( int hgfs_setattr, (char *path, struct hgfs_attr *attr)     );
+int hgfs_getattr(char *path, struct hgfs_attr *attr);
+int hgfs_setattr(char *path, struct hgfs_attr *attr);
 
-_PROTOTYPE( int hgfs_mkdir, (char *path, int mode)                     );
-_PROTOTYPE( int hgfs_unlink, (char *path)                              );
-_PROTOTYPE( int hgfs_rmdir, (char *path)                               );
-_PROTOTYPE( int hgfs_rename, (char *opath, char *npath)                        );
+int hgfs_mkdir(char *path, int mode);
+int hgfs_unlink(char *path);
+int hgfs_rmdir(char *path);
+int hgfs_rename(char *opath, char *npath);
 
-_PROTOTYPE( int hgfs_queryvol, (char *path, u64_t *free, u64_t *total) );
+int hgfs_queryvol(char *path, u64_t *free, u64_t *total);
 
 #endif /* _HGFS_H */
index 5f166346c1d933019cec162c00b40f457b8f2b1e..d67c4d2b513b505ed29778798676fece9d787d44 100644 (file)
@@ -162,14 +162,14 @@ typedef struct asynmsg
 #define sendnb         _sendnb
 #define senda          _senda
 
-_PROTOTYPE( int echo, (message *m_ptr)                                 );
-_PROTOTYPE( int notify, (endpoint_t dest)                              );
-_PROTOTYPE( int sendrec, (endpoint_t src_dest, message *m_ptr)         );
-_PROTOTYPE( int receive, (endpoint_t src, message *m_ptr, int *status_ptr));
-_PROTOTYPE( int send, (endpoint_t dest, message *m_ptr)                        );
-_PROTOTYPE( int sendnb, (endpoint_t dest, message *m_ptr)              );
-_PROTOTYPE( int senda, (asynmsg_t *table, size_t count)                        );
-
-_PROTOTYPE( int _do_kernel_call, (message *m_ptr)                      );
+int echo(message *m_ptr);
+int notify(endpoint_t dest);
+int sendrec(endpoint_t src_dest, message *m_ptr);
+int receive(endpoint_t src, message *m_ptr, int *status_ptr);
+int send(endpoint_t dest, message *m_ptr);
+int sendnb(endpoint_t dest, message *m_ptr);
+int senda(asynmsg_t *table, size_t count);
+
+int _do_kernel_call(message *m_ptr);
 
 #endif /* _IPC_H */
index 7787a867a9c9a51f77f0c8414560ec18775e5bf7..d2d5758da39f95d740a58be4f922c678e539ac09 100644 (file)
@@ -6,28 +6,28 @@
 #endif
 
 /* Miscellaneous BSD. */
-_PROTOTYPE(char *itoa, (int _n));
+char *itoa(int _n);
 #ifndef __NBSD_LIBC
-_PROTOTYPE(char *getpass, (const char *_prompt));
+char *getpass(const char *_prompt);
 #ifdef __ACK__
-_PROTOTYPE(void swab, (char *_from, char *_to, int _count));
+void swab(char *_from, char *_to, int _count);
 #endif
 #endif /* !_NBSD_LIBC */
 
 /* Miscellaneous MINIX. */
-_PROTOTYPE(void std_err, (const char *_s));
-_PROTOTYPE(void prints, (const char *_s, ...));
-_PROTOTYPE(int fsversion, (char *_dev, char *_prog));
-_PROTOTYPE(int getprocessor, (void));
-_PROTOTYPE(void _cpuid, (u32_t *eax, u32_t *ebx, u32_t *ecx, u32_t *edx));
-_PROTOTYPE(int load_mtab, (char *_prog_name));
-_PROTOTYPE(int rewrite_mtab, (char *_prog_name));
-_PROTOTYPE(int get_mtab_entry, (char *_s1, char *_s2, char *_s3, char *_s4));
-_PROTOTYPE(int put_mtab_entry, (char *_s1, char *_s2, char *_s3, char *_s4));
+void std_err(const char *_s);
+void prints(const char *_s, ...);
+int fsversion(char *_dev, char *_prog);
+int getprocessor(void);
+void _cpuid(u32_t *eax, u32_t *ebx, u32_t *ecx, u32_t *edx);
+int load_mtab(char *_prog_name);
+int rewrite_mtab(char *_prog_name);
+int get_mtab_entry(char *_s1, char *_s2, char *_s3, char *_s4);
+int put_mtab_entry(char *_s1, char *_s2, char *_s3, char *_s4);
 
 /* read_tsc() and friends */
-_PROTOTYPE(void read_tsc, (u32_t *hi, u32_t *lo));
-_PROTOTYPE(void read_tsc_64, (u64_t *t));
+void read_tsc(u32_t *hi, u32_t *lo);
+void read_tsc_64(u64_t *t);
 
 /* return values for fsversion */
 #define FSVERSION_MFS1 0x00001
index 94c9f4f66ce37c21dda9f8edbc1bc92b1b60f817..b9f7d33c126b52c9195cb1238cdf0050656b877c 100644 (file)
@@ -75,82 +75,72 @@ typedef struct {
 #define MTHREAD_KEYS_MAX 128
 
 /* allocate.c */
-_PROTOTYPE( int mthread_create, (mthread_thread_t *thread,
-                                mthread_attr_t *tattr,
-                                void *(*proc)(void *), void *arg)      );
-_PROTOTYPE( int mthread_detach, (mthread_thread_t thread)              );
-_PROTOTYPE( int mthread_equal, (mthread_thread_t l, mthread_thread_t r)        );
-_PROTOTYPE( void mthread_exit, (void *value)                           );
-_PROTOTYPE( int mthread_join, (mthread_thread_t thread, void **value)  );
-_PROTOTYPE( int mthread_once, (mthread_once_t *once,
-                              void (*proc)(void))                      );
-_PROTOTYPE( mthread_thread_t mthread_self, (void)                      );
+int mthread_create(mthread_thread_t *thread, mthread_attr_t *tattr, void
+       *(*proc)(void *), void *arg);
+int mthread_detach(mthread_thread_t thread);
+int mthread_equal(mthread_thread_t l, mthread_thread_t r);
+void mthread_exit(void *value);
+int mthread_join(mthread_thread_t thread, void **value);
+int mthread_once(mthread_once_t *once, void (*proc)(void));
+mthread_thread_t mthread_self(void);
 
 /* attribute.c */
-_PROTOTYPE( int mthread_attr_destroy, (mthread_attr_t *tattr)          );
-_PROTOTYPE( int mthread_attr_getdetachstate, (mthread_attr_t *tattr,
-                                             int *detachstate)         );
-_PROTOTYPE( int mthread_attr_getstack, (mthread_attr_t *tattr,
-                                       void **stackaddr,
-                                       size_t *stacksize)              );
-_PROTOTYPE( int mthread_attr_getstacksize, (mthread_attr_t *tattr,
-                                           size_t *stacksize)          );
-_PROTOTYPE( int mthread_attr_init, (mthread_attr_t *tattr)             );
-_PROTOTYPE( int mthread_attr_setdetachstate, (mthread_attr_t *tattr,
-                                             int detachstate)          );
-_PROTOTYPE( int mthread_attr_setstack, (mthread_attr_t *tattr,
-                                       void *stackaddr,
-                                       size_t stacksize)               );
-_PROTOTYPE( int mthread_attr_setstacksize, (mthread_attr_t *tattr,
-                                           size_t stacksize)           );
+int mthread_attr_destroy(mthread_attr_t *tattr);
+int mthread_attr_getdetachstate(mthread_attr_t *tattr, int
+       *detachstate);
+int mthread_attr_getstack(mthread_attr_t *tattr, void **stackaddr,
+       size_t *stacksize);
+int mthread_attr_getstacksize(mthread_attr_t *tattr, size_t *stacksize);
+int mthread_attr_init(mthread_attr_t *tattr);
+int mthread_attr_setdetachstate(mthread_attr_t *tattr, int detachstate);
+int mthread_attr_setstack(mthread_attr_t *tattr, void *stackaddr, size_t
+       stacksize);
+int mthread_attr_setstacksize(mthread_attr_t *tattr, size_t stacksize);
 
 
 /* condition.c */
-_PROTOTYPE( int mthread_cond_broadcast, (mthread_cond_t *cond)         );
-_PROTOTYPE( int mthread_cond_destroy, (mthread_cond_t *cond)           );
-_PROTOTYPE( int mthread_cond_init, (mthread_cond_t *cond,
-                                   mthread_condattr_t *cattr)          );
-_PROTOTYPE( int mthread_cond_signal, (mthread_cond_t *cond)            );
-_PROTOTYPE( int mthread_cond_wait, (mthread_cond_t *cond,
-                                   mthread_mutex_t *mutex)             );
+int mthread_cond_broadcast(mthread_cond_t *cond);
+int mthread_cond_destroy(mthread_cond_t *cond);
+int mthread_cond_init(mthread_cond_t *cond, mthread_condattr_t *cattr);
+int mthread_cond_signal(mthread_cond_t *cond);
+int mthread_cond_wait(mthread_cond_t *cond, mthread_mutex_t *mutex);
 
 /* key.c */
-_PROTOTYPE( int mthread_key_create, (mthread_key_t *key,
-                                     void (*destructor)(void *))       );
-_PROTOTYPE( int mthread_key_delete, (mthread_key_t key)                        );
-_PROTOTYPE( void *mthread_getspecific, (mthread_key_t key)             );
-_PROTOTYPE( int mthread_setspecific, (mthread_key_t key, void *value)  );
+int mthread_key_create(mthread_key_t *key, void (*destructor)(void *));
+int mthread_key_delete(mthread_key_t key);
+void *mthread_getspecific(mthread_key_t key);
+int mthread_setspecific(mthread_key_t key, void *value);
 
 /* misc.c */
-_PROTOTYPE( void mthread_stats, (void)                                 );
-_PROTOTYPE( void mthread_verify_f, (char *f, int l)                                    );
+void mthread_stats(void);
+void mthread_verify_f(char *f, int l);
 #define mthread_verify() mthread_verify_f(__FILE__, __LINE__)
 
 /* mutex.c */
-_PROTOTYPE( int mthread_mutex_destroy, (mthread_mutex_t *mutex)        );
-_PROTOTYPE( int mthread_mutex_init, (mthread_mutex_t *mutex,
-                                    mthread_mutexattr_t *mattr)        );
-_PROTOTYPE( int mthread_mutex_lock, (mthread_mutex_t *mutex)           );
-_PROTOTYPE( int mthread_mutex_trylock, (mthread_mutex_t *mutex)        );
-_PROTOTYPE( int mthread_mutex_unlock, (mthread_mutex_t *mutex) );
+int mthread_mutex_destroy(mthread_mutex_t *mutex);
+int mthread_mutex_init(mthread_mutex_t *mutex, mthread_mutexattr_t
+       *mattr);
+int mthread_mutex_lock(mthread_mutex_t *mutex);
+int mthread_mutex_trylock(mthread_mutex_t *mutex);
+int mthread_mutex_unlock(mthread_mutex_t *mutex);
 
 /* event.c */
-_PROTOTYPE( int mthread_event_destroy, (mthread_event_t *event)        );
-_PROTOTYPE( int mthread_event_init, (mthread_event_t *event)   );
-_PROTOTYPE( int mthread_event_wait, (mthread_event_t *event)   );
-_PROTOTYPE( int mthread_event_fire, (mthread_event_t *event)   );
-_PROTOTYPE( int mthread_event_fire_all, (mthread_event_t *event));
+int mthread_event_destroy(mthread_event_t *event);
+int mthread_event_init(mthread_event_t *event);
+int mthread_event_wait(mthread_event_t *event);
+int mthread_event_fire(mthread_event_t *event);
+int mthread_event_fire_all(mthread_event_t *event);
 
 /* rwlock.c */
-_PROTOTYPE( int mthread_rwlock_destroy, (mthread_rwlock_t *rwlock)     );
-_PROTOTYPE( int mthread_rwlock_init, (mthread_rwlock_t *rwlock)                );
-_PROTOTYPE( int mthread_rwlock_rdlock, (mthread_rwlock_t *rwlock)      );
-_PROTOTYPE( int mthread_rwlock_wrlock, (mthread_rwlock_t *rwlock)      );
-_PROTOTYPE( int mthread_rwlock_unlock, (mthread_rwlock_t *rwlock)      );
+int mthread_rwlock_destroy(mthread_rwlock_t *rwlock);
+int mthread_rwlock_init(mthread_rwlock_t *rwlock);
+int mthread_rwlock_rdlock(mthread_rwlock_t *rwlock);
+int mthread_rwlock_wrlock(mthread_rwlock_t *rwlock);
+int mthread_rwlock_unlock(mthread_rwlock_t *rwlock);
 
 /* schedule.c */
-_PROTOTYPE( void mthread_init, (void)                                  );
-_PROTOTYPE( int mthread_yield, (void)                                  );
-_PROTOTYPE( void mthread_yield_all, (void)                             );
+void mthread_init(void);
+int mthread_yield(void);
+void mthread_yield_all(void);
 
 #endif
index 82957b1ff4a92b56ab0928c717f6f2c2781f3bd2..58ce4756468320507246ca476860e6ab4d3214fd 100644 (file)
@@ -7,8 +7,7 @@
 #include <minix/ipc.h>
 
 /* Functions defined by netdriver.c: */
-_PROTOTYPE( void netdriver_announce, (void) );
-_PROTOTYPE( int netdriver_receive, (endpoint_t src, message *m_ptr,
-       int *status_ptr) );
+void netdriver_announce(void);
+int netdriver_receive(endpoint_t src, message *m_ptr, int *status_ptr);
 
 #endif /* _MINIX_NETDRIVER_H */
index 8990ce6bd35d330ecee888bd455f0773cd212369..8d43fe23f4fd6f78cd66c19b1a0e3823657c7d48 100644 (file)
@@ -25,6 +25,6 @@ struct optset {
   int os_val;
 };
 
-_PROTOTYPE( void optset_parse, (struct optset *table, char *string)    );
+void optset_parse(struct optset *table, char *string);
 
 #endif /* _MINIX_OPTSET_H */
index c7cd7040fc0a56df8009cfd911108897e10b5269..aad400537ee8ce9066c95e526fe95214332098c3 100644 (file)
@@ -70,12 +70,12 @@ struct sprof_proc {
 #define CPROF_ACCOUNCE_KERNEL  10000   /* kernel announces not directly */
 
 /* Prototype for function called by procentry to get size of table. */
-_PROTOTYPE(int profile_get_tbl_size, (void)                            );
+int profile_get_tbl_size(void);
 /* Prototype for function called by procentry to get announce number. */
-_PROTOTYPE(int profile_get_announce, (void)                            );
+int profile_get_announce(void);
 /* Prototype for function called by procentry to announce control struct
  * and table locations to the kernel. */
-_PROTOTYPE(void profile_register, (void *ctl_ptr, void *tbl_ptr)       );
+void profile_register(void *ctl_ptr, void *tbl_ptr);
 
 /* Info struct to be copied from kernel to user program. */
 struct cprof_info_s {
@@ -99,11 +99,10 @@ struct cprof_tbl_s {
   u64_t cycles;                                /* execution time of path, in cycles */
 } cprof_tbl_inst;
 
-_PROTOTYPE( int sprofile, (int action, int size, int freq, int type,
-                                       void *ctl_ptr, void *mem_ptr)   );
+int sprofile(int action, int size, int freq, int type, void *ctl_ptr,
+       void *mem_ptr);
 
-_PROTOTYPE( int cprofile, (int action, int size, void *ctl_ptr,
-                                                       void *mem_ptr)  );
+int cprofile(int action, int size, void *ctl_ptr, void *mem_ptr);
 
 #endif /* PROFILE_H */
 
index 7becce82623c15b3450e7e339824b504c038ae61..b47973c34291f325c45aa60e96d86e30fc5aa28a 100644 (file)
@@ -118,6 +118,6 @@ struct rprocpub {
   int devman_id;
 };
 
-_PROTOTYPE( int minix_rs_lookup, (const char *name, endpoint_t *value));
+int minix_rs_lookup(const char *name, endpoint_t *value);
 
 #endif
index 4f0c92c8fb3a92b321ac90ecf6f65052e5d53ad0..59413f1e79c81d61f30931018a39ff8368335185 100644 (file)
@@ -65,21 +65,22 @@ struct vscp_vec {
 #define CPF_VALID      0x001000 /* Grant slot contains valid grant. */
 
 /* Prototypes for functions in libsys. */
-_PROTOTYPE( cp_grant_id_t cpf_grant_direct, (endpoint_t, vir_bytes, size_t, int));
-_PROTOTYPE( cp_grant_id_t cpf_grant_indirect, (endpoint_t, endpoint_t, cp_grant_id_t));
-_PROTOTYPE( cp_grant_id_t cpf_grant_magic, (endpoint_t, endpoint_t, vir_bytes, size_t, int));
-_PROTOTYPE( int cpf_revoke, (cp_grant_id_t grant_id));
-_PROTOTYPE( int cpf_lookup, (cp_grant_id_t g, endpoint_t *ep, endpoint_t *ep2));
+cp_grant_id_t cpf_grant_direct(endpoint_t, vir_bytes, size_t, int);
+cp_grant_id_t cpf_grant_indirect(endpoint_t, endpoint_t, cp_grant_id_t);
+cp_grant_id_t cpf_grant_magic(endpoint_t, endpoint_t, vir_bytes, size_t,
+       int);
+int cpf_revoke(cp_grant_id_t grant_id);
+int cpf_lookup(cp_grant_id_t g, endpoint_t *ep, endpoint_t *ep2);
 
-_PROTOTYPE( int cpf_getgrants, (cp_grant_id_t *grant_ids, int n));
-_PROTOTYPE( int cpf_setgrant_direct, (cp_grant_id_t g, endpoint_t who,
-       vir_bytes addr, size_t size, int access));
-_PROTOTYPE( int cpf_setgrant_indirect, (cp_grant_id_t g, endpoint_t who_to,
-       endpoint_t who_from, cp_grant_id_t his_g));
-_PROTOTYPE( int cpf_setgrant_magic, (cp_grant_id_t g, endpoint_t who_to,
-       endpoint_t who_from, vir_bytes addr, size_t bytes, int access));
-_PROTOTYPE( int cpf_setgrant_disable, (cp_grant_id_t grant_id));
-_PROTOTYPE( void cpf_reload, (void));
+int cpf_getgrants(cp_grant_id_t *grant_ids, int n);
+int cpf_setgrant_direct(cp_grant_id_t g, endpoint_t who, vir_bytes addr,
+       size_t size, int access);
+int cpf_setgrant_indirect(cp_grant_id_t g, endpoint_t who_to, endpoint_t
+       who_from, cp_grant_id_t his_g);
+int cpf_setgrant_magic(cp_grant_id_t g, endpoint_t who_to, endpoint_t
+       who_from, vir_bytes addr, size_t bytes, int access);
+int cpf_setgrant_disable(cp_grant_id_t grant_id);
+void cpf_reload(void);
 
 /* Set a process' grant table location and size (in-kernel only). */
 #define _K_SET_GRANT_TABLE(rp, ptr, entries)   \
index 8a32e30a02feab171a1023bbc42ad6294f334ed0..51f8391cfd533878bcd506b5d742b015f8e4c5c4 100644 (file)
@@ -3,12 +3,11 @@
 
 #include <minix/ipc.h>
 
-_PROTOTYPE(int sched_stop, (endpoint_t scheduler_e, endpoint_t schedulee_e));
-_PROTOTYPE(int sched_start, (endpoint_t scheduler_e, endpoint_t schedulee_e, 
-       endpoint_t parent_e, int maxprio, int quantum, int cpu,
-       endpoint_t *newscheduler_e));
-_PROTOTYPE(int sched_inherit, (endpoint_t scheduler_e, 
-       endpoint_t schedulee_e, endpoint_t parent_e, unsigned maxprio, 
-       endpoint_t *newscheduler_e));
+int sched_stop(endpoint_t scheduler_e, endpoint_t schedulee_e);
+int sched_start(endpoint_t scheduler_e, endpoint_t schedulee_e,
+       endpoint_t parent_e, int maxprio, int quantum, int cpu, endpoint_t
+       *newscheduler_e);
+int sched_inherit(endpoint_t scheduler_e, endpoint_t schedulee_e,
+       endpoint_t parent_e, unsigned maxprio, endpoint_t *newscheduler_e);
 
 #endif /* _MINIX_SCHED_H */
index f1bf1180b34312e0610a98f9c3750fe467cd215a..13f4debcb983ceaf8885fff7ee32b8c0a88b6ebf 100644 (file)
@@ -6,10 +6,9 @@
 #include <minix/ipc.h>
 
 /* SEF entry points for system processes. */
-_PROTOTYPE( void sef_startup, (void) );
-_PROTOTYPE( int sef_receive_status, (endpoint_t src, message *m_ptr,
-    int *status_ptr) );
-_PROTOTYPE( void sef_exit, (int status) );
+void sef_startup(void);
+int sef_receive_status(endpoint_t src, message *m_ptr, int *status_ptr);
+void sef_exit(int status);
 #define sef_receive(src, m_ptr) sef_receive_status(src, m_ptr, NULL)
 
 /* SEF Debug. */
@@ -38,19 +37,19 @@ typedef int(*sef_cb_init_t)(int type, sef_init_info_t *info);
 typedef int(*sef_cb_init_response_t)(message *m_ptr);
 
 /* Callback registration helpers. */
-_PROTOTYPE( void sef_setcb_init_fresh, (sef_cb_init_t cb));
-_PROTOTYPE( void sef_setcb_init_lu, (sef_cb_init_t cb));
-_PROTOTYPE( void sef_setcb_init_restart, (sef_cb_init_t cb));
-_PROTOTYPE( void sef_setcb_init_response, (sef_cb_init_response_t cb) );
+void sef_setcb_init_fresh(sef_cb_init_t cb);
+void sef_setcb_init_lu(sef_cb_init_t cb);
+void sef_setcb_init_restart(sef_cb_init_t cb);
+void sef_setcb_init_response(sef_cb_init_response_t cb);
 
 /* Predefined callback implementations. */
-_PROTOTYPE( int sef_cb_init_null, (int type, sef_init_info_t *info) );
-_PROTOTYPE( int sef_cb_init_response_null, (message *m_ptr) );
+int sef_cb_init_null(int type, sef_init_info_t *info);
+int sef_cb_init_response_null(message *m_ptr);
 
-_PROTOTYPE( int sef_cb_init_fail, (int type, sef_init_info_t *info) );
-_PROTOTYPE( int sef_cb_init_reset, (int type, sef_init_info_t *info) );
-_PROTOTYPE( int sef_cb_init_crash, (int type, sef_init_info_t *info) );
-_PROTOTYPE( int sef_cb_init_response_rs_reply, (message *m_ptr) );
+int sef_cb_init_fail(int type, sef_init_info_t *info);
+int sef_cb_init_reset(int type, sef_init_info_t *info);
+int sef_cb_init_crash(int type, sef_init_info_t *info);
+int sef_cb_init_response_rs_reply(message *m_ptr);
 
 /* Macros for predefined callback implementations. */
 #define SEF_CB_INIT_FRESH_NULL          sef_cb_init_null
@@ -91,12 +90,12 @@ _PROTOTYPE( int sef_cb_init_response_rs_reply, (message *m_ptr) );
 typedef void(*sef_cb_ping_reply_t)(endpoint_t source);
 
 /* Callback registration helpers. */
-_PROTOTYPE( void sef_setcb_ping_reply, (sef_cb_ping_reply_t cb));
+void sef_setcb_ping_reply(sef_cb_ping_reply_t cb);
 
 /* Predefined callback implementations. */
-_PROTOTYPE( void sef_cb_ping_reply_null, (endpoint_t source) );
+void sef_cb_ping_reply_null(endpoint_t source);
 
-_PROTOTYPE( void sef_cb_ping_reply_pong, (endpoint_t source) );
+void sef_cb_ping_reply_pong(endpoint_t source);
 
 /* Macros for predefined callback implementations. */
 #define SEF_CB_PING_REPLY_NULL          sef_cb_ping_reply_null
@@ -131,27 +130,27 @@ typedef  int(*sef_cb_lu_state_save_t)(int);
 typedef  int(*sef_cb_lu_response_t)(message *m_ptr);
 
 /* Callback registration helpers. */
-_PROTOTYPE( void sef_setcb_lu_prepare, (sef_cb_lu_prepare_t cb) );
-_PROTOTYPE( void sef_setcb_lu_state_isvalid, (sef_cb_lu_state_isvalid_t cb) );
-_PROTOTYPE( void sef_setcb_lu_state_changed, (sef_cb_lu_state_changed_t cb) );
-_PROTOTYPE( void sef_setcb_lu_state_dump, (sef_cb_lu_state_dump_t cb) );
-_PROTOTYPE( void sef_setcb_lu_state_save, (sef_cb_lu_state_save_t cb) );
-_PROTOTYPE( void sef_setcb_lu_response, (sef_cb_lu_response_t cb) );
+void sef_setcb_lu_prepare(sef_cb_lu_prepare_t cb);
+void sef_setcb_lu_state_isvalid(sef_cb_lu_state_isvalid_t cb);
+void sef_setcb_lu_state_changed(sef_cb_lu_state_changed_t cb);
+void sef_setcb_lu_state_dump(sef_cb_lu_state_dump_t cb);
+void sef_setcb_lu_state_save(sef_cb_lu_state_save_t cb);
+void sef_setcb_lu_response(sef_cb_lu_response_t cb);
 
 /* Predefined callback implementations. */
-_PROTOTYPE(  int sef_cb_lu_prepare_null, (int state) );
-_PROTOTYPE(  int sef_cb_lu_state_isvalid_null, (int state) );
-_PROTOTYPE( void sef_cb_lu_state_changed_null, (int old_state, int state) );
-_PROTOTYPE( void sef_cb_lu_state_dump_null, (int state) );
-_PROTOTYPE(  int sef_cb_lu_state_save_null, (int state) );
-_PROTOTYPE(  int sef_cb_lu_response_null, (message *m_ptr) );
-
-_PROTOTYPE(  int sef_cb_lu_prepare_always_ready, (int state) );
-_PROTOTYPE(  int sef_cb_lu_prepare_never_ready, (int state) );
-_PROTOTYPE(  int sef_cb_lu_prepare_crash, (int state) );
-_PROTOTYPE(  int sef_cb_lu_state_isvalid_standard, (int state) );
-_PROTOTYPE(  int sef_cb_lu_state_isvalid_workfree, (int state) );
-_PROTOTYPE(  int sef_cb_lu_response_rs_reply, (message *m_ptr) );
+int sef_cb_lu_prepare_null(int state);
+int sef_cb_lu_state_isvalid_null(int state);
+void sef_cb_lu_state_changed_null(int old_state, int state);
+void sef_cb_lu_state_dump_null(int state);
+int sef_cb_lu_state_save_null(int state);
+int sef_cb_lu_response_null(message *m_ptr);
+
+int sef_cb_lu_prepare_always_ready(int state);
+int sef_cb_lu_prepare_never_ready(int state);
+int sef_cb_lu_prepare_crash(int state);
+int sef_cb_lu_state_isvalid_standard(int state);
+int sef_cb_lu_state_isvalid_workfree(int state);
+int sef_cb_lu_response_rs_reply(message *m_ptr);
 
 /* Macros for predefined callback implementations. */
 #define SEF_CB_LU_PREPARE_NULL          sef_cb_lu_prepare_null
@@ -203,16 +202,16 @@ typedef  int(*sef_cb_signal_manager_t)(endpoint_t target, int signo);
 typedef  int(*sef_cb_gcov_t)(message *msg);
 
 /* Callback registration helpers. */
-_PROTOTYPE( void sef_setcb_signal_handler, (sef_cb_signal_handler_t cb));
-_PROTOTYPE( void sef_setcb_signal_manager, (sef_cb_signal_manager_t cb));
-_PROTOTYPE( void sef_setcb_gcov, (sef_cb_gcov_t cb));
+void sef_setcb_signal_handler(sef_cb_signal_handler_t cb);
+void sef_setcb_signal_manager(sef_cb_signal_manager_t cb);
+void sef_setcb_gcov(sef_cb_gcov_t cb);
 
 /* Predefined callback implementations. */
-_PROTOTYPE( void sef_cb_signal_handler_null, (int signo) );
-_PROTOTYPE(  int sef_cb_signal_manager_null, (endpoint_t target, int signo) );
+void sef_cb_signal_handler_null(int signo);
+int sef_cb_signal_manager_null(endpoint_t target, int signo);
 
-_PROTOTYPE( void sef_cb_signal_handler_term, (int signo) );
-_PROTOTYPE( void sef_cb_signal_handler_posix_default, (int signo) );
+void sef_cb_signal_handler_term(int signo);
+void sef_cb_signal_handler_posix_default(int signo);
 
 /* Macros for predefined callback implementations. */
 #define SEF_CB_SIGNAL_HANDLER_NULL      sef_cb_signal_handler_null
index c445e0e5517d1de583c67e99cd8830b2614e2b8f..1b6e1207bdafa42359a44f71fce7020f059d1afa 100644 (file)
@@ -12,8 +12,8 @@ typedef struct {
 } spin_t;
 
 /* Functions. */
-_PROTOTYPE( void spin_init, (spin_t *s, u32_t usecs)                   );
-_PROTOTYPE( int spin_check, (spin_t *s)                                        );
+void spin_init(spin_t *s, u32_t usecs);
+int spin_check(spin_t *s);
 
 /* Macros. */
 
index ddb8afbd76638578e4d7d5d32f75116585e9d445..e63bb006e59d4520e0af46421249b2d780a9d2b8 100644 (file)
@@ -5,8 +5,7 @@
 #include <minix/endpoint.h>
 #include <minix/type.h>
 
-_PROTOTYPE( int getsysinfo, (endpoint_t who, int what, void *where,
-       size_t size) );
+int getsysinfo(endpoint_t who, int what, void *where, size_t size);
 
 /* What system info to retrieve with sysgetinfo(). */
 #define SI_PROC_TAB       2    /* copy of entire process table */
index d670139ac6c96035ef5e32facf3f53b6ead6fb19..82bea78b5e77672074563fbe6599142f59fd0b40 100644 (file)
@@ -30,59 +30,57 @@ struct rs_pci;
 /*==========================================================================* 
  * Minix system library.                                                   *
  *==========================================================================*/ 
-_PROTOTYPE( int _taskcall, (endpoint_t who, int syscallnr, message *msgptr));
-_PROTOTYPE( int _kernel_call, (int syscallnr, message *msgptr));
-
-_PROTOTYPE( int sys_abort, (int how, ...));
-_PROTOTYPE( int sys_enable_iop, (endpoint_t proc_ep));
-_PROTOTYPE( int sys_exec, (endpoint_t proc_ep, char *ptr,  
-                               char *aout, vir_bytes initpc));
-_PROTOTYPE( int sys_fork, (endpoint_t parent, endpoint_t child, endpoint_t *,
-       struct mem_map *ptr, u32_t vm, vir_bytes *));
-_PROTOTYPE( int sys_newmap, (endpoint_t proc_ep, struct mem_map *ptr));
-_PROTOTYPE( int sys_clear, (endpoint_t proc_ep));
-_PROTOTYPE( int sys_exit, (void));
-_PROTOTYPE( int sys_trace, (int req, endpoint_t proc_ep, long addr, long *data_p));
-
-_PROTOTYPE( int sys_schedule, (endpoint_t proc_ep, int priority,
-                                               int quantum, int cpu));
-_PROTOTYPE( int sys_schedctl, (unsigned flags, endpoint_t proc_ep,
-       int priority, int quantum, int cpu));
+int _taskcall(endpoint_t who, int syscallnr, message *msgptr);
+int _kernel_call(int syscallnr, message *msgptr);
+
+int sys_abort(int how, ...);
+int sys_enable_iop(endpoint_t proc_ep);
+int sys_exec(endpoint_t proc_ep, char *ptr, char *aout, vir_bytes
+       initpc);
+int sys_fork(endpoint_t parent, endpoint_t child, endpoint_t *, struct
+       mem_map *ptr, u32_t vm, vir_bytes *);
+int sys_newmap(endpoint_t proc_ep, struct mem_map *ptr);
+int sys_clear(endpoint_t proc_ep);
+int sys_exit(void);
+int sys_trace(int req, endpoint_t proc_ep, long addr, long *data_p);
+
+int sys_schedule(endpoint_t proc_ep, int priority, int quantum, int
+       cpu);
+int sys_schedctl(unsigned flags, endpoint_t proc_ep, int priority, int
+       quantum, int cpu);
 
 /* Shorthands for sys_runctl() system call. */
 #define sys_stop(proc_ep) sys_runctl(proc_ep, RC_STOP, 0)
 #define sys_delay_stop(proc_ep) sys_runctl(proc_ep, RC_STOP, RC_DELAY)
 #define sys_resume(proc_ep) sys_runctl(proc_ep, RC_RESUME, 0)
-_PROTOTYPE( int sys_runctl, (endpoint_t proc_ep, int action, int flags));
-
-_PROTOTYPE( int sys_update, (endpoint_t src_ep, endpoint_t dst_ep));
-_PROTOTYPE( int sys_statectl, (int request));
-_PROTOTYPE( int sys_privctl, (endpoint_t proc_ep, int req, void *p));
-_PROTOTYPE( int sys_privquery_mem, (endpoint_t proc_ep,
-       phys_bytes physstart, phys_bytes physlen));
-_PROTOTYPE( int sys_setgrant, (cp_grant_t *grants, int ngrants));
-
-_PROTOTYPE( int sys_int86, (struct reg86u *reg86p));
-_PROTOTYPE( int sys_vm_setbuf, (phys_bytes base, phys_bytes size,
-                                                       phys_bytes high));
-_PROTOTYPE( int sys_vm_map, (endpoint_t proc_ep, int do_map,
-       phys_bytes base, phys_bytes size, phys_bytes offset));
-_PROTOTYPE( int sys_vmctl, (endpoint_t who, int param, u32_t value));
-_PROTOTYPE( int sys_vmctl_get_cr3_i386, (endpoint_t who, u32_t *cr3)  );
-_PROTOTYPE( int sys_vmctl_get_memreq, (endpoint_t *who, vir_bytes *mem,
-        vir_bytes *len, int *wrflag, endpoint_t *who_s, vir_bytes *mem_s,
-        endpoint_t *) );
-_PROTOTYPE( int sys_vmctl_enable_paging, (void * data));
-
-_PROTOTYPE( int sys_readbios, (phys_bytes address, void *buf, size_t size));
-_PROTOTYPE( int sys_stime, (time_t boottime));
-_PROTOTYPE( int sys_sysctl, (int ctl, char *arg1, int arg2));
-_PROTOTYPE( int sys_sysctl_stacktrace, (endpoint_t who));
-_PROTOTYPE( int sys_vmctl_get_mapping, (int index, phys_bytes *addr,
-       phys_bytes *len, int *flags));
-_PROTOTYPE( int sys_vmctl_reply_mapping, (int index, vir_bytes addr));
-_PROTOTYPE( int sys_vmctl_set_addrspace, (endpoint_t who,
-        phys_bytes ptroot, void *ptroot_v));
+int sys_runctl(endpoint_t proc_ep, int action, int flags);
+
+int sys_update(endpoint_t src_ep, endpoint_t dst_ep);
+int sys_statectl(int request);
+int sys_privctl(endpoint_t proc_ep, int req, void *p);
+int sys_privquery_mem(endpoint_t proc_ep, phys_bytes physstart,
+       phys_bytes physlen);
+int sys_setgrant(cp_grant_t *grants, int ngrants);
+
+int sys_int86(struct reg86u *reg86p);
+int sys_vm_setbuf(phys_bytes base, phys_bytes size, phys_bytes high);
+int sys_vm_map(endpoint_t proc_ep, int do_map, phys_bytes base,
+       phys_bytes size, phys_bytes offset);
+int sys_vmctl(endpoint_t who, int param, u32_t value);
+int sys_vmctl_get_cr3_i386(endpoint_t who, u32_t *cr3);
+int sys_vmctl_get_memreq(endpoint_t *who, vir_bytes *mem, vir_bytes
+       *len, int *wrflag, endpoint_t *who_s, vir_bytes *mem_s, endpoint_t *);
+int sys_vmctl_enable_paging(void * data);
+
+int sys_readbios(phys_bytes address, void *buf, size_t size);
+int sys_stime(time_t boottime);
+int sys_sysctl(int ctl, char *arg1, int arg2);
+int sys_sysctl_stacktrace(endpoint_t who);
+int sys_vmctl_get_mapping(int index, phys_bytes *addr, phys_bytes *len,
+       int *flags);
+int sys_vmctl_reply_mapping(int index, vir_bytes addr);
+int sys_vmctl_set_addrspace(endpoint_t who, phys_bytes ptroot, void
+       *ptroot_v);
 
 
 /* Shorthands for sys_sdevio() system call. */
@@ -102,10 +100,10 @@ _PROTOTYPE( int sys_vmctl_set_addrspace, (endpoint_t who,
   sys_sdevio(DIO_SAFE_INPUT_WORD, port, ept, (void*)grant, count, offset)
 #define sys_safe_outsw(port, ept, grant, offset, count) \
   sys_sdevio(DIO_SAFE_OUTPUT_WORD, port, ept, (void*)grant, count, offset)
-_PROTOTYPE( int sys_sdevio, (int req, long port, endpoint_t proc_ep,
-       void *buffer, int count, vir_bytes offset));
-_PROTOTYPE(void *alloc_contig, (size_t len, int flags, phys_bytes *phys));
-_PROTOTYPE(int free_contig, (void *addr, size_t len));
+int sys_sdevio(int req, long port, endpoint_t proc_ep, void *buffer, int
+       count, vir_bytes offset);
+void *alloc_contig(size_t len, int flags, phys_bytes *phys);
+int free_contig(void *addr, size_t len);
 
 #define AC_ALIGN4K     0x01
 #define AC_LOWER16M    0x02
@@ -115,11 +113,11 @@ _PROTOTYPE(int free_contig, (void *addr, size_t len));
 /* Clock functionality: get system times, (un)schedule an alarm call, or
  * retrieve/set a process-virtual timer.
  */
-_PROTOTYPE( int sys_times, (endpoint_t proc_ep, clock_t *user_time,
-       clock_t *sys_time, clock_t *uptime, time_t *boottime));
-_PROTOTYPE(int sys_setalarm, (clock_t exp_time, int abs_time));
-_PROTOTYPE( int sys_vtimer, (endpoint_t proc_nr, int which, clock_t *newval,
-       clock_t *oldval));
+int sys_times(endpoint_t proc_ep, clock_t *user_time, clock_t *sys_time,
+       clock_t *uptime, time_t *boottime);
+int sys_setalarm(clock_t exp_time, int abs_time);
+int sys_vtimer(endpoint_t proc_nr, int which, clock_t *newval, clock_t
+       *oldval);
 
 /* Shorthands for sys_irqctl() system call. */
 #define sys_irqdisable(hook_id) \
@@ -130,8 +128,7 @@ _PROTOTYPE( int sys_vtimer, (endpoint_t proc_nr, int which, clock_t *newval,
     sys_irqctl(IRQ_SETPOLICY, irq_vec, policy, hook_id)
 #define sys_irqrmpolicy(hook_id) \
     sys_irqctl(IRQ_RMPOLICY, 0, 0, hook_id)
-_PROTOTYPE ( int sys_irqctl, (int request, int irq_vec, int policy,
-    int *irq_hook_id) );
+int sys_irqctl(int request, int irq_vec, int policy, int *irq_hook_id);
 
 /* Shorthands for sys_vircopy() and sys_physcopy() system calls. */
 #define sys_biosin(bios_vir, dst_vir, bytes) \
@@ -144,42 +141,42 @@ _PROTOTYPE ( int sys_irqctl, (int request, int irq_vec, int policy,
        sys_vircopy(src_proc, T, src_vir, dst_proc, T, dst_vir, bytes)
 #define sys_stackcopy(src_proc, src_vir, dst_proc, dst_vir, bytes) \
        sys_vircopy(src_proc, S, src_vir, dst_proc, S, dst_vir, bytes)
-_PROTOTYPE(int sys_vircopy, (endpoint_t src_proc, int src_s, vir_bytes src_v,
-       endpoint_t dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes));
+int sys_vircopy(endpoint_t src_proc, int src_s, vir_bytes src_v,
+       endpoint_t dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes);
 
 #define sys_abscopy(src_phys, dst_phys, bytes) \
        sys_physcopy(NONE, PHYS_SEG, src_phys, NONE, PHYS_SEG, dst_phys, bytes)
-_PROTOTYPE(int sys_physcopy, (endpoint_t src_proc, int src_seg, vir_bytes src_vir,
-       endpoint_t dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes));
+int sys_physcopy(endpoint_t src_proc, int src_seg, vir_bytes src_vir,
+       endpoint_t dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes);
 
 
 /* Grant-based copy functions. */
-_PROTOTYPE(int sys_safecopyfrom, (endpoint_t source, cp_grant_id_t grant,
-       vir_bytes grant_offset, vir_bytes my_address, size_t bytes, int my_seg));
-_PROTOTYPE(int sys_safecopyto, (endpoint_t dest, cp_grant_id_t grant,
-       vir_bytes grant_offset, vir_bytes my_address, size_t bytes, int my_seg));
-_PROTOTYPE(int sys_vsafecopy, (struct vscp_vec *copyvec, int elements));
+int sys_safecopyfrom(endpoint_t source, cp_grant_id_t grant, vir_bytes
+       grant_offset, vir_bytes my_address, size_t bytes, int my_seg);
+int sys_safecopyto(endpoint_t dest, cp_grant_id_t grant, vir_bytes
+       grant_offset, vir_bytes my_address, size_t bytes, int my_seg);
+int sys_vsafecopy(struct vscp_vec *copyvec, int elements);
 
-_PROTOTYPE(int sys_memset, (unsigned long pattern, 
-               phys_bytes base, phys_bytes bytes));
+int sys_memset(unsigned long pattern, phys_bytes base, phys_bytes
+       bytes);
 
 /* Grant-based map functions. */
-_PROTOTYPE(int sys_safemap, (endpoint_t grantor, cp_grant_id_t grant,
-       vir_bytes grant_offset, vir_bytes my_address, size_t bytes, int my_seg,
-       int writable));
-_PROTOTYPE(int sys_saferevmap_gid, (cp_grant_id_t grant));
-_PROTOTYPE(int sys_saferevmap_addr, (vir_bytes addr));
-_PROTOTYPE(int sys_safeunmap, (int my_seg, vir_bytes my_address));
-
-_PROTOTYPE(int sys_umap, (endpoint_t proc_ep, int seg, vir_bytes vir_addr,
-        vir_bytes bytes, phys_bytes *phys_addr));
-_PROTOTYPE(int sys_umap_data_fb, (endpoint_t proc_ep, vir_bytes vir_addr,
-        vir_bytes bytes, phys_bytes *phys_addr));
-_PROTOTYPE(int sys_umap_remote, (endpoint_t proc_ep, endpoint_t grantee,
-       int seg, vir_bytes vir_addr, vir_bytes bytes, phys_bytes *phys_addr));
-_PROTOTYPE(int sys_vumap, (endpoint_t endpt, struct vumap_vir *vvec,
+int sys_safemap(endpoint_t grantor, cp_grant_id_t grant, vir_bytes
+       grant_offset, vir_bytes my_address, size_t bytes, int my_seg, int
+       writable);
+int sys_saferevmap_gid(cp_grant_id_t grant);
+int sys_saferevmap_addr(vir_bytes addr);
+int sys_safeunmap(int my_seg, vir_bytes my_address);
+
+int sys_vumap(endpoint_t endpt, struct vumap_vir *vvec,
        int vcount, size_t offset, int access, struct vumap_phys *pvec,
-       int *pcount));
+       int *pcount);
+int sys_umap(endpoint_t proc_ep, int seg, vir_bytes vir_addr, vir_bytes
+       bytes, phys_bytes *phys_addr);
+int sys_umap_data_fb(endpoint_t proc_ep, vir_bytes vir_addr, vir_bytes
+       bytes, phys_bytes *phys_addr);
+int sys_umap_remote(endpoint_t proc_ep, endpoint_t grantee, int seg,
+       vir_bytes vir_addr, vir_bytes bytes, phys_bytes *phys_addr);
 
 /* Shorthands for sys_getinfo() system call. */
 #define sys_getkmessages(dst)  sys_getinfo(GET_KMESSAGES, dst, 0,0,0)
@@ -200,77 +197,76 @@ _PROTOTYPE(int sys_vumap, (endpoint_t endpt, struct vumap_vir *vvec,
 #define sys_getpriv(dst, nr)   sys_getinfo(GET_PRIV, dst, 0,0, nr)
 #define sys_getidletsc(dst)    sys_getinfo(GET_IDLETSC, dst, 0,0,0)
 #define sys_getregs(dst,nr)    sys_getinfo(GET_REGS, dst, 0,0, nr)
-_PROTOTYPE(int sys_getinfo, (int request, void *val_ptr, int val_len,
-                                void *val_ptr2, int val_len2)          );
-_PROTOTYPE(int sys_whoami, (endpoint_t *ep, char *name, int namelen,
-                                int *priv_flags));
+int sys_getinfo(int request, void *val_ptr, int val_len, void *val_ptr2,
+       int val_len2);
+int sys_whoami(endpoint_t *ep, char *name, int namelen, int
+       *priv_flags);
 
 /* Signal control. */
-_PROTOTYPE(int sys_kill, (endpoint_t proc_ep, int sig) );
-_PROTOTYPE(int sys_sigsend, (endpoint_t proc_ep, struct sigmsg *sig_ctxt) ); 
-_PROTOTYPE(int sys_sigreturn, (endpoint_t proc_ep, struct sigmsg *sig_ctxt) );
-_PROTOTYPE(int sys_getksig, (endpoint_t *proc_ep, sigset_t *k_sig_map) ); 
-_PROTOTYPE(int sys_endksig, (endpoint_t proc_ep) );
+int sys_kill(endpoint_t proc_ep, int sig);
+int sys_sigsend(endpoint_t proc_ep, struct sigmsg *sig_ctxt);
+int sys_sigreturn(endpoint_t proc_ep, struct sigmsg *sig_ctxt);
+int sys_getksig(endpoint_t *proc_ep, sigset_t *k_sig_map);
+int sys_endksig(endpoint_t proc_ep);
 
 /* NOTE: two different approaches were used to distinguish the device I/O
  * types 'byte', 'word', 'long': the latter uses #define and results in a
  * smaller implementation, but looses the static type checking.
  */
-_PROTOTYPE(int sys_voutb, (pvb_pair_t *pvb_pairs, int nr_ports)                );
-_PROTOTYPE(int sys_voutw, (pvw_pair_t *pvw_pairs, int nr_ports)                );
-_PROTOTYPE(int sys_voutl, (pvl_pair_t *pvl_pairs, int nr_ports)                );
-_PROTOTYPE(int sys_vinb, (pvb_pair_t *pvb_pairs, int nr_ports)         );
-_PROTOTYPE(int sys_vinw, (pvw_pair_t *pvw_pairs, int nr_ports)         );
-_PROTOTYPE(int sys_vinl, (pvl_pair_t *pvl_pairs, int nr_ports)         );
+int sys_voutb(pvb_pair_t *pvb_pairs, int nr_ports);
+int sys_voutw(pvw_pair_t *pvw_pairs, int nr_ports);
+int sys_voutl(pvl_pair_t *pvl_pairs, int nr_ports);
+int sys_vinb(pvb_pair_t *pvb_pairs, int nr_ports);
+int sys_vinw(pvw_pair_t *pvw_pairs, int nr_ports);
+int sys_vinl(pvl_pair_t *pvl_pairs, int nr_ports);
 
 /* Shorthands for sys_out() system call. */
 #define sys_outb(p,v)  sys_out((p), (u32_t) (v), _DIO_BYTE)
 #define sys_outw(p,v)  sys_out((p), (u32_t) (v), _DIO_WORD)
 #define sys_outl(p,v)  sys_out((p), (u32_t) (v), _DIO_LONG)
-_PROTOTYPE(int sys_out, (int port, u32_t value, int type)      );
+int sys_out(int port, u32_t value, int type);
 
 /* Shorthands for sys_in() system call. */
 #define sys_inb(p,v)   sys_in((p), (v), _DIO_BYTE)
 #define sys_inw(p,v)   sys_in((p), (v), _DIO_WORD)
 #define sys_inl(p,v)   sys_in((p), (v), _DIO_LONG)
-_PROTOTYPE(int sys_in, (int port, u32_t *value, int type)      );
+int sys_in(int port, u32_t *value, int type);
 
 /* pci.c */
-_PROTOTYPE( void pci_init, (void)                                      );
-_PROTOTYPE( int pci_first_dev, (int *devindp, u16_t *vidp, u16_t *didp)        );
-_PROTOTYPE( int pci_next_dev, (int *devindp, u16_t *vidp, u16_t *didp) );
-_PROTOTYPE( int pci_find_dev, (u8_t bus, u8_t dev, u8_t func,
-                                                       int *devindp)   );
-_PROTOTYPE( void pci_reserve, (int devind)                             );
-_PROTOTYPE( int pci_reserve_ok, (int devind)                           );
-_PROTOTYPE( void pci_ids, (int devind, u16_t *vidp, u16_t *didp)       );
-_PROTOTYPE( void pci_rescan_bus, (u8_t busnr)                          );
-_PROTOTYPE( u8_t pci_attr_r8, (int devind, int port)                   );
-_PROTOTYPE( u16_t pci_attr_r16, (int devind, int port)                 );
-_PROTOTYPE( u32_t pci_attr_r32, (int devind, int port)                 );
-_PROTOTYPE( void pci_attr_w8, (int devind, int port, u8_t value)       );
-_PROTOTYPE( void pci_attr_w16, (int devind, int port, u16_t value)     );
-_PROTOTYPE( void pci_attr_w32, (int devind, int port, u32_t value)     );
-_PROTOTYPE( char *pci_dev_name, (u16_t vid, u16_t did)                 );
-_PROTOTYPE( char *pci_slot_name, (int devind)                          );
-_PROTOTYPE( int pci_set_acl, (struct rs_pci *rs_pci)                   );
-_PROTOTYPE( int pci_del_acl, (endpoint_t proc_ep)                      );
-_PROTOTYPE( int pci_get_bar, (int devind, int port, u32_t *base,
-                                       u32_t *size, int *ioflag)       );
+void pci_init(void);
+int pci_first_dev(int *devindp, u16_t *vidp, u16_t *didp);
+int pci_next_dev(int *devindp, u16_t *vidp, u16_t *didp);
+int pci_find_dev(u8_t bus, u8_t dev, u8_t func, int *devindp);
+void pci_reserve(int devind);
+int pci_reserve_ok(int devind);
+void pci_ids(int devind, u16_t *vidp, u16_t *didp);
+void pci_rescan_bus(u8_t busnr);
+u8_t pci_attr_r8(int devind, int port);
+u16_t pci_attr_r16(int devind, int port);
+u32_t pci_attr_r32(int devind, int port);
+void pci_attr_w8(int devind, int port, u8_t value);
+void pci_attr_w16(int devind, int port, u16_t value);
+void pci_attr_w32(int devind, int port, u32_t value);
+char *pci_dev_name(u16_t vid, u16_t did);
+char *pci_slot_name(int devind);
+int pci_set_acl(struct rs_pci *rs_pci);
+int pci_del_acl(endpoint_t proc_ep);
+int pci_get_bar(int devind, int port, u32_t *base, u32_t *size, int
+       *ioflag);
 
 /* Profiling. */
-_PROTOTYPE( int sys_sprof, (int action, int size, int freq, int type,
-               endpoint_t endpt, void *ctl_ptr, void *mem_ptr)   );
-_PROTOTYPE( int sys_cprof, (int action, int size, endpoint_t endpt,
-                                       void *ctl_ptr, void *mem_ptr)   );
-_PROTOTYPE( int sys_profbuf, (void *ctl_ptr, void *mem_ptr)            );
+int sys_sprof(int action, int size, int freq, int type, endpoint_t
+       endpt, void *ctl_ptr, void *mem_ptr);
+int sys_cprof(int action, int size, endpoint_t endpt, void *ctl_ptr,
+       void *mem_ptr);
+int sys_profbuf(void *ctl_ptr, void *mem_ptr);
 
 /* machine context */
-_PROTOTYPE( int sys_getmcontext, (endpoint_t proc, mcontext_t *mcp)    );
-_PROTOTYPE( int sys_setmcontext, (endpoint_t proc, mcontext_t *mcp)    );
+int sys_getmcontext(endpoint_t proc, mcontext_t *mcp);
+int sys_setmcontext(endpoint_t proc, mcontext_t *mcp);
 
 /* input */
-_PROTOTYPE( int tty_input_inject, (int type, int code, int val) );
+int tty_input_inject(int type, int code, int val);
 
 #endif /* _SYSLIB_H */
 
index c40e891890b669c5cdfb700922aa5cbf547cd503..ac37fb670e8959cd2255c5cf44a1ee158b4c6414 100644 (file)
 extern int env_argc;
 extern char **env_argv;
 
-_PROTOTYPE( void env_setargs, (int argc, char *argv[])                 );
-_PROTOTYPE( int env_get_param, (char *key, char *value, int max_size)  );
-_PROTOTYPE( int env_prefix, (char *env, char *prefix)                  );
-_PROTOTYPE( void env_panic, (char *key)                                        );
-_PROTOTYPE( int env_parse, (char *env, char *fmt, int field, long *param,
-                               long min, long max)                     );
+void env_setargs(int argc, char *argv[]);
+int env_get_param(char *key, char *value, int max_size);
+int env_prefix(char *env, char *prefix);
+void env_panic(char *key);
+int env_parse(char *env, char *fmt, int field, long *param, long min,
+       long max);
 
 #define fkey_map(fkeys, sfkeys) fkey_ctl(FKEY_MAP, (fkeys), (sfkeys))
 #define fkey_unmap(fkeys, sfkeys) fkey_ctl(FKEY_UNMAP, (fkeys), (sfkeys))
 #define fkey_events(fkeys, sfkeys) fkey_ctl(FKEY_EVENTS, (fkeys), (sfkeys))
-_PROTOTYPE( int fkey_ctl, (int req, int *fkeys, int *sfkeys)           );
-
-_PROTOTYPE( int printf, (const char *fmt, ...));
-_PROTOTYPE( void kputc, (int c));
-_PROTOTYPE( __dead void panic, (const char *fmt, ...));
-_PROTOTYPE( int getuptime, (clock_t *ticks));
-_PROTOTYPE( int getuptime2, (clock_t *ticks, time_t *boottime));
-_PROTOTYPE( int tickdelay, (clock_t ticks));
-_PROTOTYPE( int tsc_calibrate, (void));
-_PROTOTYPE( u32_t sys_hz, (void));
-_PROTOTYPE( double getidle, (void));
-_PROTOTYPE( void util_stacktrace, (void));
-_PROTOTYPE( void util_nstrcat, (char *str, unsigned long n) );
-_PROTOTYPE( void util_stacktrace_strcat, (char *));
-_PROTOTYPE( int micro_delay, (u32_t micros));
-_PROTOTYPE( u32_t tsc_64_to_micros, (u64_t tsc));
-_PROTOTYPE( u32_t tsc_to_micros, (u32_t low, u32_t high));
-_PROTOTYPE( u32_t tsc_get_khz, (void));
-_PROTOTYPE( u32_t micros_to_ticks, (u32_t micros));
-_PROTOTYPE( void ser_putc, (char c));
-_PROTOTYPE( void get_randomness, (struct k_randomness *, int));
-_PROTOTYPE( u32_t sqrt_approx, (u32_t));
+int fkey_ctl(int req, int *fkeys, int *sfkeys);
+
+int printf(const char *fmt, ...);
+void kputc(int c);
+__dead void panic(const char *fmt, ...);
+int getuptime(clock_t *ticks);
+int getuptime2(clock_t *ticks, time_t *boottime);
+int tickdelay(clock_t ticks);
+int tsc_calibrate(void);
+u32_t sys_hz(void);
+double getidle(void);
+void util_stacktrace(void);
+void util_nstrcat(char *str, unsigned long n);
+void util_stacktrace_strcat(char *);
+int micro_delay(u32_t micros);
+u32_t tsc_64_to_micros(u64_t tsc);
+u32_t tsc_to_micros(u32_t low, u32_t high);
+u32_t tsc_get_khz(void);
+u32_t micros_to_ticks(u32_t micros);
+void ser_putc(char c);
+void get_randomness(struct k_randomness *, int);
+u32_t sqrt_approx(u32_t);
 
 #define asynsend(ep, msg) asynsend3(ep, msg, 0)
-_PROTOTYPE( int asynsend3, (endpoint_t ep, message *msg, int flags));
-_PROTOTYPE( int asyn_geterror, (endpoint_t *dst, message *msg, int *err));
+int asynsend3(endpoint_t ep, message *msg, int flags);
+int asyn_geterror(endpoint_t *dst, message *msg, int *err);
 
 #define ASSERT(c) if(!(c)) { panic("%s:%d: assert %s failed", __FILE__, __LINE__, #c); }
 
index edc44e4c36ee9c09ef75363e456f0da955b4d60f..e30701e24aae6a276709ad0c44324384aa1c0179 100644 (file)
@@ -7,10 +7,9 @@
 
 #include <timers.h>
 
-_PROTOTYPE( void init_timer, (timer_t *tp));
-_PROTOTYPE( void set_timer, (timer_t *tp, int ticks, tmr_func_t watchdog,
-       int arg));
-_PROTOTYPE( void cancel_timer, (timer_t *tp));
-_PROTOTYPE( void expire_timers, (clock_t now));
+void init_timer(timer_t *tp);
+void set_timer(timer_t *tp, int ticks, tmr_func_t watchdog, int arg);
+void cancel_timer(timer_t *tp);
+void expire_timers(clock_t now);
 
 #endif /* _MINIX_TIMERS_H */
index c2d639da7979a7ec139180c834229b0526c0ffa0..626c5406acd6c819eb95c9f6ad1e2745af37d11c 100644 (file)
@@ -6,32 +6,29 @@
 #include <minix/types.h>
 #include <minix/endpoint.h>
 
-_PROTOTYPE( int vm_exit, (endpoint_t ep));
-_PROTOTYPE( int vm_fork, (endpoint_t ep, int slotno, endpoint_t *child_ep));
-_PROTOTYPE( int vm_brk, (endpoint_t ep, char *newaddr));
-_PROTOTYPE( int vm_exec_newmem, (endpoint_t ep, struct exec_newmem *args,
-       int args_bytes, char **ret_stack_top, int *ret_flags));
-_PROTOTYPE( int vm_push_sig, (endpoint_t ep, vir_bytes *old_sp));
-_PROTOTYPE( int vm_willexit, (endpoint_t ep));
-_PROTOTYPE( int vm_adddma, (endpoint_t proc_e, phys_bytes start,
-       phys_bytes size));
-_PROTOTYPE( int vm_deldma, (endpoint_t proc_e, phys_bytes start,
-       phys_bytes size));
-_PROTOTYPE( int vm_getdma, (endpoint_t *procp, phys_bytes *basep,
-       phys_bytes *sizep));
-_PROTOTYPE( void *vm_map_phys, (endpoint_t who, void *physaddr, size_t len));
-_PROTOTYPE( int vm_unmap_phys, (endpoint_t who, void *vaddr, size_t len));
+int vm_exit(endpoint_t ep);
+int vm_fork(endpoint_t ep, int slotno, endpoint_t *child_ep);
+int vm_brk(endpoint_t ep, char *newaddr);
+int vm_exec_newmem(endpoint_t ep, struct exec_newmem *args, int
+       args_bytes, char **ret_stack_top, int *ret_flags);
+int vm_push_sig(endpoint_t ep, vir_bytes *old_sp);
+int vm_willexit(endpoint_t ep);
+int vm_adddma(endpoint_t proc_e, phys_bytes start, phys_bytes size);
+int vm_deldma(endpoint_t proc_e, phys_bytes start, phys_bytes size);
+int vm_getdma(endpoint_t *procp, phys_bytes *basep, phys_bytes *sizep);
+void *vm_map_phys(endpoint_t who, void *physaddr, size_t len);
+int vm_unmap_phys(endpoint_t who, void *vaddr, size_t len);
 
-_PROTOTYPE( int vm_notify_sig, (endpoint_t ep, endpoint_t ipc_ep));
-_PROTOTYPE( int vm_set_priv, (int procnr, void *buf));
-_PROTOTYPE( int vm_update, (endpoint_t src_e, endpoint_t dst_e));
-_PROTOTYPE( int vm_memctl, (endpoint_t ep, int req));
-_PROTOTYPE( int vm_query_exit, (endpoint_t *endpt));
-_PROTOTYPE( int vm_watch_exit, (endpoint_t ep));
-_PROTOTYPE( int vm_forgetblock, (u64_t id));
-_PROTOTYPE( void vm_forgetblocks, (void));
-_PROTOTYPE( int vm_yield_block_get_block, (u64_t yieldid, u64_t getid,
-        void *mem, vir_bytes len));
+int vm_notify_sig(endpoint_t ep, endpoint_t ipc_ep);
+int vm_set_priv(int procnr, void *buf);
+int vm_update(endpoint_t src_e, endpoint_t dst_e);
+int vm_memctl(endpoint_t ep, int req);
+int vm_query_exit(endpoint_t *endpt);
+int vm_watch_exit(endpoint_t ep);
+int vm_forgetblock(u64_t id);
+void vm_forgetblocks(void);
+int vm_yield_block_get_block(u64_t yieldid, u64_t getid, void *mem,
+       vir_bytes len);
 
 /* Invalid ID with special meaning for the vm_yield_block_get_block
  * interface.
@@ -69,11 +66,10 @@ struct vm_region_info {
 
 #define MAX_VRI_COUNT  64      /* max. number of regions provided at once */
 
-_PROTOTYPE( int vm_info_stats, (struct vm_stats_info *vfi)             );
-_PROTOTYPE( int vm_info_usage, (endpoint_t who,
-       struct vm_usage_info *vui)                                      );
-_PROTOTYPE( int vm_info_region, (endpoint_t who,
-       struct vm_region_info *vri, int count, vir_bytes *next)         );
+int vm_info_stats(struct vm_stats_info *vfi);
+int vm_info_usage(endpoint_t who, struct vm_usage_info *vui);
+int vm_info_region(endpoint_t who, struct vm_region_info *vri, int
+       count, vir_bytes *next);
 
 #endif /* _MINIX_VM_H */
 
index d044f98990c7a8afefa7b920b4cfde30f9eea026..1243ef1cf4ce6960433cc9716b1587a71a763676 100644 (file)
@@ -112,8 +112,6 @@ struct {                                                            \
 
 /* Generates prototypes and inline functions */
 
-#define SPLAY_PROTOTYPE(name, type, field, cmp)                                \
-void name##_SPLAY(struct name *, struct type *);                       \
 void name##_SPLAY_MINMAX(struct name *, int);                          \
 struct type *name##_SPLAY_INSERT(struct name *, struct type *);                \
 struct type *name##_SPLAY_REMOVE(struct name *, struct type *);                \
@@ -374,12 +372,6 @@ struct {                                                           \
 } while (/*CONSTCOND*/ 0)
 
 /* Generates prototypes and inline functions */
-#define RB_PROTOTYPE(name, type, field, cmp)                           \
-       RB_PROTOTYPE_INTERNAL(name, type, field, cmp,)
-#define        RB_PROTOTYPE_STATIC(name, type, field, cmp)                     \
-       RB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static)
-#define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr)            \
-attr void name##_RB_INSERT_COLOR(struct name *, struct type *);                \
 attr void name##_RB_REMOVE_COLOR(struct name *, struct type *, struct type *);\
 attr struct type *name##_RB_REMOVE(struct name *, struct type *);      \
 attr struct type *name##_RB_INSERT(struct name *, struct type *);      \
index 1ecaf36aa309d891e5f30a5a1703e637b74e60f9..3773f530725c8714548ef27958dc6ffe857585f2 100644 (file)
@@ -58,10 +58,10 @@ typedef struct timer
  * can be used to operate on the lists of timers. Adding a timer to a list 
  * automatically takes care of removing it.
  */
-_PROTOTYPE( clock_t tmrs_clrtimer, (timer_t **tmrs, timer_t *tp, clock_t *new_head)            );
-_PROTOTYPE( void tmrs_exptimers, (timer_t **tmrs, clock_t now, clock_t *new_head)              );
-_PROTOTYPE( clock_t tmrs_settimer, (timer_t **tmrs, timer_t *tp, 
-       clock_t exp_time, tmr_func_t watchdog, clock_t *new_head)                               );
+clock_t tmrs_clrtimer(timer_t **tmrs, timer_t *tp, clock_t *new_head);
+void tmrs_exptimers(timer_t **tmrs, clock_t now, clock_t *new_head);
+clock_t tmrs_settimer(timer_t **tmrs, timer_t *tp, clock_t exp_time,
+       tmr_func_t watchdog, clock_t *new_head);
 
 #define PRINT_STATS(cum_spenttime, cum_instances) {            \
                if(ex64hi(cum_spenttime)) { util_stacktrace(); printf(" ( ??? %lu %lu)\n",      \
index e1678f4c0bad771e9f756c3e67d936fc50e121be..ddbd50419f2eef2a6a5176a754808b55adfd5efd 100644 (file)
@@ -82,15 +82,15 @@ struct acpi_madt_nmi {
        u32_t   global_int;
 };
 
-_PROTOTYPE(void acpi_init, (void));
+void acpi_init(void);
 
 /* 
  * Returns a pointer to the io acpi structure in the MADT table in ACPI. The
  * pointer is valid only until paging is turned off. No memory is allocated in
  * this function thus no memory needs to be freed
  */
-_PROTOTYPE(struct acpi_madt_ioapic * acpi_get_ioapic_next, (void));
+struct acpi_madt_ioapic * acpi_get_ioapic_next(void);
 /* same as above for local APICs */
-_PROTOTYPE(struct acpi_madt_lapic * acpi_get_lapic_next, (void));
+struct acpi_madt_lapic * acpi_get_lapic_next(void);
 
 #endif /* __ACPI_H__ */
index 05602da62272bff2b60d30d970f6f8c021a9dc38..47715229bc527f8d9ebfaefb8aff408514dcde2a 100644 (file)
@@ -188,8 +188,8 @@ PRIVATE void ioapic_write(u32_t ioa_base, u8_t reg, u32_t val)
        *((u32_t *)(ioa_base + IOAPIC_IOWIN)) = val;
 }
 
-_PROTOTYPE(void lapic_microsec_sleep, (unsigned count));
-_PROTOTYPE(void apic_idt_init, (const int reset));
+void lapic_microsec_sleep(unsigned count);
+void apic_idt_init(const int reset);
 
 PRIVATE void ioapic_enable_pin(vir_bytes ioapic_addr, int pin)
 {
index c79940ffcf2614b4526f38f576b9911a2541e5fd..6cd45ca92c7f30ec4478edf43936277d2e6c4132 100644 (file)
@@ -122,55 +122,55 @@ EXTERN unsigned nioapics;
 EXTERN u32_t lapic_addr_vaddr; /* we remember the virtual address here until we
                                  switch to paging */
 
-_PROTOTYPE (int lapic_enable, (unsigned cpu));
-_PROTOTYPE (void ioapic_unmask_irq, (unsigned irq));
-_PROTOTYPE (void ioapic_mask_irq, (unsigned irq));
-_PROTOTYPE (void ioapic_reset_pic, (void));
+int lapic_enable(unsigned cpu);
+void ioapic_unmask_irq(unsigned irq);
+void ioapic_mask_irq(unsigned irq);
+void ioapic_reset_pic(void);
 
 EXTERN int ioapic_enabled;
 EXTERN unsigned nioapics;
 
-_PROTOTYPE (void lapic_microsec_sleep, (unsigned count));
-_PROTOTYPE (void ioapic_disable_irqs, (u32_t irqs));
-_PROTOTYPE (void ioapic_enable_irqs, (u32_t irqs));
+void lapic_microsec_sleep(unsigned count);
+void ioapic_disable_irqs(u32_t irqs);
+void ioapic_enable_irqs(u32_t irqs);
 
-_PROTOTYPE (int lapic_enable, (unsigned cpu));
-_PROTOTYPE (void lapic_disable, (void));
+int lapic_enable(unsigned cpu);
+void lapic_disable(void);
 
-_PROTOTYPE (void ioapic_disable_all, (void));
-_PROTOTYPE (int ioapic_enable_all, (void));
+void ioapic_disable_all(void);
+int ioapic_enable_all(void);
 
-_PROTOTYPE(int detect_ioapics, (void));
-_PROTOTYPE(void apic_idt_init, (int reset));
+int detect_ioapics(void);
+void apic_idt_init(int reset);
 
 #ifdef CONFIG_SMP
-_PROTOTYPE(int apic_send_startup_ipi, (unsigned cpu, phys_bytes trampoline));
-_PROTOTYPE(int apic_send_init_ipi, (unsigned cpu, phys_bytes trampoline));
-_PROTOTYPE(unsigned int apicid, (void));
-_PROTOTYPE(void ioapic_set_id, (u32_t addr, unsigned int id));
+int apic_send_startup_ipi(unsigned cpu, phys_bytes trampoline);
+int apic_send_init_ipi(unsigned cpu, phys_bytes trampoline);
+unsigned int apicid(void);
+void ioapic_set_id(u32_t addr, unsigned int id);
 #else
-_PROTOTYPE(int apic_single_cpu_init, (void));
+int apic_single_cpu_init(void);
 #endif
 
-_PROTOTYPE(void lapic_set_timer_periodic, (const unsigned freq));
-_PROTOTYPE(void lapic_set_timer_one_shot, (const u32_t value));
-_PROTOTYPE(void lapic_stop_timer, (void));
-_PROTOTYPE(void lapic_restart_timer, (void));
+void lapic_set_timer_periodic(const unsigned freq);
+void lapic_set_timer_one_shot(const u32_t value);
+void lapic_stop_timer(void);
+void lapic_restart_timer(void);
 
-_PROTOTYPE(void ioapic_set_irq, (unsigned irq));
-_PROTOTYPE(void ioapic_unset_irq, (unsigned irq));
+void ioapic_set_irq(unsigned irq);
+void ioapic_unset_irq(unsigned irq);
 
 /* signal the end of interrupt handler to apic */
 #define apic_eoi() do { *((volatile u32_t *) lapic_eoi_addr) = 0; } while(0)
 
-_PROTOTYPE(void ioapic_eoi, (int irq));
+void ioapic_eoi(int irq);
 
-_PROTOTYPE(void dump_apic_irq_state, (void));
+void dump_apic_irq_state(void);
 
-_PROTOTYPE(void apic_send_ipi, (unsigned vector, unsigned cpu, int type));
+void apic_send_ipi(unsigned vector, unsigned cpu, int type);
 
-_PROTOTYPE(void apic_ipi_sched_intr, (void));
-_PROTOTYPE(void apic_ipi_halt_intr, (void));
+void apic_ipi_sched_intr(void);
+void apic_ipi_halt_intr(void);
 
 #define APIC_IPI_DEST                  0
 #define APIC_IPI_SELF                  1
index d3da2037b7241aaedcb44f56f875093f573c7073..ee1d29a723c70e5935c5c4b42be6283b291aa32c 100644 (file)
@@ -5,75 +5,75 @@
 #ifndef __ASSEMBLY__
 #include "kernel/kernel.h"
 
-_PROTOTYPE( void apic_hwint0, (void) );
-_PROTOTYPE( void apic_hwint1, (void) );
-_PROTOTYPE( void apic_hwint2, (void) );
-_PROTOTYPE( void apic_hwint3, (void) );
-_PROTOTYPE( void apic_hwint4, (void) );
-_PROTOTYPE( void apic_hwint5, (void) );
-_PROTOTYPE( void apic_hwint6, (void) );
-_PROTOTYPE( void apic_hwint7, (void) );
-_PROTOTYPE( void apic_hwint8, (void) );
-_PROTOTYPE( void apic_hwint9, (void) );
-_PROTOTYPE( void apic_hwint10, (void) );
-_PROTOTYPE( void apic_hwint11, (void) );
-_PROTOTYPE( void apic_hwint12, (void) );
-_PROTOTYPE( void apic_hwint13, (void) );
-_PROTOTYPE( void apic_hwint14, (void) );
-_PROTOTYPE( void apic_hwint15, (void) );
-_PROTOTYPE( void apic_hwint16, (void) );
-_PROTOTYPE( void apic_hwint17, (void) );
-_PROTOTYPE( void apic_hwint18, (void) );
-_PROTOTYPE( void apic_hwint19, (void) );
-_PROTOTYPE( void apic_hwint20, (void) );
-_PROTOTYPE( void apic_hwint21, (void) );
-_PROTOTYPE( void apic_hwint22, (void) );
-_PROTOTYPE( void apic_hwint23, (void) );
-_PROTOTYPE( void apic_hwint24, (void) );
-_PROTOTYPE( void apic_hwint25, (void) );
-_PROTOTYPE( void apic_hwint26, (void) );
-_PROTOTYPE( void apic_hwint27, (void) );
-_PROTOTYPE( void apic_hwint28, (void) );
-_PROTOTYPE( void apic_hwint29, (void) );
-_PROTOTYPE( void apic_hwint30, (void) );
-_PROTOTYPE( void apic_hwint31, (void) );
-_PROTOTYPE( void apic_hwint32, (void) );
-_PROTOTYPE( void apic_hwint33, (void) );
-_PROTOTYPE( void apic_hwint34, (void) );
-_PROTOTYPE( void apic_hwint35, (void) );
-_PROTOTYPE( void apic_hwint36, (void) );
-_PROTOTYPE( void apic_hwint37, (void) );
-_PROTOTYPE( void apic_hwint38, (void) );
-_PROTOTYPE( void apic_hwint39, (void) );
-_PROTOTYPE( void apic_hwint40, (void) );
-_PROTOTYPE( void apic_hwint41, (void) );
-_PROTOTYPE( void apic_hwint42, (void) );
-_PROTOTYPE( void apic_hwint43, (void) );
-_PROTOTYPE( void apic_hwint44, (void) );
-_PROTOTYPE( void apic_hwint45, (void) );
-_PROTOTYPE( void apic_hwint46, (void) );
-_PROTOTYPE( void apic_hwint47, (void) );
-_PROTOTYPE( void apic_hwint48, (void) );
-_PROTOTYPE( void apic_hwint49, (void) );
-_PROTOTYPE( void apic_hwint50, (void) );
-_PROTOTYPE( void apic_hwint51, (void) );
-_PROTOTYPE( void apic_hwint52, (void) );
-_PROTOTYPE( void apic_hwint53, (void) );
-_PROTOTYPE( void apic_hwint54, (void) );
-_PROTOTYPE( void apic_hwint55, (void) );
-_PROTOTYPE( void apic_hwint56, (void) );
-_PROTOTYPE( void apic_hwint57, (void) );
-_PROTOTYPE( void apic_hwint58, (void) );
-_PROTOTYPE( void apic_hwint59, (void) );
-_PROTOTYPE( void apic_hwint60, (void) );
-_PROTOTYPE( void apic_hwint61, (void) );
-_PROTOTYPE( void apic_hwint62, (void) );
-_PROTOTYPE( void apic_hwint63, (void) );
+void apic_hwint0(void);
+void apic_hwint1(void);
+void apic_hwint2(void);
+void apic_hwint3(void);
+void apic_hwint4(void);
+void apic_hwint5(void);
+void apic_hwint6(void);
+void apic_hwint7(void);
+void apic_hwint8(void);
+void apic_hwint9(void);
+void apic_hwint10(void);
+void apic_hwint11(void);
+void apic_hwint12(void);
+void apic_hwint13(void);
+void apic_hwint14(void);
+void apic_hwint15(void);
+void apic_hwint16(void);
+void apic_hwint17(void);
+void apic_hwint18(void);
+void apic_hwint19(void);
+void apic_hwint20(void);
+void apic_hwint21(void);
+void apic_hwint22(void);
+void apic_hwint23(void);
+void apic_hwint24(void);
+void apic_hwint25(void);
+void apic_hwint26(void);
+void apic_hwint27(void);
+void apic_hwint28(void);
+void apic_hwint29(void);
+void apic_hwint30(void);
+void apic_hwint31(void);
+void apic_hwint32(void);
+void apic_hwint33(void);
+void apic_hwint34(void);
+void apic_hwint35(void);
+void apic_hwint36(void);
+void apic_hwint37(void);
+void apic_hwint38(void);
+void apic_hwint39(void);
+void apic_hwint40(void);
+void apic_hwint41(void);
+void apic_hwint42(void);
+void apic_hwint43(void);
+void apic_hwint44(void);
+void apic_hwint45(void);
+void apic_hwint46(void);
+void apic_hwint47(void);
+void apic_hwint48(void);
+void apic_hwint49(void);
+void apic_hwint50(void);
+void apic_hwint51(void);
+void apic_hwint52(void);
+void apic_hwint53(void);
+void apic_hwint54(void);
+void apic_hwint55(void);
+void apic_hwint56(void);
+void apic_hwint57(void);
+void apic_hwint58(void);
+void apic_hwint59(void);
+void apic_hwint60(void);
+void apic_hwint61(void);
+void apic_hwint62(void);
+void apic_hwint63(void);
 
 /* The local APIC timer tick handlers */
-_PROTOTYPE(void lapic_timer_int_handler, (void));
-_PROTOTYPE(void apic_spurios_intr, (void));
-_PROTOTYPE(void apic_error_intr, (void));
+void lapic_timer_int_handler(void);
+void apic_spurios_intr(void);
+void apic_error_intr(void);
 
 #endif
 
index 19d380694b7728468e319ee80bdddbed0518c72f..738024b2fddd066ec3a5a0d9e5b3bcf9094c928c 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "glo.h"
 
-_PROTOTYPE(void trampoline, (void));
+void trampoline(void);
 
 /*
  * arguments for trampoline. We need to pass the logical cpu id, gdt and idt.
@@ -48,7 +48,7 @@ PUBLIC unsigned char cpuid2apicid[CONFIG_MAX_CPUS];
 SPINLOCK_DEFINE(smp_cpu_lock)
 SPINLOCK_DEFINE(dispq_lock)
 
-FORWARD _PROTOTYPE(void smp_reinit_vars, (void));
+FORWARD void smp_reinit_vars(void);
 
 /*
  * copies the 16-bit AP trampoline code to the first 1M of memory
index d2f81d5cad0e4afccb479872462cfaf47149d883..d17809dd0fc59a158e0eb99616ef02b0af9fc315 100644 (file)
@@ -49,12 +49,12 @@ extern void poweroff16_end();
 
 PUBLIC void * k_stacks;
 
-FORWARD _PROTOTYPE( void ser_debug, (int c));
+FORWARD void ser_debug(int c);
 #ifdef CONFIG_SMP
-FORWARD _PROTOTYPE( void ser_dump_proc_cpu, (void));
+FORWARD void ser_dump_proc_cpu(void);
 #endif
 #if !CONFIG_OXPCIE
-FORWARD _PROTOTYPE( void ser_init, (void));
+FORWARD void ser_init(void);
 #endif
 
 PUBLIC __dead void arch_monitor(void)
index f9dd03ec0b73233fc23e2992ec060d3dd250aac7..a768c71a39158c7c41b4f5ee58c2c3e6b1f512d0 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "../apic_asm.h"
 
-_PROTOTYPE(int init_8253A_timer, (unsigned freq));
-_PROTOTYPE(void stop_8253A_timer, (void));
+int init_8253A_timer(unsigned freq);
+void stop_8253A_timer(void);
 
 #endif /* __CLOCK_X86_H__ */
index e7af99cf6a4043386974271514b0619c41173f24..61b6a73e222bc9c5b7811335eb583ff0abfdae20 100644 (file)
@@ -9,54 +9,54 @@
 #ifndef __ASSEMBLY__
 
 /* Hardware interrupt handlers. */
-_PROTOTYPE( void hwint00, (void) );
-_PROTOTYPE( void hwint01, (void) );
-_PROTOTYPE( void hwint02, (void) );
-_PROTOTYPE( void hwint03, (void) );
-_PROTOTYPE( void hwint04, (void) );
-_PROTOTYPE( void hwint05, (void) );
-_PROTOTYPE( void hwint06, (void) );
-_PROTOTYPE( void hwint07, (void) );
-_PROTOTYPE( void hwint08, (void) );
-_PROTOTYPE( void hwint09, (void) );
-_PROTOTYPE( void hwint10, (void) );
-_PROTOTYPE( void hwint11, (void) );
-_PROTOTYPE( void hwint12, (void) );
-_PROTOTYPE( void hwint13, (void) );
-_PROTOTYPE( void hwint14, (void) );
-_PROTOTYPE( void hwint15, (void) );
+void hwint00(void);
+void hwint01(void);
+void hwint02(void);
+void hwint03(void);
+void hwint04(void);
+void hwint05(void);
+void hwint06(void);
+void hwint07(void);
+void hwint08(void);
+void hwint09(void);
+void hwint10(void);
+void hwint11(void);
+void hwint12(void);
+void hwint13(void);
+void hwint14(void);
+void hwint15(void);
 
 /* Exception handlers (real or protected mode), in numerical order. */
-void _PROTOTYPE( int00, (void) ), _PROTOTYPE( divide_error, (void) );
-void _PROTOTYPE( int01, (void) ), _PROTOTYPE( single_step_exception, (void) );
-void _PROTOTYPE( int02, (void) ), _PROTOTYPE( nmi, (void) );
-void _PROTOTYPE( int03, (void) ), _PROTOTYPE( breakpoint_exception, (void) );
-void _PROTOTYPE( int04, (void) ), _PROTOTYPE( overflow, (void) );
-void _PROTOTYPE( int05, (void) ), _PROTOTYPE( bounds_check, (void) );
-void _PROTOTYPE( int06, (void) ), _PROTOTYPE( inval_opcode, (void) );
-void _PROTOTYPE( int07, (void) ), _PROTOTYPE( copr_not_available, (void) );
-void                              _PROTOTYPE( double_fault, (void) );
-void                              _PROTOTYPE( copr_seg_overrun, (void) );
-void                              _PROTOTYPE( inval_tss, (void) );
-void                              _PROTOTYPE( segment_not_present, (void) );
-void                              _PROTOTYPE( stack_exception, (void) );
-void                              _PROTOTYPE( general_protection, (void) );
-void                              _PROTOTYPE( page_fault, (void) );
-void                              _PROTOTYPE( copr_error, (void) );
-void                              _PROTOTYPE( alignment_check, (void) );
-void                              _PROTOTYPE( machine_check, (void) );
-void                              _PROTOTYPE( simd_exception, (void) );
+void int00(void), divide_error (void);
+void int01(void), single_step_exception (void);
+void int02(void), nmi (void);
+void int03(void), breakpoint_exception (void);
+void int04(void), overflow (void);
+void int05(void), bounds_check (void);
+void int06(void), inval_opcode (void);
+void int07(void), copr_not_available (void);
+void double_fault(void);
+void copr_seg_overrun(void);
+void inval_tss(void);
+void segment_not_present(void);
+void stack_exception(void);
+void general_protection(void);
+void page_fault(void);
+void copr_error(void);
+void alignment_check(void);
+void machine_check(void);
+void simd_exception(void);
 
 /* Software interrupt handlers, in numerical order. */
-_PROTOTYPE( void trp, (void) );
-_PROTOTYPE( void ipc_entry, (void) );
-_PROTOTYPE( void kernel_call_entry, (void) );
-_PROTOTYPE( void level0_call, (void) );
+void trp(void);
+void ipc_entry(void);
+void kernel_call_entry(void);
+void level0_call(void);
 
 /* memory.c */
-_PROTOTYPE( void segmentation2paging, (struct proc * current));
-_PROTOTYPE( void i386_freepde, (int pde));
-_PROTOTYPE( void getcr3val, (void));
+void segmentation2paging(struct proc * current);
+void i386_freepde(int pde);
+void getcr3val(void);
 
 
 /* exception.c */
@@ -70,54 +70,53 @@ struct exception_frame {
        reg_t   ss;             /* undefined if trap is nested */
 };
 
-_PROTOTYPE( void exception, (struct exception_frame * frame));
+void exception(struct exception_frame * frame);
 
 /* klib386.s */
-_PROTOTYPE( __dead void monitor, (void)                                 );
-_PROTOTYPE( __dead void reset, (void)                                   );
-_PROTOTYPE( __dead void x86_triplefault, (void)                         );
-_PROTOTYPE( void int86, (void)                                         );
-_PROTOTYPE( reg_t read_cr0, (void)                                     );
-_PROTOTYPE( reg_t read_cr2, (void)                                     );
-_PROTOTYPE( void write_cr0, (unsigned long value)                       );
-_PROTOTYPE( unsigned long read_cr4, (void)                              );
-_PROTOTYPE( void write_cr4, (unsigned long value)                       );
-_PROTOTYPE( void write_cr3, (unsigned long value)                       );
-_PROTOTYPE( unsigned long read_cpu_flags, (void)                        );
-_PROTOTYPE( void phys_insb, (u16_t port, phys_bytes buf, size_t count)  );
-_PROTOTYPE( void phys_insw, (u16_t port, phys_bytes buf, size_t count)  );
-_PROTOTYPE( void phys_outsb, (u16_t port, phys_bytes buf, size_t count) );
-_PROTOTYPE( void phys_outsw, (u16_t port, phys_bytes buf, size_t count) );
-_PROTOTYPE( u32_t read_cr3, (void) );
-_PROTOTYPE( void reload_cr3, (void) );
-_PROTOTYPE( void i386_invlpg, (phys_bytes linaddr) );
-_PROTOTYPE( void phys_memset, (phys_bytes ph, u32_t c, phys_bytes bytes));
-_PROTOTYPE( void reload_ds, (void)                                     );
-_PROTOTYPE( void ia32_msr_read, (u32_t reg, u32_t * hi, u32_t * lo)    );
-_PROTOTYPE( void ia32_msr_write, (u32_t reg, u32_t hi, u32_t lo)       );
-_PROTOTYPE( void fninit, (void));
-_PROTOTYPE( void clts, (void));
-_PROTOTYPE( void fxsave, (void *));
-_PROTOTYPE( void fnsave, (void *));
-_PROTOTYPE( int fxrstor, (void *));
-_PROTOTYPE( int __fxrstor_end, (void *));
-_PROTOTYPE( int frstor, (void *));
-_PROTOTYPE( int __frstor_end, (void *));
-_PROTOTYPE( int __frstor_failure, (void *));
-_PROTOTYPE( unsigned short fnstsw, (void));
-_PROTOTYPE( void fnstcw, (unsigned short* cw));
-
-_PROTOTYPE( void switch_k_stack, (void * esp, void (* continuation)(void)));
-
-_PROTOTYPE(void __switch_address_space, (struct proc * p,
-                                               struct proc ** __ptproc));
+__dead void monitor(void);
+__dead void reset(void);
+__dead void x86_triplefault(void);
+void int86(void);
+reg_t read_cr0(void);
+reg_t read_cr2(void);
+void write_cr0(unsigned long value);
+unsigned long read_cr4(void);
+void write_cr4(unsigned long value);
+void write_cr3(unsigned long value);
+unsigned long read_cpu_flags(void);
+void phys_insb(u16_t port, phys_bytes buf, size_t count);
+void phys_insw(u16_t port, phys_bytes buf, size_t count);
+void phys_outsb(u16_t port, phys_bytes buf, size_t count);
+void phys_outsw(u16_t port, phys_bytes buf, size_t count);
+u32_t read_cr3(void);
+void reload_cr3(void);
+void i386_invlpg(phys_bytes linaddr);
+void phys_memset(phys_bytes ph, u32_t c, phys_bytes bytes);
+void reload_ds(void);
+void ia32_msr_read(u32_t reg, u32_t * hi, u32_t * lo);
+void ia32_msr_write(u32_t reg, u32_t hi, u32_t lo);
+void fninit(void);
+void clts(void);
+void fxsave(void *);
+void fnsave(void *);
+int fxrstor(void *);
+int __fxrstor_end(void *);
+int frstor(void *);
+int __frstor_end(void *);
+int __frstor_failure(void *);
+unsigned short fnstsw(void);
+void fnstcw(unsigned short* cw);
+
+void switch_k_stack(void * esp, void (* continuation)(void));
+
+void __switch_address_space(struct proc * p, struct proc ** __ptproc);
 #define switch_address_space(proc)     \
        __switch_address_space(proc, get_cpulocal_var_ptr(ptproc))
 
-_PROTOTYPE(void refresh_tlb, (void));
+void refresh_tlb(void);
 
 /* multiboot.c */
-_PROTOTYPE( void multiboot_init, (void)                                        );
+void multiboot_init(void);
 
 /* protect.c */
 struct tss_s {
@@ -151,20 +150,20 @@ struct tss_s {
 /* u8_t iomap[0]; */
 };
 
-_PROTOTYPE( void prot_init, (void)                                             );
-_PROTOTYPE( void idt_init, (void)                                      );
-_PROTOTYPE( void init_dataseg, (struct segdesc_s *segdp, phys_bytes base,
-                vir_bytes size, int privilege)                          );
-_PROTOTYPE( void enable_iop, (struct proc *pp)                          );
-_PROTOTYPE( int prot_set_kern_seg_limit, (vir_bytes limit)             );
-_PROTOTYPE( void printseg, (char *banner, int iscs, struct proc *pr, u32_t selector)             );
-_PROTOTYPE( u32_t read_cs, (void));
-_PROTOTYPE( u32_t read_ds, (void));
-_PROTOTYPE( u32_t read_ss, (void));
+void prot_init(void);
+void idt_init(void);
+void init_dataseg(struct segdesc_s *segdp, phys_bytes base, vir_bytes
+       size, int privilege);
+void enable_iop(struct proc *pp);
+int prot_set_kern_seg_limit(vir_bytes limit);
+void printseg(char *banner, int iscs, struct proc *pr, u32_t selector);
+u32_t read_cs(void);
+u32_t read_ds(void);
+u32_t read_ss(void);
 
 /* prototype of an interrupt vector table entry */
 struct gate_table_s {
      _PROTOTYPE( void (*gate), (void) );
void(*gate) (void);
        unsigned char vec_nr;
        unsigned char privilege;
 };
@@ -172,8 +171,8 @@ struct gate_table_s {
 extern struct gate_table_s gate_table_pic[];
 
 /* copies an array of vectors to the IDT. The last vector must be zero filled */
-_PROTOTYPE(void idt_copy_vectors, (struct gate_table_s * first));
-_PROTOTYPE(void idt_reload,(void));
+void idt_copy_vectors(struct gate_table_s * first);
+void idt_reload(void);
 
 EXTERN void * k_boot_stktop;
 EXTERN void * k_stacks_start;
@@ -182,13 +181,13 @@ extern void * k_stacks;
 #define get_k_stack_top(cpu)   ((void *)(((char*)(k_stacks)) \
                                        + 2 * ((cpu) + 1) * K_STACK_SIZE))
 
-_PROTOTYPE( void, mfence(void));
+void mfence(void);
 #define barrier()      do { mfence(); } while(0)
 
 
 #ifndef __GNUC__
 /* call a function to read the stack fram pointer (%ebp) */
-_PROTOTYPE(reg_t read_ebp, (void));
+reg_t read_ebp(void);
 #define get_stack_frame(__X)   ((reg_t)read_ebp())
 #else
 /* read %ebp directly */
@@ -198,23 +197,18 @@ _PROTOTYPE(reg_t read_ebp, (void));
 /*
  * sets up TSS for a cpu and assigns kernel stack and cpu id
  */
-_PROTOTYPE(void tss_init, (unsigned cpu, void * kernel_stack));
-
-_PROTOTYPE( void int_gate, (unsigned vec_nr, vir_bytes offset,
-               unsigned dpl_type) );
-
-_PROTOTYPE(void __copy_msg_from_user_end, (void));
-_PROTOTYPE(void __copy_msg_to_user_end, (void));
-_PROTOTYPE(void __user_copy_msg_pointer_failure, (void));
-
-_PROTOTYPE(int platform_tbl_checksum_ok, (void *ptr, unsigned int length));
-_PROTOTYPE(int platform_tbl_ptr, (phys_bytes start,
-                                       phys_bytes end,
-                                       unsigned increment,
-                                       void * buff,
-                                       unsigned size,
-                                       phys_bytes * phys_addr,
-                                       int ((* cmp_f)(void *))));
+void tss_init(unsigned cpu, void * kernel_stack);
+
+void int_gate(unsigned vec_nr, vir_bytes offset, unsigned dpl_type);
+
+void __copy_msg_from_user_end(void);
+void __copy_msg_to_user_end(void);
+void __user_copy_msg_pointer_failure(void);
+
+int platform_tbl_checksum_ok(void *ptr, unsigned int length);
+int platform_tbl_ptr(phys_bytes start, phys_bytes end, unsigned
+       increment, void * buff, unsigned size, phys_bytes * phys_addr, int ((*
+       cmp_f)(void *)));
 
 /* breakpoints.c */
 #define BREAKPOINT_COUNT               4
index 24c429804516de26321182e0a81c846341fe0ff0..00b47c174f8ed7891cfea1df03b6cb0507caca4f 100644 (file)
@@ -21,7 +21,7 @@ struct nmi_frame {
        reg_t   eflags;
 };
 
-_PROTOTYPE(int i386_watchdog_start, (void));
+int i386_watchdog_start(void);
 
 #define nmi_in_kernel(f)       ((f)->cs == CS_SELECTOR)
 
index 1f3f0a7065de72b615765d908255cd8d95b146e2..28619272b0c18f7a6d2661ee69e84a237f3b2fc0 100644 (file)
@@ -2,13 +2,13 @@
 #define __HW_INTR_X86_H__
 
 #include "kernel/kernel.h"
-_PROTOTYPE(void irq_8259_unmask,(int irq));
-_PROTOTYPE(void irq_8259_mask,(int irq));
-_PROTOTYPE(void irq_8259_eoi, (int irq));
-_PROTOTYPE(void irq_handle,(int irq));
-_PROTOTYPE(void i8259_disable,(void));
-_PROTOTYPE(void eoi_8259_master,(void));
-_PROTOTYPE(void eoi_8259_slave,(void));
+void irq_8259_unmask(int irq);
+void irq_8259_mask(int irq);
+void irq_8259_eoi(int irq);
+void irq_handle(int irq);
+void i8259_disable(void);
+void eoi_8259_master(void);
+void eoi_8259_slave(void);
 
 /* 
  * we don't use IO APIC if not configured for SMP as we cannot read any info
index a17753d6760ff52b3a85d399ba855446faa2eecf..f45a27cee7f090bbc1fa8b566b9954987ebd7811 100644 (file)
@@ -3,10 +3,10 @@
 
 #include "kernel/kernel.h"
 
-_PROTOTYPE(void mb_cls, (void));
-_PROTOTYPE(void mb_print, (char*));
-_PROTOTYPE(void mb_print_char, (char));
-_PROTOTYPE(int mb_read_char, (unsigned char*));
+void mb_cls(void);
+void mb_print(char*);
+void mb_print_char(char);
+int mb_read_char(unsigned char*);
 
 
 #endif
index ba369bcb4ee43261ec576aaeb774ed4c5006c802..1f7f8c106f6c9d625d1b7ca3cc39b91d04aba8be 100644 (file)
@@ -36,8 +36,8 @@ PRIVATE int nfreepdes = 0, freepdes[MAX_FREEPDES];
 
 #define HASPT(procptr) ((procptr)->p_seg.p_cr3 != 0)
 
-FORWARD _PROTOTYPE( u32_t phys_get32, (phys_bytes v)                   );
-FORWARD _PROTOTYPE( void vm_enable_paging, (void)                      );
+FORWARD u32_t phys_get32(phys_bytes v);
+FORWARD void vm_enable_paging(void);
 
        
 PUBLIC void segmentation2paging(struct proc * current)
index 7ac39b3903ce63ced3bf69d8f3250f7ee26e4153..c9ff7a1c768d0ffe87b3cfe992e4ebdaae2abbdf 100644 (file)
@@ -1,7 +1,7 @@
 
-_PROTOTYPE( void oxpcie_set_vaddr, (unsigned char *vaddr));
-_PROTOTYPE( void oxpcie_putc, (char c));
-_PROTOTYPE( int oxpcie_in, (void));
+void oxpcie_set_vaddr(unsigned char *vaddr);
+void oxpcie_putc(char c);
+int oxpcie_in(void);
 
 #include "serial.h"
 
index 4189278dc8eb714fc100a79ae14b9d43c837babe..4eb1805fe1cbd6eedf85f0718d22a5c6d2320d42 100644 (file)
@@ -38,8 +38,8 @@ PUBLIC struct segdesc_s gdt[GDT_SIZE]=                /* used in klib.s and mpx.s */
 PRIVATE struct gatedesc_s idt[IDT_SIZE];       /* zero-init so none present */
 PUBLIC struct tss_s tss[CONFIG_MAX_CPUS];                      /* zero init */
 
-FORWARD _PROTOTYPE( void sdesc, (struct segdesc_s *segdp, phys_bytes base,
-               vir_bytes size) );
+FORWARD void sdesc(struct segdesc_s *segdp, phys_bytes base, vir_bytes
+       size);
 
 /*===========================================================================*
  *                             enable_iop                                   * 
index afc8857900f2cb56883c115b3549ad5907008421..48a0aadc3748123cf9dce97e282199e7cac75565 100644 (file)
@@ -42,7 +42,7 @@
 
 /* Function prototype for PRIVATE functions.
  */ 
-FORWARD _PROTOTYPE( void load_update, (void));
+FORWARD void load_update(void);
 
 /* The CLOCK's timers queue. The functions in <timers.h> operate on this. 
  * Each system process possesses a single synchronous alarm timer. If other 
index 8556d223d7cd2637cb4799a29b0ce7517cd660a2..cec747c38feddbf483ab30cf600a17c1d82ec3ab 100644 (file)
@@ -4,19 +4,19 @@
 #include "kernel.h"
 #include "arch_clock.h"
 
-_PROTOTYPE(int boot_cpu_init_timer, (unsigned freq));
-_PROTOTYPE(int app_cpu_init_timer, (unsigned freq));
+int boot_cpu_init_timer(unsigned freq);
+int app_cpu_init_timer(unsigned freq);
 
-_PROTOTYPE(int timer_int_handler, (void));
+int timer_int_handler(void);
 
-_PROTOTYPE(int init_local_timer, (unsigned freq));
+int init_local_timer(unsigned freq);
 /* sto p the local timer ticking */
-_PROTOTYPE(void stop_local_timer, (void));
+void stop_local_timer(void);
 /* let the time tick again with the original settings after it was stopped */
-_PROTOTYPE(void restart_local_timer, (void));
-_PROTOTYPE(int register_local_timer_handler, (irq_handler_t handler));
+void restart_local_timer(void);
+int register_local_timer_handler(irq_handler_t handler);
 
-_PROTOTYPE( u64_t ms_2_cpu_time, (unsigned ms));
-_PROTOTYPE( unsigned cpu_time_2_ms, (u64_t cpu_time));
+u64_t ms_2_cpu_time(unsigned ms);
+unsigned cpu_time_2_ms(u64_t cpu_time);
 
 #endif /* __CLOCK_H__ */
index 88f55efc26ee96066a916df4d08ff5ba5563d68b..3b5b8bb29604da6a1df9374d8a4625e7a883af5c 100644 (file)
@@ -34,7 +34,7 @@
 char *** _penviron;
 
 /* Prototype declarations for PRIVATE functions. */
-FORWARD _PROTOTYPE( void announce, (void));    
+FORWARD void announce(void);
 
 PUBLIC void bsp_finish_booting(void)
 {
index 4595f08c2182c1ea9783b9b9cec3f499df0b5b2e..a898c51544f6b78be30d49901ba124c3f3d39fb1 100644 (file)
 #include "arch_proto.h"
 
 /* Scheduling and message passing functions */
-FORWARD _PROTOTYPE( void idle, (void));
+FORWARD void idle(void);
 /**
  * Made public for use in clock.c (for user-space scheduling)
-FORWARD _PROTOTYPE( int mini_send, (struct proc *caller_ptr, endpoint_t dst_e,
-               message *m_ptr, int flags));
+FORWARD int mini_send(struct proc *caller_ptr, endpoint_t dst_e, message
+       *m_ptr, int flags);
 */
-FORWARD _PROTOTYPE( int mini_receive, (struct proc *caller_ptr, endpoint_t src,
-               message *m_ptr, int flags));
-FORWARD _PROTOTYPE( int mini_senda, (struct proc *caller_ptr,
-       asynmsg_t *table, size_t size));
-FORWARD _PROTOTYPE( int deadlock, (int function,
-               register struct proc *caller, endpoint_t src_dst_e));
-FORWARD _PROTOTYPE( int try_async, (struct proc *caller_ptr)           );
-FORWARD _PROTOTYPE( int try_one, (struct proc *src_ptr, struct proc *dst_ptr));
-FORWARD _PROTOTYPE( struct proc * pick_proc, (void));
-FORWARD _PROTOTYPE( void enqueue_head, (struct proc *rp));
+FORWARD int mini_receive(struct proc *caller_ptr, endpoint_t src,
+       message *m_ptr, int flags);
+FORWARD int mini_senda(struct proc *caller_ptr, asynmsg_t *table, size_t
+       size);
+FORWARD int deadlock(int function, register struct proc *caller,
+       endpoint_t src_dst_e);
+FORWARD int try_async(struct proc *caller_ptr);
+FORWARD int try_one(struct proc *src_ptr, struct proc *dst_ptr);
+FORWARD struct proc * pick_proc(void);
+FORWARD void enqueue_head(struct proc *rp);
 
 /* all idles share the same idle_priv structure */
 PRIVATE struct priv idle_priv;
index 4f9d075797fb60d6321c162ae6d37f77db4ad6b4..e2442e4456f60e45761b8e25e3739d5bccf6c8b4 100644 (file)
@@ -278,8 +278,8 @@ struct proc {
 
 EXTERN struct proc proc[NR_TASKS + NR_PROCS];  /* process table */
 
-_PROTOTYPE( int mini_send, (struct proc *caller_ptr, endpoint_t dst_e,
-               message *m_ptr, int flags));
+int mini_send(struct proc *caller_ptr, endpoint_t dst_e, message *m_ptr,
+       int flags);
 
 #endif /* __ASSEMBLY__ */
 
index 1b2973ffdb946b6a843ee0d7ebfac4b98801086b..7a822dfbf05c90713b6054de8b123b5b518c9b73 100644 (file)
@@ -31,7 +31,7 @@
 char sprof_sample_buffer[SAMPLE_BUFFER_SIZE];
 
 /* Function prototype for the profiling clock handler. */ 
-FORWARD _PROTOTYPE( int profile_clock_handler, (irq_hook_t *hook) );
+FORWARD int profile_clock_handler(irq_hook_t *hook);
 
 /* A hook for the profiling clock interrupt handler. */
 PRIVATE irq_hook_t profile_clock_hook;
index d25e2bfca6c0b9cac34037785aeaa3e1a32df7ab..1a05236fa315dbb6429cf7b29c617af2f9cd5286 100644 (file)
@@ -17,7 +17,7 @@ EXTERN struct sprof_info_s sprof_info;        /* profiling info for user program */
 EXTERN vir_bytes sprof_data_addr_vir;  /* user address to write data */
 EXTERN endpoint_t sprof_ep;            /* user process */
 
-_PROTOTYPE(void nmi_sprofile_handler, (struct nmi_frame * frame));
+void nmi_sprofile_handler(struct nmi_frame * frame);
 
 #endif /* SPROFILE */
 
index 764341e7451d0df3590cf9ee1fcbd71bdc895cad..810c2102e628dea0cb14474b33dbfbd310b9f7dc 100644 (file)
@@ -15,12 +15,12 @@ struct proc;
 struct timer;
 
 /* clock.c */
-_PROTOTYPE( clock_t get_uptime, (void)                                 );
-_PROTOTYPE( void set_timer, (struct timer *tp, clock_t t, tmr_func_t f)        );
-_PROTOTYPE( void reset_timer, (struct timer *tp)                       );
-_PROTOTYPE( void ser_dump_proc, (void)                                 );
+clock_t get_uptime(void);
+void set_timer(struct timer *tp, clock_t t, tmr_func_t f);
+void reset_timer(struct timer *tp);
+void ser_dump_proc(void);
 
-_PROTOTYPE( void cycles_accounting_init, (void)                                );
+void cycles_accounting_init(void);
 /*
  * This functions start and stop accounting for process, kernel or idle cycles.
  * It inherently have to account for some kernel cycles for process too,
@@ -28,214 +28,208 @@ _PROTOTYPE( void cycles_accounting_init, (void)                           );
  * possible before returning to userspace. These function is architecture
  * dependent
  */
-_PROTOTYPE( void context_stop, (struct proc * p)                       );
+void context_stop(struct proc * p);
 /* this is a wrapper to make calling it from assembly easier */
-_PROTOTYPE( void context_stop_idle, (void)                             );
-_PROTOTYPE( int restore_fpu, (struct proc *)                           );
-_PROTOTYPE( void save_fpu, (struct proc *)                             );
-_PROTOTYPE( void save_local_fpu, (struct proc *, int retain)           );
-_PROTOTYPE( void fpu_sigcontext, (struct proc *, struct sigframe *fr, struct sigcontext *sc)   );
+void context_stop_idle(void);
+int restore_fpu(struct proc *);
+void save_fpu(struct proc *);
+void save_local_fpu(struct proc *, int retain);
+void fpu_sigcontext(struct proc *, struct sigframe *fr, struct
+       sigcontext *sc);
 
 /* main.c */
-_PROTOTYPE( int main, (void)                                           );
-_PROTOTYPE( void prepare_shutdown, (int how)                           );
-_PROTOTYPE( __dead void minix_shutdown, (struct timer *tp)             );
-_PROTOTYPE( void bsp_finish_booting, (void)                            );
+int main(void);
+void prepare_shutdown(int how);
+__dead void minix_shutdown(struct timer *tp);
+void bsp_finish_booting(void);
 
 /* proc.c */
 
-_PROTOTYPE( int do_ipc, (reg_t r1, reg_t r2, reg_t r3)                 );
-_PROTOTYPE( void proc_init, (void)                                     );
-_PROTOTYPE( int cancel_async, (struct proc *src, struct proc *dst)     );
-_PROTOTYPE( int has_pending_notify, (struct proc * caller, int src_p)  );
-_PROTOTYPE( int has_pending_asend, (struct proc * caller, int src_p)   );
-_PROTOTYPE( void unset_notify_pending, (struct proc * caller, int src_p));
-_PROTOTYPE( int mini_notify, (const struct proc *src, endpoint_t dst)  );
-_PROTOTYPE( void enqueue, (struct proc *rp)                            );
-_PROTOTYPE( void dequeue, (struct proc *rp)                            );
-_PROTOTYPE( void switch_to_user, (void)                                        );
-_PROTOTYPE( struct proc * arch_finish_switch_to_user, (void)           );
-_PROTOTYPE( struct proc *endpoint_lookup, (endpoint_t ep)              );
+int do_ipc(reg_t r1, reg_t r2, reg_t r3);
+void proc_init(void);
+int cancel_async(struct proc *src, struct proc *dst);
+int has_pending_notify(struct proc * caller, int src_p);
+int has_pending_asend(struct proc * caller, int src_p);
+void unset_notify_pending(struct proc * caller, int src_p);
+int mini_notify(const struct proc *src, endpoint_t dst);
+void enqueue(struct proc *rp);
+void dequeue(struct proc *rp);
+void switch_to_user(void);
+struct proc * arch_finish_switch_to_user(void);
+struct proc *endpoint_lookup(endpoint_t ep);
 #if DEBUG_ENABLE_IPC_WARNINGS
-_PROTOTYPE( int isokendpt_f, (const char *file, int line, endpoint_t e, int *p, int f));
+int isokendpt_f(const char *file, int line, endpoint_t e, int *p, int
+       f);
 #define isokendpt_d(e, p, f) isokendpt_f(__FILE__, __LINE__, (e), (p), (f))
 #else
-_PROTOTYPE( int isokendpt_f, (endpoint_t e, int *p, int f)             );
+int isokendpt_f(endpoint_t e, int *p, int f);
 #define isokendpt_d(e, p, f) isokendpt_f((e), (p), (f))
 #endif
-_PROTOTYPE( void proc_no_time, (struct proc *p));
-_PROTOTYPE( void reset_proc_accounting, (struct proc *p));
-_PROTOTYPE( void flag_account, (struct proc *p, int flag));
-_PROTOTYPE( int try_deliver_senda, (struct proc *caller_ptr,
-                                       asynmsg_t *table,
-                                       size_t size)                    );
+void proc_no_time(struct proc *p);
+void reset_proc_accounting(struct proc *p);
+void flag_account(struct proc *p, int flag);
+int try_deliver_senda(struct proc *caller_ptr, asynmsg_t *table, size_t
+       size);
 
 /* start.c */
-_PROTOTYPE( void cstart, (u16_t cs, u16_t ds, u16_t mds,
-                               u16_t parmoff, u16_t parmsize)          );
-_PROTOTYPE( char *env_get, (const char *key));
+void cstart(u16_t cs, u16_t ds, u16_t mds, u16_t parmoff, u16_t
+       parmsize);
+char *env_get(const char *key);
 
 /* system.c */
-_PROTOTYPE( int get_priv, (register struct proc *rc, int proc_type)    );
-_PROTOTYPE( void set_sendto_bit, (const struct proc *rc, int id)       );
-_PROTOTYPE( void unset_sendto_bit, (const struct proc *rc, int id)     );
-_PROTOTYPE( void fill_sendto_mask, (const struct proc *rc,
-                                                       sys_map_t *map) );
-_PROTOTYPE( void send_sig, (endpoint_t proc_nr, int sig_nr)            );
-_PROTOTYPE( void cause_sig, (proc_nr_t proc_nr, int sig_nr)                    );
-_PROTOTYPE( void sig_delay_done, (struct proc *rp)                     );
-_PROTOTYPE( void kernel_call, (message *m_user, struct proc * caller)  );
-_PROTOTYPE( void system_init, (void)                                   );
+int get_priv(register struct proc *rc, int proc_type);
+void set_sendto_bit(const struct proc *rc, int id);
+void unset_sendto_bit(const struct proc *rc, int id);
+void fill_sendto_mask(const struct proc *rc, sys_map_t *map);
+void send_sig(endpoint_t proc_nr, int sig_nr);
+void cause_sig(proc_nr_t proc_nr, int sig_nr);
+void sig_delay_done(struct proc *rp);
+void kernel_call(message *m_user, struct proc * caller);
+void system_init(void);
 #define numap_local(proc_nr, vir_addr, bytes) \
        umap_local(proc_addr(proc_nr), D, (vir_addr), (bytes))
-_PROTOTYPE( void clear_endpoint, (struct proc *rc)                     );
-_PROTOTYPE( void clear_ipc_refs, (struct proc *rc, int caller_ret)     );
-_PROTOTYPE( phys_bytes umap_bios, (vir_bytes vir_addr, vir_bytes bytes));
-_PROTOTYPE( void kernel_call_resume, (struct proc *p));
-_PROTOTYPE( int sched_proc, (struct proc *rp,
-       int priority, int quantum, int cpu));
+void clear_endpoint(struct proc *rc);
+void clear_ipc_refs(struct proc *rc, int caller_ret);
+phys_bytes umap_bios(vir_bytes vir_addr, vir_bytes bytes);
+void kernel_call_resume(struct proc *p);
+int sched_proc(struct proc *rp, int priority, int quantum, int cpu);
 
 /* system/do_newmap.c */
-_PROTOTYPE( int newmap, (struct proc * caller, struct proc *rp,
-                                       struct mem_map *map_ptr));
+int newmap(struct proc * caller, struct proc *rp, struct mem_map
+       *map_ptr);
 
 /* system/do_vtimer.c */
-_PROTOTYPE( void vtimer_check, (struct proc *rp)                       );
+void vtimer_check(struct proc *rp);
 
 /* interrupt.c */
-_PROTOTYPE( void put_irq_handler, (irq_hook_t *hook, int irq,
-                                                irq_handler_t handler)  );
-_PROTOTYPE( void rm_irq_handler, (const irq_hook_t *hook)              );
-_PROTOTYPE( void enable_irq, (const irq_hook_t *hook)                  );
-_PROTOTYPE( int disable_irq, (const irq_hook_t *hook)                  );
+void put_irq_handler(irq_hook_t *hook, int irq, irq_handler_t handler);
+void rm_irq_handler(const irq_hook_t *hook);
+void enable_irq(const irq_hook_t *hook);
+int disable_irq(const irq_hook_t *hook);
 
-_PROTOTYPE(void interrupts_enable, (void));
-_PROTOTYPE(void interrupts_disable, (void));
+void interrupts_enable(void);
+void interrupts_disable(void);
 
 /* debug.c */
-_PROTOTYPE( int runqueues_ok, (void) );
+int runqueues_ok(void);
 #ifndef CONFIG_SMP
 #define runqueues_ok_local runqueues_ok
 #else
 #define runqueues_ok_local() runqueues_ok_cpu(cpuid)
-_PROTOTYPE( int runqueues_ok_cpu, (unsigned cpu));
+int runqueues_ok_cpu(unsigned cpu);
 #endif
-_PROTOTYPE( char *rtsflagstr, (u32_t flags) );
-_PROTOTYPE( char *miscflagstr, (u32_t flags) );
-_PROTOTYPE( char *schedulerstr, (struct proc *scheduler) );
+char *rtsflagstr(u32_t flags);
+char *miscflagstr(u32_t flags);
+char *schedulerstr(struct proc *scheduler);
 /* prints process information */
-_PROTOTYPE( void print_proc, (struct proc *pp));
+void print_proc(struct proc *pp);
 /* prints the given process and recursively all processes it depends on */
-_PROTOTYPE( void print_proc_recursive, (struct proc *pp));
+void print_proc_recursive(struct proc *pp);
 #if DEBUG_IPC_HOOK
-_PROTOTYPE( void hook_ipc_msgrecv, (message *msg, struct proc *src, 
-                                               struct proc *dst)       );
-_PROTOTYPE( void hook_ipc_msgsend, (message *msg, struct proc *src, 
-                                               struct proc *dst)       );
-_PROTOTYPE( void hook_ipc_msgkcall, (message *msg, struct proc *proc)  );
-_PROTOTYPE( void hook_ipc_msgkresult, (message *msg, struct proc *proc)        );
-_PROTOTYPE( void hook_ipc_clear, (struct proc *proc)   );
+void hook_ipc_msgrecv(message *msg, struct proc *src, struct proc *dst);
+void hook_ipc_msgsend(message *msg, struct proc *src, struct proc *dst);
+void hook_ipc_msgkcall(message *msg, struct proc *proc);
+void hook_ipc_msgkresult(message *msg, struct proc *proc);
+void hook_ipc_clear(struct proc *proc);
 #endif
 
 /* system/do_safemap.c */
-_PROTOTYPE( int map_invoke_vm, (struct proc * caller, int req_type,
-               endpoint_t end_d, int seg_d, vir_bytes off_d,
-               endpoint_t end_s, int seg_s, vir_bytes off_s,
-               size_t size, int flag));
+int map_invoke_vm(struct proc * caller, int req_type, endpoint_t end_d,
+       int seg_d, vir_bytes off_d, endpoint_t end_s, int seg_s, vir_bytes
+       off_s, size_t size, int flag);
 
 /* system/do_safecopy.c */
-_PROTOTYPE( int verify_grant, (endpoint_t, endpoint_t,
-       cp_grant_id_t, vir_bytes, int,
-       vir_bytes, vir_bytes *, endpoint_t *));
+int verify_grant(endpoint_t, endpoint_t, cp_grant_id_t, vir_bytes, int,
+       vir_bytes, vir_bytes *, endpoint_t *);
 
 /* system/do_sysctl.c */
-_PROTOTYPE( int do_sysctl, (struct proc * caller, message *m));
+int do_sysctl(struct proc * caller, message *m);
 
 #if SPROFILE
 /* profile.c */
-_PROTOTYPE( void init_profile_clock, (u32_t)                           );
-_PROTOTYPE( void stop_profile_clock, (void)                            );
+void init_profile_clock(u32_t);
+void stop_profile_clock(void);
 #endif
 
 /* functions defined in architecture-dependent files. */
-_PROTOTYPE( void prot_init, (void)                                             );
-_PROTOTYPE( phys_bytes phys_copy, (phys_bytes source, phys_bytes dest,
-                phys_bytes count)                                       );
-_PROTOTYPE( void phys_copy_fault, (void));
-_PROTOTYPE( void phys_copy_fault_in_kernel, (void));
+void prot_init(void);
+phys_bytes phys_copy(phys_bytes source, phys_bytes dest, phys_bytes
+       count);
+void phys_copy_fault(void);
+void phys_copy_fault_in_kernel(void);
 #define virtual_copy(src, dst, bytes) \
                                virtual_copy_f(NULL, src, dst, bytes, 0)
 #define virtual_copy_vmcheck(caller, src, dst, bytes) \
                                virtual_copy_f(caller, src, dst, bytes, 1)
-_PROTOTYPE( int virtual_copy_f, (struct proc * caller,
-                       struct vir_addr *src, struct vir_addr *dst,
-                       vir_bytes bytes, int vmcheck)           );
-_PROTOTYPE( int data_copy, (endpoint_t from, vir_bytes from_addr,
-       endpoint_t to, vir_bytes to_addr, size_t bytes));
-_PROTOTYPE( int data_copy_vmcheck, (struct proc *,
-       endpoint_t from, vir_bytes from_addr,
-       endpoint_t to, vir_bytes to_addr, size_t bytes));
-_PROTOTYPE( void alloc_segments, (struct proc *rp)                      );
-_PROTOTYPE( void vm_stop, (void)                                       );
-_PROTOTYPE( phys_bytes umap_local, (register struct proc *rp, int seg,
-       vir_bytes vir_addr, vir_bytes bytes));
-_PROTOTYPE( phys_bytes umap_virtual, (struct proc* rp,
-                       int seg, vir_bytes vir_addr, vir_bytes bytes)   );
-_PROTOTYPE( phys_bytes seg2phys, (u16_t)                                );
-_PROTOTYPE( int vm_phys_memset, (phys_bytes source, u8_t pattern,
-                phys_bytes count)                                       );
-_PROTOTYPE( int intr_init, (int, int)                                  );
-_PROTOTYPE( void halt_cpu, (void)                                      );
-_PROTOTYPE( void arch_init, (void)                                     );
-_PROTOTYPE( void cpu_identify, (void)                                  );
+int virtual_copy_f(struct proc * caller, struct vir_addr *src, struct
+       vir_addr *dst, vir_bytes bytes, int vmcheck);
+int data_copy(endpoint_t from, vir_bytes from_addr, endpoint_t to,
+       vir_bytes to_addr, size_t bytes);
+int data_copy_vmcheck(struct proc *, endpoint_t from, vir_bytes
+       from_addr, endpoint_t to, vir_bytes to_addr, size_t bytes);
+void alloc_segments(struct proc *rp);
+void vm_stop(void);
+phys_bytes umap_local(register struct proc *rp, int seg, vir_bytes
+       vir_addr, vir_bytes bytes);
+phys_bytes umap_virtual(struct proc* rp, int seg, vir_bytes vir_addr,
+       vir_bytes bytes);
+phys_bytes seg2phys(u16_t);
+int vm_phys_memset(phys_bytes source, u8_t pattern, phys_bytes count);
+int intr_init(int, int);
+void halt_cpu(void);
+void arch_init(void);
+void cpu_identify(void);
 /* arch dependent FPU initialization per CPU */
-_PROTOTYPE( void fpu_init, (void)                                      );
+void fpu_init(void);
 /* returns true if pfu is present and initialized */
-_PROTOTYPE( int is_fpu, (void)                                         );
-_PROTOTYPE( void ser_putc, (char)                                              );
-_PROTOTYPE( __dead void arch_shutdown, (int)                           );
-_PROTOTYPE( __dead void arch_monitor, (void)                           );
-_PROTOTYPE( void restore_user_context, (struct proc * p)                );
-_PROTOTYPE( void read_tsc, (u32_t *high, u32_t *low)    );
-_PROTOTYPE( int arch_init_profile_clock, (u32_t freq)                  );
-_PROTOTYPE( void arch_stop_profile_clock, (void)                       );
-_PROTOTYPE( void arch_ack_profile_clock, (void)                                );
-_PROTOTYPE( void do_ser_debug, (void)                                  );
-_PROTOTYPE( int arch_get_params, (char *parm, int max));
-_PROTOTYPE( int arch_set_params, (char *parm, int max));
-_PROTOTYPE( void arch_pre_exec, (struct proc *pr, u32_t, u32_t));
-_PROTOTYPE( int arch_umap, (const struct proc *pr, vir_bytes, vir_bytes,
-       int, phys_bytes *));
-_PROTOTYPE( int arch_do_vmctl, (message *m_ptr, struct proc *p)); 
-_PROTOTYPE( void proc_stacktrace, (struct proc *proc)           );
-_PROTOTYPE( int vm_lookup, (const struct proc *proc, vir_bytes virtual, phys_bytes *result, u32_t *ptent));
-_PROTOTYPE( size_t vm_lookup_range, (const struct proc *proc,
-       vir_bytes vir_addr, phys_bytes *phys_addr, size_t bytes)        );
-_PROTOTYPE( int vm_check_range, (struct proc *caller,
-       struct proc *target, vir_bytes vir_addr, size_t bytes)          );
-_PROTOTYPE( void delivermsg, (struct proc *target));
-_PROTOTYPE( void arch_do_syscall, (struct proc *proc)                  );
-_PROTOTYPE( int arch_phys_map, (int index, phys_bytes *addr,
-       phys_bytes *len, int *flags));
-_PROTOTYPE( int arch_phys_map_reply, (int index, vir_bytes addr));
-_PROTOTYPE( int arch_enable_paging, (struct proc * caller, const message * m_ptr));
-
-_PROTOTYPE( int copy_msg_from_user, (struct proc * p, message * user_mbuf,
-                                                       message * dst));
-_PROTOTYPE( int copy_msg_to_user, (struct proc * p, message * src,
-                                                       message * user_mbuf));
-_PROTOTYPE(void switch_address_space, (struct proc * p));
-_PROTOTYPE(void release_address_space, (struct proc *pr));
-
-_PROTOTYPE(void enable_fpu_exception, (void));
-_PROTOTYPE(void disable_fpu_exception, (void));
-_PROTOTYPE(void release_fpu, (struct proc * p));
-_PROTOTYPE(void arch_pause,(void));
-_PROTOTYPE(short cpu_load, (void));
-_PROTOTYPE(void busy_delay_ms, (int ms));
+int is_fpu(void);
+void ser_putc(char);
+__dead void arch_shutdown(int);
+__dead void arch_monitor(void);
+void restore_user_context(struct proc * p);
+void read_tsc(u32_t *high, u32_t *low);
+int arch_init_profile_clock(u32_t freq);
+void arch_stop_profile_clock(void);
+void arch_ack_profile_clock(void);
+void do_ser_debug(void);
+int arch_get_params(char *parm, int max);
+int arch_set_params(char *parm, int max);
+void arch_pre_exec(struct proc *pr, u32_t, u32_t);
+int arch_umap(const struct proc *pr, vir_bytes, vir_bytes, int,
+       phys_bytes *);
+int arch_do_vmctl(message *m_ptr, struct proc *p);
+int vm_contiguous(const struct proc *targetproc, vir_bytes vir_buf,
+       size_t count);
+void proc_stacktrace(struct proc *proc);
+int vm_lookup(const struct proc *proc, vir_bytes virtual, phys_bytes
+       *result, u32_t *ptent);
+size_t vm_lookup_range(const struct proc *proc,
+       vir_bytes vir_addr, phys_bytes *phys_addr, size_t bytes);
+void delivermsg(struct proc *target);
+void arch_do_syscall(struct proc *proc);
+int arch_phys_map(int index, phys_bytes *addr, phys_bytes *len, int
+       *flags);
+int arch_phys_map_reply(int index, vir_bytes addr);
+int arch_enable_paging(struct proc * caller, const message * m_ptr);
+int vm_check_range(struct proc *caller,
+       struct proc *target, vir_bytes vir_addr, size_t bytes);
+
+int copy_msg_from_user(struct proc * p, message * user_mbuf, message *
+       dst);
+int copy_msg_to_user(struct proc * p, message * src, message *
+       user_mbuf);
+void switch_address_space(struct proc * p);
+void release_address_space(struct proc *pr);
+
+void enable_fpu_exception(void);
+void disable_fpu_exception(void);
+void release_fpu(struct proc * p);
+void arch_pause(void);
+short cpu_load(void);
+void busy_delay_ms(int ms);
 
 /* utility.c */
-_PROTOTYPE( void cpu_print_freq, (unsigned cpu));
+void cpu_print_freq(unsigned cpu);
 #endif /* __kernel__ */
 
 #endif /* PROTO_H */
index 8e2d097e58a8fddbefd9d7927517f70bd0b4af59..e11c8cbc7a18fd422d2e2da2454db6866a7e81d9 100644 (file)
@@ -65,7 +65,7 @@ PUBLIC void smp_schedule(unsigned cpu)
        arch_send_smp_schedule_ipi(cpu);
 }
 
-_PROTOTYPE(void smp_sched_handler, (void));
+void smp_sched_handler(void);
 
 /*
  * tell another cpu about a task to do and return only after the cpu acks that
index e35b75d6e2ea77cad43a934f52909682512b6a23..68a29831a0b80cd7064dfd5f491df69ed71c638e 100644 (file)
@@ -26,7 +26,7 @@ EXTERN unsigned bsp_cpu_id;
  * suboptimal, the system must be able to run on the bootstrap processor as if
  * it was the only processor in the system
  */
-_PROTOTYPE(void smp_init, (void));
+void smp_init(void);
 
 #define CPU_IS_BSP     1
 #define CPU_IS_READY   2
@@ -51,30 +51,29 @@ SPINLOCK_DECLARE(big_kernel_lock)
  */
 SPINLOCK_DECLARE(boot_lock)
        
-_PROTOTYPE(void wait_for_APs_to_finish_booting, (void));
-_PROTOTYPE(void ap_boot_finished, (unsigned cpu));
-_PROTOTYPE(void smp_shutdown_aps, (void ));
+void wait_for_APs_to_finish_booting(void);
+void ap_boot_finished(unsigned cpu);
+void smp_shutdown_aps(void );
 
 /* IPI handlers */
-_PROTOTYPE(void smp_ipi_halt_handler, (void));
-_PROTOTYPE(void smp_ipi_sched_handler, (void));
+void smp_ipi_halt_handler(void);
+void smp_ipi_sched_handler(void);
 
-_PROTOTYPE(void smp_schedule, (unsigned cpu));
+void smp_schedule(unsigned cpu);
 /* stop a processes on a different cpu */
-_PROTOTYPE(void smp_schedule_stop_proc, (struct proc * p));
+void smp_schedule_stop_proc(struct proc * p);
 /* stop a process on a different cpu because its adress space is being changed */
-_PROTOTYPE(void smp_schedule_vminhibit, (struct proc * p));
+void smp_schedule_vminhibit(struct proc * p);
 /* stop the process and for saving its full context */
-_PROTOTYPE(void smp_schedule_stop_proc_save_ctx, (struct proc * p));
+void smp_schedule_stop_proc_save_ctx(struct proc * p);
 /* migrate the full context of a process to the destination CPU */
-_PROTOTYPE(void smp_schedule_migrate_proc,
-               (struct proc * p, unsigned dest_cpu));
+void smp_schedule_migrate_proc(struct proc * p, unsigned dest_cpu);
 
-_PROTOTYPE(void arch_send_smp_schedule_ipi, (unsigned cpu));
-_PROTOTYPE(void arch_smp_halt_cpu, (void));
+void arch_send_smp_schedule_ipi(unsigned cpu);
+void arch_smp_halt_cpu(void);
 
 /* deal with x-cpu scheduling event */
-_PROTOTYPE(void smp_sched_handler, (void));
+void smp_sched_handler(void);
 
 #endif /* __ASSEMBLY__ */
 
index 85240e023c1598df8a631926eed4c239bab6bdab..5a1fa7d335e4e7961b93c34c8ed518bfb24d958c 100644 (file)
 #include "proto.h"
 #include "proc.h"
 
-_PROTOTYPE( int do_exec, (struct proc * caller, message *m_ptr) );
+int do_exec(struct proc * caller, message *m_ptr);
 #if ! USE_EXEC
 #define do_exec NULL
 #endif
 
-_PROTOTYPE( int do_fork, (struct proc * caller, message *m_ptr) );
+int do_fork(struct proc * caller, message *m_ptr);
 #if ! USE_FORK
 #define do_fork NULL
 #endif
 
-_PROTOTYPE( int do_newmap, (struct proc * caller, message *m_ptr) );
+int do_newmap(struct proc * caller, message *m_ptr);
 #if ! USE_NEWMAP
 #define do_newmap NULL
 #endif
 
-_PROTOTYPE( int do_clear, (struct proc * caller, message *m_ptr) );
+int do_clear(struct proc * caller, message *m_ptr);
 #if ! USE_CLEAR
 #define do_clear NULL
 #endif
 
-_PROTOTYPE( int do_trace, (struct proc * caller, message *m_ptr) );
+int do_trace(struct proc * caller, message *m_ptr);
 #if ! USE_TRACE
 #define do_trace NULL
 #endif
 
-_PROTOTYPE( int do_runctl, (struct proc * caller, message *m_ptr) );
+int do_runctl(struct proc * caller, message *m_ptr);
 #if ! USE_RUNCTL
 #define do_runctl NULL
 #endif
 
-_PROTOTYPE( int do_update, (struct proc * caller, message *m_ptr) );
+int do_update(struct proc * caller, message *m_ptr);
 #if ! USE_UPDATE
 #define do_update NULL
 #endif
 
-_PROTOTYPE( int do_exit, (struct proc * caller, message *m_ptr) );
+int do_exit(struct proc * caller, message *m_ptr);
 #if ! USE_EXIT
 #define do_exit NULL
 #endif
 
-_PROTOTYPE( int do_copy, (struct proc * caller, message *m_ptr) );
+int do_copy(struct proc * caller, message *m_ptr);
 #define do_vircopy     do_copy
 #if ! (USE_VIRCOPY || USE_PHYSCOPY)
 #define do_copy NULL
 #endif
 
-_PROTOTYPE( int do_umap, (struct proc * caller, message *m_ptr) );
+int do_umap(struct proc * caller, message *m_ptr);
 #if ! USE_UMAP
 #define do_umap NULL
 #endif
 
-_PROTOTYPE( int do_umap_remote, (struct proc * caller, message *m_ptr) );
+int do_umap_remote(struct proc * caller, message *m_ptr);
 #if ! USE_UMAP_REMOTE
 #define do_umap_remote NULL
 #endif
 
-_PROTOTYPE( int do_vumap, (struct proc * caller, message *m_ptr) );
+int do_vumap(struct proc * caller, message *m_ptr);
 #if ! USE_VUMAP
 #define do_vumap NULL
 #endif
 
-_PROTOTYPE( int do_memset, (struct proc * caller, message *m_ptr) );
+int do_memset(struct proc * caller, message *m_ptr);
 #if ! USE_MEMSET
 #define do_memset NULL
 #endif
 
-_PROTOTYPE( int do_abort, (struct proc * caller, message *m_ptr) );
+int do_abort(struct proc * caller, message *m_ptr);
 #if ! USE_ABORT
 #define do_abort NULL
 #endif
 
-_PROTOTYPE( int do_getinfo, (struct proc * caller, message *m_ptr) );
+int do_getinfo(struct proc * caller, message *m_ptr);
 #if ! USE_GETINFO
 #define do_getinfo NULL
 #endif
 
-_PROTOTYPE( int do_privctl, (struct proc * caller, message *m_ptr) );
+int do_privctl(struct proc * caller, message *m_ptr);
 #if ! USE_PRIVCTL
 #define do_privctl NULL
 #endif
 
-_PROTOTYPE( int do_irqctl, (struct proc * caller, message *m_ptr) );
+int do_irqctl(struct proc * caller, message *m_ptr);
 #if ! USE_IRQCTL
 #define do_irqctl NULL
 #endif
 
-_PROTOTYPE( int do_devio, (struct proc * caller, message *m_ptr) );
+int do_devio(struct proc * caller, message *m_ptr);
 #if ! USE_DEVIO
 #define do_devio NULL
 #endif
 
-_PROTOTYPE( int do_vdevio, (struct proc * caller, message *m_ptr) );
+int do_vdevio(struct proc * caller, message *m_ptr);
 #if ! USE_VDEVIO
 #define do_vdevio NULL
 #endif
 
-_PROTOTYPE( int do_int86, (struct proc * caller, message *m_ptr) );
+int do_int86(struct proc * caller, message *m_ptr);
 
-_PROTOTYPE( int do_sdevio, (struct proc * caller, message *m_ptr) );
+int do_sdevio(struct proc * caller, message *m_ptr);
 #if ! USE_SDEVIO
 #define do_sdevio NULL
 #endif
 
-_PROTOTYPE( int do_kill, (struct proc * caller, message *m_ptr) );
+int do_kill(struct proc * caller, message *m_ptr);
 #if ! USE_KILL
 #define do_kill NULL
 #endif
 
-_PROTOTYPE( int do_getksig, (struct proc * caller, message *m_ptr) );
+int do_getksig(struct proc * caller, message *m_ptr);
 #if ! USE_GETKSIG
 #define do_getksig NULL
 #endif
 
-_PROTOTYPE( int do_endksig, (struct proc * caller, message *m_ptr) );
+int do_endksig(struct proc * caller, message *m_ptr);
 #if ! USE_ENDKSIG
 #define do_endksig NULL
 #endif
 
-_PROTOTYPE( int do_sigsend, (struct proc * caller, message *m_ptr) );
+int do_sigsend(struct proc * caller, message *m_ptr);
 #if ! USE_SIGSEND
 #define do_sigsend NULL
 #endif
 
-_PROTOTYPE( int do_sigreturn, (struct proc * caller, message *m_ptr) );
+int do_sigreturn(struct proc * caller, message *m_ptr);
 #if ! USE_SIGRETURN
 #define do_sigreturn NULL
 #endif
 
-_PROTOTYPE( int do_times, (struct proc * caller, message *m_ptr) );
+int do_times(struct proc * caller, message *m_ptr);
 #if ! USE_TIMES
 #define do_times NULL
 #endif
 
-_PROTOTYPE( int do_setalarm, (struct proc * caller, message *m_ptr) );
+int do_setalarm(struct proc * caller, message *m_ptr);
 #if ! USE_SETALARM
 #define do_setalarm NULL
 #endif
 
-_PROTOTYPE( int do_stime, (struct proc * caller, message *m_ptr) );
+int do_stime(struct proc * caller, message *m_ptr);
 
-_PROTOTYPE( int do_vtimer, (struct proc * caller, message *m_ptr) );
+int do_vtimer(struct proc * caller, message *m_ptr);
 #if ! USE_VTIMER
 #define do_vtimer NULL
 #endif
 
-_PROTOTYPE( int do_safecopy_to, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_safecopy_from, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_vsafecopy, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_iopenable, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_vmctl, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_setgrant, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_readbios, (struct proc * caller, message *m_ptr) );
+int do_safecopy_to(struct proc * caller, message *m_ptr);
+int do_safecopy_from(struct proc * caller, message *m_ptr);
+int do_vsafecopy(struct proc * caller, message *m_ptr);
+int do_iopenable(struct proc * caller, message *m_ptr);
+int do_vmctl(struct proc * caller, message *m_ptr);
+int do_setgrant(struct proc * caller, message *m_ptr);
+int do_readbios(struct proc * caller, message *m_ptr);
 
-_PROTOTYPE( int do_safemap, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_saferevmap, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_safeunmap, (struct proc * caller, message *m_ptr) );
+int do_safemap(struct proc * caller, message *m_ptr);
+int do_saferevmap(struct proc * caller, message *m_ptr);
+int do_safeunmap(struct proc * caller, message *m_ptr);
 
-_PROTOTYPE( int do_sprofile, (struct proc * caller, message *m_ptr) );
+int do_sprofile(struct proc * caller, message *m_ptr);
 #if ! SPROFILE
 #define do_sprofile NULL
 #endif
 
-_PROTOTYPE( int do_cprofile, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_profbuf, (struct proc * caller, message *m_ptr) );
+int do_cprofile(struct proc * caller, message *m_ptr);
+int do_profbuf(struct proc * caller, message *m_ptr);
 #if ! CPROFILE
 #define do_cprofile NULL
 #define do_profbuf NULL
 #endif
 
-_PROTOTYPE( int do_getmcontext, (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_setmcontext, (struct proc * caller, message *m_ptr) );
+int do_getmcontext(struct proc * caller, message *m_ptr);
+int do_setmcontext(struct proc * caller, message *m_ptr);
 #if ! USE_MCONTEXT
 #define do_getmcontext NULL
 #define do_setmcontext NULL
 #endif
 
-_PROTOTYPE( int do_schedule,    (struct proc * caller, message *m_ptr) );
-_PROTOTYPE( int do_schedctl, (struct proc * caller, message *m_ptr) );
+int do_schedule(struct proc * caller, message *m_ptr);
+int do_schedctl(struct proc * caller, message *m_ptr);
 
-_PROTOTYPE( int do_statectl, (struct proc * caller, message *m_ptr) );
+int do_statectl(struct proc * caller, message *m_ptr);
 #if ! USE_STATECTL
 #define do_statectl NULL
 #endif
index 0a1c33142b700cd33e6aef2a392acd2d2dbc5c69..432dff874c8b0a5703306fdccd17db9e1e878b83 100644 (file)
@@ -16,7 +16,7 @@
 
 #if USE_IRQCTL
 
-FORWARD _PROTOTYPE(int generic_handler, (irq_hook_t *hook));
+FORWARD int generic_handler(irq_hook_t *hook);
 
 /*===========================================================================*
  *                             do_irqctl                                    *
index c67d704cb6f15853ec2ba400057da2a5fa0e6ebc..17d1b82a79e92b49f8d1b4697643ad821288a00e 100644 (file)
@@ -17,7 +17,7 @@
 
 #define PRIV_DEBUG 0
 
-FORWARD _PROTOTYPE(int update_priv, (struct proc *rp, struct priv *priv));
+FORWARD int update_priv(struct proc *rp, struct priv *priv);
 
 /*===========================================================================*
  *                             do_privctl                                   *
index cccaae8c7ac16c39d2420d529fb166901b3a8316..d54940bc4fcd82df61dfc049fa07d937fd6cb459 100644 (file)
@@ -23,8 +23,8 @@
 
 #define MEM_TOP 0xFFFFFFFFUL
 
-FORWARD _PROTOTYPE(int safecopy, (struct proc *, endpoint_t, endpoint_t,
-               cp_grant_id_t, int, int, size_t, vir_bytes, vir_bytes, int));
+FORWARD int safecopy(struct proc *, endpoint_t, endpoint_t,
+       cp_grant_id_t, int, int, size_t, vir_bytes, vir_bytes, int);
 
 #define HASGRANTTABLE(gr) \
        (priv(gr) && priv(gr)->s_grant_table)
index 29dc61b9446ae5ca85480b6759efae57d0c0bb52..3264518e17f2c4e0bfb0b933f7a6908f8842006e 100644 (file)
@@ -14,7 +14,7 @@
 
 #if USE_SETALARM
 
-FORWARD _PROTOTYPE( void cause_alarm, (timer_t *tp) );
+FORWARD void cause_alarm(timer_t *tp);
 
 /*===========================================================================*
  *                             do_setalarm                                  *
index 0922b79b374b2470f3ccd273fefbbd9b55e32e28..912401ee8529826e2edf0b39af74db3820f720b1 100644 (file)
     (RTS_ISSET(p, RTS_NO_PRIV) || RTS_ISSET(p, RTS_SIG_PENDING) \
     || (RTS_ISSET(p, RTS_RECEIVING) && !RTS_ISSET(p, RTS_SENDING)))
 
-FORWARD _PROTOTYPE(void adjust_proc_slot, (struct proc *rp,
-    struct proc *from_rp));
-FORWARD _PROTOTYPE(void adjust_priv_slot, (struct priv *privp,
-    struct priv *from_privp));
-FORWARD _PROTOTYPE(void swap_fpu_state, (struct proc *a_rp,
-    struct proc *b_orig_rp, struct proc *b_copy_rp));
-FORWARD _PROTOTYPE(void swap_proc_slot_pointer, (struct proc **rpp,
-    struct proc *src_rp, struct proc *dst_rp));
+FORWARD void adjust_proc_slot(struct proc *rp, struct proc *from_rp);
+FORWARD void adjust_priv_slot(struct priv *privp, struct priv
+       *from_privp);
+FORWARD void swap_fpu_state(struct proc *a_rp, struct proc *b_orig_rp,
+       struct proc *b_copy_rp);
+FORWARD void swap_proc_slot_pointer(struct proc **rpp, struct proc
+       *src_rp, struct proc *dst_rp);
 
 /*===========================================================================*
  *                             do_update                                    *
index 8eced800710c9f15b4a5c0cae406d0b0c477b787..0677e81e7a5453cce8e096698fbd84901635896b 100644 (file)
 #include <minix/ds.h>
 
 
-FORWARD _PROTOTYPE( int msg_open, (int minor_dev_nr) );
-FORWARD _PROTOTYPE( int msg_close, (int minor_dev_nr) );
-FORWARD _PROTOTYPE( int msg_ioctl, (const message *m_ptr) );
-FORWARD _PROTOTYPE( void msg_write, (const message *m_ptr) );
-FORWARD _PROTOTYPE( void msg_read, (message *m_ptr) );
-FORWARD _PROTOTYPE( void msg_hardware, (void) );
-FORWARD _PROTOTYPE( void msg_status, (message *m_ptr) );
-FORWARD _PROTOTYPE( int init_driver, (void) );
-FORWARD _PROTOTYPE( int open_sub_dev, (int sub_dev_nr, int operation) );
-FORWARD _PROTOTYPE( int close_sub_dev, (int sub_dev_nr) );
-FORWARD _PROTOTYPE( void handle_int_write,(int sub_dev_nr) );
-FORWARD _PROTOTYPE( void handle_int_read,(int sub_dev_nr) );
-FORWARD _PROTOTYPE( void data_to_user, (sub_dev_t *sub_dev_ptr) );
-FORWARD _PROTOTYPE( void data_from_user, (sub_dev_t *sub_dev_ptr) );
-FORWARD _PROTOTYPE( int init_buffers, (sub_dev_t *sub_dev_ptr) );
-FORWARD _PROTOTYPE( int get_started, (sub_dev_t *sub_dev_ptr) );
-FORWARD _PROTOTYPE( void reply,(int code, int replyee, int process,int status));
-FORWARD _PROTOTYPE( int io_ctl_length, (int io_request) );
-FORWARD _PROTOTYPE( special_file_t* get_special_file, (int minor_dev_nr) );
-FORWARD _PROTOTYPE( void tell_dev, (vir_bytes buf, size_t size, int pci_bus,
-                                       int pci_dev, int pci_func) );
+FORWARD int msg_open(int minor_dev_nr);
+FORWARD int msg_close(int minor_dev_nr);
+FORWARD int msg_ioctl(const message *m_ptr);
+FORWARD void msg_write(const message *m_ptr);
+FORWARD void msg_read(message *m_ptr);
+FORWARD void msg_hardware(void);
+FORWARD void msg_status(message *m_ptr);
+FORWARD int init_driver(void);
+FORWARD int open_sub_dev(int sub_dev_nr, int operation);
+FORWARD int close_sub_dev(int sub_dev_nr);
+FORWARD void handle_int_write(int sub_dev_nr);
+FORWARD void handle_int_read(int sub_dev_nr);
+FORWARD void data_to_user(sub_dev_t *sub_dev_ptr);
+FORWARD void data_from_user(sub_dev_t *sub_dev_ptr);
+FORWARD int init_buffers(sub_dev_t *sub_dev_ptr);
+FORWARD int get_started(sub_dev_t *sub_dev_ptr);
+FORWARD void reply(int code, int replyee, int process,int status);
+FORWARD int io_ctl_length(int io_request);
+FORWARD special_file_t* get_special_file(int minor_dev_nr);
+FORWARD void tell_dev(vir_bytes buf, size_t size, int pci_bus, int
+       pci_dev, int pci_func);
 
 PRIVATE char io_ctl_buf[_IOCPARM_MASK];
 PRIVATE int irq_hook_id = 0;   /* id of irq hook at the kernel */
@@ -75,12 +75,12 @@ PRIVATE int irq_hook_set = FALSE;
 PRIVATE int device_available = 0;/*todo*/
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
-EXTERN _PROTOTYPE( int sef_cb_lu_prepare, (int state) );
-EXTERN _PROTOTYPE( int sef_cb_lu_state_isvalid, (int state) );
-EXTERN _PROTOTYPE( void sef_cb_lu_state_dump, (int state) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
+EXTERN int sef_cb_lu_prepare(int state);
+EXTERN int sef_cb_lu_state_isvalid(int state);
+EXTERN void sef_cb_lu_state_dump(int state);
 PUBLIC int is_status_msg_expected = FALSE;
 
 PUBLIC int main(void)
index 762de89ef904e7387cf6f02fe9b24eaba42d0ac3..92dfb8cad4d5517697c2fa0429ecf16a8f0b9043 100644 (file)
@@ -1,11 +1,9 @@
 #ifndef _BLOCKDRIVER_DRIVER_H
 #define _BLOCKDRIVER_DRIVER_H
 
-_PROTOTYPE( void blockdriver_handle_notify, (struct blockdriver *bdp,
-       message *m_ptr) );
-_PROTOTYPE( int blockdriver_handle_request, (struct blockdriver *bdp,
-       message *m_ptr, thread_id_t thread) );
-_PROTOTYPE( void blockdriver_reply, (message *m_ptr, int ipc_status,
-       int reply) );
+void blockdriver_handle_notify(struct blockdriver *bdp, message *m_ptr);
+int blockdriver_handle_request(struct blockdriver *bdp, message *m_ptr,
+       thread_id_t thread);
+void blockdriver_reply(message *m_ptr, int ipc_status, int reply);
 
 #endif /* _BLOCKDRIVER_DRIVER_H */
index 94064388a627b84e8111c56471220967dd745f2a..3091d5156ebb671627351558db15193fc194dbd5 100644 (file)
 /* Extended partition? */
 #define ext_part(s)    ((s) == 0x05 || (s) == 0x0F)
 
-FORWARD _PROTOTYPE( void parse_part_table, (struct blockdriver *bdp,
-       int device, int style, int atapi, u8_t *tmp_buf) );
-FORWARD _PROTOTYPE( void extpartition, (struct blockdriver *bdp, int extdev,
-       unsigned long extbase, u8_t *tmp_buf) );
-FORWARD _PROTOTYPE( int get_part_table, (struct blockdriver *bdp, int device,
-       unsigned long offset, struct part_entry *table, u8_t *tmp_buf) );
-FORWARD _PROTOTYPE( void sort, (struct part_entry *table) );
+FORWARD void parse_part_table(struct blockdriver *bdp, int device, int
+       style, int atapi, u8_t *tmp_buf);
+FORWARD void extpartition(struct blockdriver *bdp, int extdev, unsigned
+       long extbase, u8_t *tmp_buf);
+FORWARD int get_part_table(struct blockdriver *bdp, int device, unsigned
+       long offset, struct part_entry *table, u8_t *tmp_buf);
+FORWARD void sort(struct part_entry *table);
 
 /*============================================================================*
  *                             partition                                     *
index 51ee988e8004c400ed2e55bcd233d75607d49c37..124b0212e152e61c75d05c7a8acde03daeecf278 100644 (file)
@@ -1,10 +1,9 @@
 #ifndef _BLOCKDRIVER_MQ_H
 #define _BLOCKDRIVER_MQ_H
 
-_PROTOTYPE( void mq_init, (void) );
-_PROTOTYPE( int mq_enqueue, (device_id_t device_id, const message *mess,
-       int ipc_status) );
-_PROTOTYPE( int mq_dequeue, (device_id_t device_id, message *mess,
-       int *ipc_status) );
+void mq_init(void);
+int mq_enqueue(device_id_t device_id, const message *mess, int
+       ipc_status);
+int mq_dequeue(device_id_t device_id, message *mess, int *ipc_status);
 
 #endif /* _BLOCKDRIVER_MQ_H */
index 041a9543a7fced378e9325d4f2084364c24ea81f..4bf3bfdf4a44dfeb04e6e421d8e188f8423185b2 100644 (file)
@@ -1,11 +1,11 @@
 #ifndef _BLOCKDRIVER_TRACE_H
 #define _BLOCKDRIVER_TRACE_H
 
-_PROTOTYPE( int trace_ctl, (dev_t minor, unsigned int request,
-       endpoint_t endpt, cp_grant_id_t grant));
+int trace_ctl(dev_t minor, unsigned int request, endpoint_t endpt,
+       cp_grant_id_t grant);
 
-_PROTOTYPE( void trace_start, (thread_id_t thread_id, message *m_ptr));
-_PROTOTYPE( void trace_setsize, (thread_id_t thread_id, size_t size));
-_PROTOTYPE( void trace_finish, (thread_id_t thread_id, int r));
+void trace_start(thread_id_t thread_id, message *m_ptr);
+void trace_setsize(thread_id_t thread_id, size_t size);
+void trace_finish(thread_id_t thread_id, int r);
 
 #endif /* _BLOCKDRIVER_TRACE_H */
index 6c5e70be51a803c8c706a7db33e6f388f8b57327..16cb40023b22170f60c6162fbf9e501ba6b04330 100644 (file)
@@ -10,7 +10,7 @@
 #include <stdint.h>
 #include <stdio.h>
 
-_PROTOTYPE( void ctx_start, (void (*)(void), int, ...)                 );
+void ctx_start(void (*)(void), int, ...);
 
 /*===========================================================================*
  *                             setuctx                                      *
index 5e66faca64932edac4e364526de0f54c88f8d19f..a45645c08d932c7f0d5c697d791e1822181d0fed 100644 (file)
@@ -113,6 +113,6 @@ struct nlist {                      /* symbol table entry */
 #include <minix/ansi.h>
 #endif
 
-_PROTOTYPE( int nlist, (char *_file, struct nlist *_nl)                        );
+int nlist(char *_file, struct nlist *_nl);
 
 #endif /* _AOUT_H */
index 499eae4799b7299684ca63db96047ca1ae95de94..e777b93c3d596ae6a8eabb6f8973b0e4648cb13c 100644 (file)
@@ -50,13 +50,13 @@ static char mtab_out[BUF_SIZE+1]; /* buf to build /etc/mtab for output later */
 static char *iptr = mtab_in;     /* pointer to next line to feed out. */
 static char *optr = mtab_out;    /* pointer to place where next line goes */
 
-_PROTOTYPE(int load_mtab, (char *prog_name ));
-_PROTOTYPE(int rewrite_mtab, (char *prog_name ));
-_PROTOTYPE(int get_mtab_entry, (char *special, char *mounted_on, 
-                                       char *version, char *rw_flag));
-_PROTOTYPE(int put_mtab_entry, (char *special, char *mounted_on, 
-                                       char *version, char *rw_flag));
-PRIVATE _PROTOTYPE(void err, (char *prog_name, char *str ));
+int load_mtab(char *prog_name );
+int rewrite_mtab(char *prog_name );
+int get_mtab_entry(char *special, char *mounted_on, char *version, char
+       *rw_flag);
+int put_mtab_entry(char *special, char *mounted_on, char *version, char
+       *rw_flag);
+PRIVATE void err(char *prog_name, char *str );
 
 
 int load_mtab(prog_name)
index cfb84c738c7d501e34423b224f4a2bfae2598c90..4409270f641361c303f53882f0da7123654e8df3 100644 (file)
@@ -22,8 +22,8 @@ void ddekit_pgtab_init(void);
 static  ddekit_thread_t *dispatch_th = 0;
 
 
-FORWARD _PROTOTYPE(void dispatcher_thread, (void * unused));
-FORWARD _PROTOTYPE(void ddekit_dispatcher_thread_init, (void));
+FORWARD void dispatcher_thread(void * unused);
+FORWARD void ddekit_dispatcher_thread_init(void);
 
 /****************************************************************************/
 /*      dispatcher_thread                                                   */
index c875831763a54b607edacc42fd5c588a1289fb3d..d92ed72088c21f6574c4be543f0427a350baf19a 100644 (file)
@@ -32,11 +32,11 @@ static ddekit_lock_t lock;
  *****************************************************************************/
 
 
-FORWARD _PROTOTYPE( void ddekit_irq_lock, (void));
-FORWARD _PROTOTYPE( void ddekit_irq_unlock, (void));
-FORWARD _PROTOTYPE( struct ddekit_irq_s* find_by_irq, (int irq));
-FORWARD _PROTOTYPE( void ddekit_irq_remove, (struct ddekit_irq_s *irq_s));
-FORWARD _PROTOTYPE( void ddekit_irq_thread, (void *data));
+FORWARD void ddekit_irq_lock(void);
+FORWARD void ddekit_irq_unlock(void);
+FORWARD struct ddekit_irq_s* find_by_irq(int irq);
+FORWARD void ddekit_irq_remove(struct ddekit_irq_s *irq_s);
+FORWARD void ddekit_irq_thread(void *data);
 
 /******************************************************************************
  *       ddekit_irq_lock                                                      *
index 8c9ec1ebe534acc70c769b06a5b2a81e373b11ad..be27a3302724efdc280db1b74bb7ffd74bd95b58 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef DDEKIT_IRQ_MINIX_H
 #define DDEKIT_IRQ_MINIX_H 1 
-_PROTOTYPE( void ddekit_init_irqs,          (void)         );
-_PROTOTYPE( void _ddekit_interrupt_trigger, (int irq_hook) );
+void ddekit_init_irqs(void);
+void _ddekit_interrupt_trigger(int irq_hook);
 #endif 
index 423b56ae9261be663640d411cb6cc837e98502c9..b649aca2c9509fe219e7a5db047d0f777c1caf9d 100644 (file)
@@ -38,18 +38,17 @@ struct ddekit_slab {
        struct ddekit_slab_slab empty;
 };
 
-FORWARD _PROTOTYPE( void ddekit_slab_lock, (struct ddekit_slab * sc) );
-FORWARD _PROTOTYPE( void ddekit_slab_unlock, (struct ddekit_slab * sc) );
-FORWARD _PROTOTYPE( struct ddekit_slab_slab * ddekit_slab_find_slab,
-                    (struct ddekit_slab * sc, void * obj));
-FORWARD _PROTOTYPE(void ddekit_slab_slab_insert,
-                   (struct ddekit_slab_slab *list,
-                                   struct ddekit_slab_slab *s));
-FORWARD _PROTOTYPE( void ddekit_slab_slab_remove, (struct ddekit_slab_slab *s));
-FORWARD _PROTOTYPE( void ddekit_slab_grow, (struct ddekit_slab * sc));
-FORWARD _PROTOTYPE( void *ddekit_slab_getobj, (struct ddekit_slab_slab *s));
-FORWARD _PROTOTYPE( void ddekit_slab_free_slab,
-                    (struct ddekit_slab_slab * sl, int cont));
+FORWARD void ddekit_slab_lock(struct ddekit_slab * sc);
+FORWARD void ddekit_slab_unlock(struct ddekit_slab * sc);
+FORWARD struct ddekit_slab_slab * ddekit_slab_find_slab(struct
+       ddekit_slab * sc, void * obj);
+FORWARD void ddekit_slab_slab_insert(struct ddekit_slab_slab *list,
+       struct ddekit_slab_slab *s);
+FORWARD void ddekit_slab_slab_remove(struct ddekit_slab_slab *s);
+FORWARD void ddekit_slab_grow(struct ddekit_slab * sc);
+FORWARD void *ddekit_slab_getobj(struct ddekit_slab_slab *s);
+FORWARD void ddekit_slab_free_slab(struct ddekit_slab_slab * sl, int
+       cont);
 
 /******************************************************************************
  *       ddekit_simple_malloc                                                 *
index b2eaf20eb6af01590852ae22a1d573316ce596d4..669bf660ad5cb6894c6fbda395313fc38b4f3f56 100644 (file)
@@ -26,8 +26,8 @@ struct ddekit_minix_msg_q {
 };
 
 PRIVATE struct ddekit_minix_msg_q * _list = NULL;
-FORWARD _PROTOTYPE(void _ddekit_minix_queue_msg,
-                   (struct ddekit_minix_msg_q *mq, message *m));
+FORWARD void _ddekit_minix_queue_msg(struct ddekit_minix_msg_q *mq,
+       message *m);
 
 /*****************************************************************************
  *      ddekit_minix_create_msg_q                                            *
index 7c5fcb085e2c391584b6a0ebeae6b45114ea8fee..57cb75ff1dabeb24c1c2256a8882cd378084a800 100644 (file)
@@ -34,8 +34,8 @@ struct ddekit_pci_dev {
 
 struct ddekit_pci_dev pci_devs[PCI_MAX_DEVS];
 
-FORWARD _PROTOTYPE( struct ddekit_pci_dev * ddekit_get_dev_helper,
-                    (int bus, int slot, int func));
+FORWARD struct ddekit_pci_dev * ddekit_get_dev_helper(int bus, int slot,
+       int func);
 
 /****************************************************************************/
 /*      ddekit_pci_init_only_one                                            */
index f7c70fd05a5fde2a98681b41889a5fab302a13a1..81479fe5b5a919c8b77df7a961b687c909c4069c 100644 (file)
 #include "debug.h" 
 
 
-FORWARD _PROTOTYPE( void lock_pgtab, (void));
-FORWARD _PROTOTYPE( void unlock_pgtab, (void));
-FORWARD _PROTOTYPE( struct dde_pgtab_region * allocate_region, (void));
-FORWARD _PROTOTYPE( void free_region, (struct dde_pgtab_region *r));
-FORWARD _PROTOTYPE( void add_region, (struct dde_pgtab_region *r));
-FORWARD _PROTOTYPE( void rm_region, (struct dde_pgtab_region *r));
-FORWARD _PROTOTYPE( struct dde_pgtab_region * find_region_virt, (ddekit_addr_t va));
-FORWARD _PROTOTYPE( struct dde_pgtab_region * find_region_phys, (ddekit_addr_t pa));
+FORWARD void lock_pgtab(void);
+FORWARD void unlock_pgtab(void);
+FORWARD struct dde_pgtab_region * allocate_region(void);
+FORWARD void free_region(struct dde_pgtab_region *r);
+FORWARD void add_region(struct dde_pgtab_region *r);
+FORWARD void rm_region(struct dde_pgtab_region *r);
+FORWARD struct dde_pgtab_region * find_region_virt(ddekit_addr_t va);
+FORWARD struct dde_pgtab_region * find_region_phys(ddekit_addr_t pa);
 
 struct dde_pgtab_region {  
        ddekit_addr_t vm_start; 
index 45d292f88cc30af7445c744c7cfd9e351b446e0a..c23cbeec14bd60e1fc9763d7af86fde1e24a0a03 100644 (file)
@@ -26,8 +26,8 @@ PRIVATE ddekit_thread_t *sleep_queue;
 /* Handle to the running thread, set in _dde_kit_thread_schedule() */
 PRIVATE ddekit_thread_t *current = NULL;
 
-FORWARD _PROTOTYPE( void _ddekit_thread_start, (ddekit_thread_t *th));
-FORWARD _PROTOTYPE( void _ddekit_thread_sleep, (unsigned long until));
+FORWARD void _ddekit_thread_start(ddekit_thread_t *th);
+FORWARD void _ddekit_thread_sleep(unsigned long until);
 
 /*****************************************************************************
  *    _ddekit_thread_start                                                   *
index 75e848ed5883fd96e77763bc54dbc0a17c7bdf82..b9c5da6a6af943ce681a48dd47123dfdea559c03 100644 (file)
@@ -41,13 +41,13 @@ PRIVATE int _id = 0 ;
 PRIVATE ddekit_thread_t *th;
 PRIVATE  ddekit_lock_t lock;
 
-FORWARD _PROTOTYPE( void lock_timer, (void));
-FORWARD _PROTOTYPE( void unlock_timer, (void));
-FORWARD _PROTOTYPE( clock_t get_current_clock, (void));
-FORWARD _PROTOTYPE( void remove_timer, (int id));
-FORWARD _PROTOTYPE( int insert_timer, (struct ddekit_timer_s *t));
-FORWARD _PROTOTYPE( struct ddekit_timer_s * get_next, ( myclock_t exp ));
-FORWARD _PROTOTYPE( void ddekit_timer_thread, (void *data));
+FORWARD void lock_timer(void);
+FORWARD void unlock_timer(void);
+FORWARD clock_t get_current_clock(void);
+FORWARD void remove_timer(int id);
+FORWARD int insert_timer(struct ddekit_timer_s *t);
+FORWARD struct ddekit_timer_s * get_next( myclock_t exp );
+FORWARD void ddekit_timer_thread(void *data);
 
  /****************************************************************************
  *    Private funtions                                                       *
index 13463dbd357673777c8ac3af86b94f33e00a9d4d..213fd6ae0085897102a587d1e506cd98a4fdc2aa 100644 (file)
@@ -19,10 +19,10 @@ struct ddekit_usb_dev dev_list_head = {
 
 PRIVATE struct ddekit_usb_driver *d_usb_driver;
 
-FORWARD _PROTOTYPE( void _ddekit_usb_completion, (struct usb_urb *mx));
-FORWARD _PROTOTYPE( void _ddekit_usb_connect, 
-                    ( unsigned int dev_id, unsigned int interfaces));
-FORWARD _PROTOTYPE(void  _ddekit_usb_disconnect, (unsigned dev_id));
+FORWARD void _ddekit_usb_completion(struct usb_urb *mx);
+FORWARD void _ddekit_usb_connect( unsigned int dev_id, unsigned int
+       interfaces);
+FORWARD void _ddekit_usb_disconnect(unsigned dev_id);
 
 struct usb_driver mx_usb_driver = {
        .urb_completion = _ddekit_usb_completion,
index faf22665a1494afaf20a249a8424487c179576a5..bce70d45e8cc8bfbb98451b0096637d089ace3dd 100644 (file)
@@ -58,41 +58,38 @@ struct minix_usb_device {
        unsigned int interfaces; 
 };
 
-FORWARD _PROTOTYPE( struct minix_usb_driver *find_driver,(endpoint_t ep));
-FORWARD _PROTOTYPE( struct minix_usb_driver *find_unused_driver, (void));
-FORWARD _PROTOTYPE( int add_to_pending_urbs,
-                    (struct minix_usb_driver *drv, struct ddekit_usb_urb *urb));
-FORWARD _PROTOTYPE( int remove_from_pending_urbs,
-                    (struct minix_usb_driver *drv, struct ddekit_usb_urb *urb));
-FORWARD _PROTOTYPE( struct ddekit_usb_urb * find_pending_urb,
-                    (struct minix_usb_driver *drv, unsigned urb_id));
-FORWARD _PROTOTYPE( void register_driver, (message *msg));
-FORWARD _PROTOTYPE( struct ddekit_usb_urb *ddekit_usb_urb_from_mx_urb,
-                    (struct usb_urb *mx_urb));
-FORWARD _PROTOTYPE( void submit_urb, (message *msg));
-FORWARD _PROTOTYPE( void cancle_urb, (message *msg));
-FORWARD _PROTOTYPE( void completion_callback, (void *priv));
-
-FORWARD _PROTOTYPE( void prepare_devman_usbdev,
-                    (struct ddekit_usb_dev * dev, int dev_id,
-                                        unsigned int interfaces, struct devman_usb_dev *dudev));
-FORWARD _PROTOTYPE( void device_disconnect_callback, (struct ddekit_usb_dev * dev));
-FORWARD _PROTOTYPE( int add_acl,
-                    (int dev_id, unsigned interfaces, endpoint_t ep) );
-FORWARD _PROTOTYPE( int del_acl,
-                    (int dev_id, unsigned interaces, endpoint_t ep) );
-FORWARD _PROTOTYPE( int handle_msg, (message *msg));
-FORWARD _PROTOTYPE( void _ddekit_usb_thread, ());
-FORWARD _PROTOTYPE( void device_connect_callback,
-                    (struct ddekit_usb_dev * dev, unsigned int interfaces));
-
-_PROTOTYPE( char *_ddekit_usb_get_manufacturer, (struct ddekit_usb_dev *ddev));
-_PROTOTYPE( char *_ddekit_usb_get_product, (struct ddekit_usb_dev *ddev));
-_PROTOTYPE( char *_ddekit_usb_get_serial, (struct ddekit_usb_dev *ddev));
-_PROTOTYPE( usb_device_descriptor_t *_ddekit_usb_get_device_desc,
-            (struct ddekit_usb_dev *ddev));
-_PROTOTYPE( usb_interface_descriptor_t *_ddekit_usb_get_interface_desc,
-            (struct ddekit_usb_dev *ddev, int inum));
+FORWARD struct minix_usb_driver *find_driver(endpoint_t ep);
+FORWARD struct minix_usb_driver *find_unused_driver(void);
+FORWARD int add_to_pending_urbs(struct minix_usb_driver *drv, struct
+       ddekit_usb_urb *urb);
+FORWARD int remove_from_pending_urbs(struct minix_usb_driver *drv,
+       struct ddekit_usb_urb *urb);
+FORWARD struct ddekit_usb_urb * find_pending_urb(struct minix_usb_driver
+       *drv, unsigned urb_id);
+FORWARD void register_driver(message *msg);
+FORWARD struct ddekit_usb_urb *ddekit_usb_urb_from_mx_urb(struct usb_urb
+       *mx_urb);
+FORWARD void submit_urb(message *msg);
+FORWARD void cancle_urb(message *msg);
+FORWARD void completion_callback(void *priv);
+
+FORWARD void prepare_devman_usbdev(struct ddekit_usb_dev * dev, int
+       dev_id, unsigned int interfaces, struct devman_usb_dev *dudev);
+FORWARD void device_disconnect_callback(struct ddekit_usb_dev * dev);
+FORWARD int add_acl(int dev_id, unsigned interfaces, endpoint_t ep);
+FORWARD int del_acl(int dev_id, unsigned interaces, endpoint_t ep);
+FORWARD int handle_msg(message *msg);
+FORWARD void _ddekit_usb_thread();
+FORWARD void device_connect_callback(struct ddekit_usb_dev * dev,
+       unsigned int interfaces);
+
+char *_ddekit_usb_get_manufacturer(struct ddekit_usb_dev *ddev);
+char *_ddekit_usb_get_product(struct ddekit_usb_dev *ddev);
+char *_ddekit_usb_get_serial(struct ddekit_usb_dev *ddev);
+usb_device_descriptor_t *_ddekit_usb_get_device_desc(struct
+       ddekit_usb_dev *ddev);
+usb_interface_descriptor_t *_ddekit_usb_get_interface_desc(struct
+       ddekit_usb_dev *ddev, int inum);
 
 
 PRIVATE ddekit_usb_malloc_fn my_malloc;
index 93b5a2ed04e6c10a1a3c0cf621574fdad54b3d51..b1d29a4efa6dcbaff9c78936dcdb39c9bf7c0ba6 100644 (file)
@@ -14,8 +14,7 @@
 
 PRIVATE endpoint_t devman_ep;
 
-FORWARD _PROTOTYPE( int save_string,
-                    (char *buffer, char *src, size_t *offset));
+FORWARD int save_string(char *buffer, char *src, size_t *offset);
 
 PRIVATE TAILQ_HEAD(devlist_head, devman_dev) dev_list;
 
index 513a9358ec0baaab152ba6564096b63b3caddf3b..8e497501abdd723a97c6787e9a9ebfadf66d0811 100644 (file)
@@ -2,50 +2,50 @@
 
 /* attr.c */
 #define attr_get PREFIX(attr_get)
-_PROTOTYPE( void attr_get, (struct hgfs_attr *attr)                    );
+void attr_get(struct hgfs_attr *attr);
 
 /* backdoor.s */
 #define backdoor PREFIX(backdoor)
 #define backdoor_in PREFIX(backdoor_in)
 #define backdoor_out PREFIX(backdoor_out)
-_PROTOTYPE( u32_t backdoor, (u32_t ptr[6])                             );
-_PROTOTYPE( u32_t backdoor_in, (u32_t ptr[6])                          );
-_PROTOTYPE( u32_t backdoor_out, (u32_t ptr[6])                         );
+u32_t backdoor(u32_t ptr[6]);
+u32_t backdoor_in(u32_t ptr[6]);
+u32_t backdoor_out(u32_t ptr[6]);
 
 /* channel.c */
 #define channel_open PREFIX(channel_open)
 #define channel_close PREFIX(channel_close)
 #define channel_send PREFIX(channel_send)
 #define channel_recv PREFIX(channel_recv)
-_PROTOTYPE( int channel_open, (struct channel *ch, u32_t type)         );
-_PROTOTYPE( void channel_close, (struct channel *ch)                   );
-_PROTOTYPE( int channel_send, (struct channel *ch, char *buf, int len) );
-_PROTOTYPE( int channel_recv, (struct channel *ch, char *buf, int max) );
+int channel_open(struct channel *ch, u32_t type);
+void channel_close(struct channel *ch);
+int channel_send(struct channel *ch, char *buf, int len);
+int channel_recv(struct channel *ch, char *buf, int max);
 
 /* error.c */
 #define error_convert PREFIX(error_convert)
-_PROTOTYPE( int error_convert, (int err)                               );
+int error_convert(int err);
 
 /* path.c */
 #define path_put PREFIX(path_put)
 #define path_get PREFIX(path_get)
-_PROTOTYPE( void path_put, (char *path)                                        );
-_PROTOTYPE( int path_get, (char *path, int max)                                );
+void path_put(char *path);
+int path_get(char *path, int max);
 
 /* rpc.c */
 #define rpc_open PREFIX(rpc_open)
 #define rpc_query PREFIX(rpc_query)
 #define rpc_test PREFIX(rpc_test)
 #define rpc_close PREFIX(rpc_close)
-_PROTOTYPE( int rpc_open, (void)                                       );
-_PROTOTYPE( int rpc_query, (void)                                      );
-_PROTOTYPE( int rpc_test, (void)                                       );
-_PROTOTYPE( void rpc_close, (void)                                     );
+int rpc_open(void);
+int rpc_query(void);
+int rpc_test(void);
+void rpc_close(void);
 
 /* time.c */
 #define time_init PREFIX(time_init)
 #define time_put PREFIX(time_put)
 #define time_get PREFIX(time_get)
-_PROTOTYPE( void time_init, (void)                                     );
-_PROTOTYPE( void time_put, (time_t *timep)                             );
-_PROTOTYPE( void time_get, (time_t *timep)                             );
+void time_init(void);
+void time_put(time_t *timep);
+void time_get(time_t *timep);
index f78717d247030137b9d6b7c67ba4cd3322e8b1a4..519505306f0b412fa20d1dd6b38e0207248edcd0 100644 (file)
@@ -4,7 +4,7 @@
 PRIVATE int next;
 PRIVATE char qbuf[8];
 
-_PROTOTYPE( char *itoa, (int n));
+char *itoa(int n);
 
 char *itoa(n)
 int n;
index a69db0e5f5639aeb0ea97bd19ebc58efa1158250..600e4ce3c237141715cc1fdb87b1b22b47c0772d 100644 (file)
@@ -78,52 +78,51 @@ EXTERN u32_t lowsec;                /* Offset to the file system on the boot dev */
 
 #if defined(_MINIX) || defined(__minix) || defined(__ACK__)
 /* Prototypes */
-_PROTOTYPE( off_t r_super, (void));
-_PROTOTYPE( void r_stat, (Ino_t _inum, struct stat *_stp ));
-_PROTOTYPE( ino_t r_readdir, (char *_name ));
-_PROTOTYPE( off_t r_vir2abs, (off_t _virblk ));
-_PROTOTYPE( ino_t r_lookup, (Ino_t _cwd, char *_path ));
+off_t r_super(void);
+void r_stat(Ino_t _inum, struct stat *_stp );
+ino_t r_readdir(char *_name );
+off_t r_vir2abs(off_t _virblk );
+ino_t r_lookup(Ino_t _cwd, char *_path );
 #endif
 
 #ifdef _MONHEAD
-_PROTOTYPE( void readerr, (off_t _sec, int _err ));
-_PROTOTYPE( int numprefix, (char *_s, char **_ps ));
-_PROTOTYPE( int numeric, (char *_s ));
-_PROTOTYPE( dev_t name2dev, (char *_name ));
-_PROTOTYPE( int delay, (char *_msec ));
-_PROTOTYPE( char *unix_err, (int _err ));
-_PROTOTYPE( void init_cache, (void));
-_PROTOTYPE( void invalidate_cache, (void));
-_PROTOTYPE( char *b_value, (char *_name ));
-_PROTOTYPE( void raw_copy, (int _doff, int _dseg, int _soff, int _sseg,
-                                               int _count));
-_PROTOTYPE( void raw_clear, (int _off, int _seg, int _count));
-_PROTOTYPE( void bootstrap, (int _device, int _partoff, int _partseg));
-
-_PROTOTYPE( long a2l, (char *_a ));
-_PROTOTYPE( char *ul2a, (u32_t _n ));
-_PROTOTYPE( char *u2a, (int _n1 ));
+void readerr(off_t _sec, int _err );
+int numprefix(char *_s, char **_ps );
+int numeric(char *_s );
+dev_t name2dev(char *_name );
+int delay(char *_msec );
+char *unix_err(int _err );
+void init_cache(void);
+void invalidate_cache(void);
+char *b_value(char *_name );
+void raw_copy(int _doff, int _dseg, int _soff, int _sseg, int _count);
+void raw_clear(int _off, int _seg, int _count);
+void bootstrap(int _device, int _partoff, int _partseg);
+
+long a2l(char *_a );
+char *ul2a(u32_t _n );
+char *u2a(int _n1 );
 
 /* Functions defined in monhead.s and usable by other files. */
-_PROTOTYPE( void reset_video, (int color));
-_PROTOTYPE( int dev_geometry, (void));
-_PROTOTYPE( u16_t get_ext_memsize, (void));
-_PROTOTYPE( u16_t get_low_memsize, (void));
-_PROTOTYPE( u16_t get_processor, (void));
-_PROTOTYPE( u32_t get_tick, (void));
-_PROTOTYPE( u16_t get_video, (void));
-_PROTOTYPE( u16_t get_word, (int _off, int _seg));
-_PROTOTYPE( int getchar, (void));
-_PROTOTYPE( void minix, (void));
-_PROTOTYPE( void minix86, (int _kcs, int _kds, char *_bpar, int _psize));
-_PROTOTYPE( void minix386, (int _kcs, int _kds, char *_bpar, int _psize));
-_PROTOTYPE( int peekchar, (void));
-_PROTOTYPE( void put_word, (int _off, int _seg, int _word));
-_PROTOTYPE( int putchar, (char _c));
-_PROTOTYPE( int readsectors, (int _off, int _seg, off_t _adr, int _ct));
-_PROTOTYPE( void reboot, (void));
-_PROTOTYPE( void relocate, (void));
-_PROTOTYPE( int writesectors, (int _off, int _seg, off_t _adr, int _ct));
+void reset_video(int color);
+int dev_geometry(void);
+u16_t get_ext_memsize(void);
+u16_t get_low_memsize(void);
+u16_t get_processor(void);
+u32_t get_tick(void);
+u16_t get_video(void);
+u16_t get_word(int _off, int _seg);
+int getchar(void);
+void minix(void);
+void minix86(int _kcs, int _kds, char *_bpar, int _psize);
+void minix386(int _kcs, int _kds, char *_bpar, int _psize);
+int peekchar(void);
+void put_word(int _off, int _seg, int _word);
+int putchar(char _c);
+int readsectors(int _off, int _seg, off_t _adr, int _ct);
+void reboot(void);
+void relocate(void);
+int writesectors(int _off, int _seg, off_t _adr, int _ct);
 #endif
 
 #endif
index 67b8fcd879abee8986d4e58e2dbe764b3197c327..ef28ee895e83c447c281e1cb7e233a133e1901a1 100644 (file)
@@ -7,14 +7,12 @@
 #include "global.h"
 #include "proto.h"
 
-FORWARD _PROTOTYPE( int mthread_increase_thread_pool, (void)                   );
-FORWARD _PROTOTYPE( void mthread_thread_init, (mthread_thread_t thread,
-                                              mthread_attr_t *tattr,
-                                              void *(*proc)(void *),
-                                              void *arg)               );
-
-FORWARD _PROTOTYPE( void mthread_thread_stop, (mthread_thread_t thread));
-FORWARD _PROTOTYPE( void mthread_trampoline, (void)                    );
+FORWARD int mthread_increase_thread_pool(void);
+FORWARD void mthread_thread_init(mthread_thread_t thread, mthread_attr_t
+       *tattr, void *(*proc)(void *), void *arg);
+
+FORWARD void mthread_thread_stop(mthread_thread_t thread);
+FORWARD void mthread_trampoline(void);
 
 PRIVATE int initialized = 0;
 #ifndef PGSHIFT
index 4c58db641d455a4ff76fef054d011428aabd3d4b..7bd083803cc09c470b4a01fb4e5fa6749ae2d537 100644 (file)
@@ -3,9 +3,9 @@
 #include "proto.h"
 
 PRIVATE struct __mthread_attr *va_front, *va_rear;
-FORWARD _PROTOTYPE( void mthread_attr_add, (mthread_attr_t *a)         );
-FORWARD _PROTOTYPE( void mthread_attr_remove, (mthread_attr_t *a)      );
-FORWARD _PROTOTYPE( int mthread_attr_valid, (mthread_attr_t *a)        );
+FORWARD void mthread_attr_add(mthread_attr_t *a);
+FORWARD void mthread_attr_remove(mthread_attr_t *a);
+FORWARD int mthread_attr_valid(mthread_attr_t *a);
 
 /*===========================================================================*
  *                     mthread_init_valid_attributes                        *
index c65f0fdf578a6e011159de096b876eeb92ab13bb..82e6c2bfbe8ed0ad26dad798e0483eaabe1b3c79 100644 (file)
@@ -4,9 +4,9 @@
 
 #ifdef MTHREAD_STRICT
 PRIVATE struct __mthread_cond *vc_front, *vc_rear;
-FORWARD _PROTOTYPE( void mthread_cond_add, (mthread_cond_t *c)         );
-FORWARD _PROTOTYPE( void mthread_cond_remove, (mthread_cond_t *c)      );
-FORWARD _PROTOTYPE( int mthread_cond_valid, (mthread_cond_t *c)        );
+FORWARD void mthread_cond_add(mthread_cond_t *c);
+FORWARD void mthread_cond_remove(mthread_cond_t *c);
+FORWARD int mthread_cond_valid(mthread_cond_t *c);
 #else
 # define mthread_cond_add(c)           ((*c)->mc_magic = MTHREAD_INIT_MAGIC)
 # define mthread_cond_remove(c)                ((*c)->mc_magic = MTHREAD_NOT_INUSE)
index 80dec87debaa0012ea4639aa4bed3aa1f2472058..3ab6fed23beac61aae2656da8bd658e07ed0e0b4 100644 (file)
@@ -4,8 +4,8 @@
 
 #ifdef MTHREAD_STRICT
 PRIVATE struct __mthread_mutex *vm_front, *vm_rear;
-FORWARD _PROTOTYPE( void mthread_mutex_add, (mthread_mutex_t *m)       );
-FORWARD _PROTOTYPE( void mthread_mutex_remove, (mthread_mutex_t *m)    );
+FORWARD void mthread_mutex_add(mthread_mutex_t *m);
+FORWARD void mthread_mutex_remove(mthread_mutex_t *m);
 #else
 # define mthread_mutex_add(m)          ((*m)->mm_magic = MTHREAD_INIT_MAGIC)
 # define mthread_mutex_remove(m)       ((*m)->mm_magic = MTHREAD_NOT_INUSE)
index 7d0159df0ab937df46be7f33eece5eabadda013f..e0d41e1df3f562afa0ecef9034780de5b8cd3c4f 100644 (file)
@@ -2,67 +2,64 @@
 #define __MTHREAD_PROTO_H__
 
 /* allocate.c */
-_PROTOTYPE( mthread_tcb_t * mthread_find_tcb, (mthread_thread_t thread)        );
-_PROTOTYPE( void mthread_thread_reset, (mthread_thread_t thread)       );
+mthread_tcb_t * mthread_find_tcb(mthread_thread_t thread);
+void mthread_thread_reset(mthread_thread_t thread);
 
 /* attribute.c */
-_PROTOTYPE( void mthread_init_valid_attributes, (void)                 );
+void mthread_init_valid_attributes(void);
 #ifdef MDEBUG
-_PROTOTYPE( int mthread_attr_verify, (void)                            );
+int mthread_attr_verify(void);
 #endif
 
 /* cond.c */
-_PROTOTYPE( void mthread_init_valid_conditions, (void)                 );
+void mthread_init_valid_conditions(void);
 #ifdef MDEBUG
-_PROTOTYPE( int mthread_cond_verify, (void)                            );
+int mthread_cond_verify(void);
 #endif
 
 /* key.c */
-_PROTOTYPE( void mthread_init_keys, (void)                             );
-_PROTOTYPE( void mthread_cleanup_values, (void)                                );
+void mthread_init_keys(void);
+void mthread_cleanup_values(void);
 
 /* misc.c */
 #ifdef MDEBUG
 #define mthread_panic(m) mthread_panic_f(__FILE__, __LINE__, (m))
-_PROTOTYPE( void mthread_panic_f, (const char *file, int line,
-                                  const char *msg)                     );
+void mthread_panic_f(const char *file, int line, const char *msg);
 #define mthread_debug(m) mthread_debug_f(__FILE__, __LINE__, (m))
-_PROTOTYPE( void mthread_debug_f, (const char *file, int line,
-                                  const char *msg)                     );
+void mthread_debug_f(const char *file, int line, const char *msg);
 #else
-_PROTOTYPE( void mthread_panic_s, (void)                                       );
+void mthread_panic_s(void);
 # define mthread_panic(m) mthread_panic_s()
 # define mthread_debug(m)
 #endif
 
 /* mutex.c */
-_PROTOTYPE( void mthread_init_valid_mutexes, (void)                    );
+void mthread_init_valid_mutexes(void);
 
 #ifdef MTHREAD_STRICT
-_PROTOTYPE( int mthread_mutex_valid, (mthread_mutex_t *mutex)          );
+int mthread_mutex_valid(mthread_mutex_t *mutex);
 #else
 # define mthread_mutex_valid(x) ((*x)->mm_magic == MTHREAD_INIT_MAGIC)
 #endif
 
 #ifdef MDEBUG
-_PROTOTYPE( int mthread_mutex_verify, (void)                           );
+int mthread_mutex_verify(void);
 #endif
 
 /* schedule.c */
-_PROTOTYPE( int mthread_getcontext, (ucontext_t *ctxt)                 );
-_PROTOTYPE( void mthread_init_scheduler, (void)                                );
-_PROTOTYPE( void mthread_schedule, (void)                              );
-_PROTOTYPE( void mthread_suspend, (mthread_state_t state)              );
-_PROTOTYPE( void mthread_unsuspend, (mthread_thread_t thread)          );
+int mthread_getcontext(ucontext_t *ctxt);
+void mthread_init_scheduler(void);
+void mthread_schedule(void);
+void mthread_suspend(mthread_state_t state);
+void mthread_unsuspend(mthread_thread_t thread);
 
 /* queue.c */
 #ifdef MDEBUG
-_PROTOTYPE( void mthread_dump_queue, (mthread_queue_t *queue)          );
+void mthread_dump_queue(mthread_queue_t *queue);
 #endif
-_PROTOTYPE( void mthread_queue_init, (mthread_queue_t *queue)          );
-_PROTOTYPE( void mthread_queue_add, (mthread_queue_t *queue, 
-                                    mthread_thread_t thread)           );
-_PROTOTYPE( mthread_thread_t mthread_queue_remove, (mthread_queue_t *queue));
-_PROTOTYPE( int mthread_queue_isempty, (mthread_queue_t *queue)        );
+void mthread_queue_init(mthread_queue_t *queue);
+void mthread_queue_add(mthread_queue_t *queue, mthread_thread_t thread);
+mthread_thread_t mthread_queue_remove(mthread_queue_t *queue);
+int mthread_queue_isempty(mthread_queue_t *queue);
 
 #endif
index 5b3cd91095911fa1430cbf65bd44bbcbd0e86e30..231817bd038d701bda762109e4b85fdf321fb75d 100644 (file)
@@ -32,7 +32,7 @@ EXTERN int err_code;        /* temporary storage for error number */
 /* TODO: it duplicates caller_uid and caller_gid */
 EXTERN struct puffs_kcred global_kcred;
 
-extern _PROTOTYPE (int (*fs_call_vec[]), (void) ); /* fs call table */
+extern int(*fs_call_vec[]) (void);
 
 EXTERN message fs_m_in;
 EXTERN message fs_m_out;
index 8129df7c90af1fe2eb80d7f539cc9b78136e2378..05c3034a5456a998e73d746ac5fc980c96c17c2f 100644 (file)
@@ -385,10 +385,10 @@ rename_out:
   return(r);
 }
 
-FORWARD _PROTOTYPE( int remove_dir, (struct puffs_node *pn_dir,
-                       struct puffs_node *pn, struct puffs_cn *pcn));
-FORWARD _PROTOTYPE( int unlink_file, (struct puffs_node *dirp,
-                       struct puffs_node *pn, struct puffs_cn *pcn));
+FORWARD int remove_dir(struct puffs_node *pn_dir, struct puffs_node *pn,
+       struct puffs_cn *pcn);
+FORWARD int unlink_file(struct puffs_node *dirp, struct puffs_node *pn,
+       struct puffs_cn *pcn);
 
 /*===========================================================================*
  *                              fs_unlink                                    *
index 9ad6e3e11403c9af266a94c98991a1c18e042d89..323b8c613bf429c483a14082305b2f626cd1c627 100644 (file)
 
 PUBLIC char dot2[3] = "..";    /* permissions for . and ..                 */
 
-FORWARD _PROTOTYPE( char *get_name, (char *name, char string[NAME_MAX+1]) );
-FORWARD _PROTOTYPE( int ltraverse, (struct puffs_node *pn, char *suffix)  );
-FORWARD _PROTOTYPE( int parse_path, (ino_t dir_ino, ino_t root_ino,
-                                       int flags, struct puffs_node **res_inop,
-                                       size_t *offsetp, int *symlinkp)   );
+FORWARD char *get_name(char *name, char string[NAME_MAX+1]);
+FORWARD int ltraverse(struct puffs_node *pn, char *suffix);
+FORWARD int parse_path(ino_t dir_ino, ino_t root_ino, int flags, struct
+       puffs_node **res_inop, size_t *offsetp, int *symlinkp);
 
 /*===========================================================================*
  *                             fs_lookup                                    *
index 04f7173f0798c9c959dc70241c2cceb9ad9e240c..b39711ea2b58be819c79d718a43ccdb4f22ba249 100644 (file)
@@ -8,7 +8,7 @@
 #include "puffs.h"
 #include "puffs_priv.h"
 
-FORWARD _PROTOTYPE( int in_group, (gid_t grp)                          );
+FORWARD int in_group(gid_t grp);
 
 
 /*===========================================================================*
index 09e784d359c3608934421543298d3d0a50af3d16..41da711bea8ac8ab836935e3229b64d8100ed3e8 100644 (file)
@@ -6,71 +6,69 @@ struct puffs_node;
 
 /* Function prototypes. */
 
-_PROTOTYPE( int fs_new_driver, (void)                                  );
+int fs_new_driver(void);
 
 /* inode.c */
-_PROTOTYPE( int fs_putnode, (void)                                     );
-_PROTOTYPE( void release_node, (struct puffs_usermount *pu,
-                               struct puffs_node *pn )                 );
+int fs_putnode(void);
+void release_node(struct puffs_usermount *pu, struct puffs_node *pn );
 
 /* device.c */
-_PROTOTYPE( int dev_open, (endpoint_t driver_e, dev_t dev,
-                       endpoint_t proc_e, int flags)                   );
-_PROTOTYPE( void dev_close, (endpoint_t driver_e, dev_t dev)           );
+int dev_open(endpoint_t driver_e, dev_t dev, endpoint_t proc_e, int
+       flags);
+void dev_close(endpoint_t driver_e, dev_t dev);
 
 /* link.c */
-_PROTOTYPE( int fs_ftrunc, (void)                                      );
-_PROTOTYPE( int fs_link, (void)                                                );
-_PROTOTYPE( int fs_rdlink, (void)                                      );
-_PROTOTYPE( int fs_rename, (void)                                      );
-_PROTOTYPE( int fs_unlink, (void)                                      );
+int fs_ftrunc(void);
+int fs_link(void);
+int fs_rdlink(void);
+int fs_rename(void);
+int fs_unlink(void);
 
 /* misc.c */
-_PROTOTYPE( int fs_flush, (void)                                       );
-_PROTOTYPE( int fs_sync, (void)                                                );
+int fs_flush(void);
+int fs_sync(void);
 
 /* mount.c */
-_PROTOTYPE( int fs_mountpoint, (void)                                  );
-_PROTOTYPE( int fs_readsuper, (void)                                    );
-_PROTOTYPE( int fs_unmount, (void)                                     );
+int fs_mountpoint(void);
+int fs_readsuper(void);
+int fs_unmount(void);
 
 /* open.c */
-_PROTOTYPE( int fs_create, (void)                                      );
-_PROTOTYPE( int fs_inhibread, (void)                                   );
-_PROTOTYPE( int fs_mkdir, (void)                                       );
-_PROTOTYPE( int fs_mknod, (void)                                       );
-_PROTOTYPE( int fs_slink, (void)                                       );
+int fs_create(void);
+int fs_inhibread(void);
+int fs_mkdir(void);
+int fs_mknod(void);
+int fs_slink(void);
 
 /* path.c */
-_PROTOTYPE( int fs_lookup, (void)                                      );
-_PROTOTYPE( struct puffs_node *advance, (struct puffs_node *dirp,
-                                char string[NAME_MAX + 1], int chk_perm));
+int fs_lookup(void);
+struct puffs_node *advance(struct puffs_node *dirp, char string[NAME_MAX
+       + 1], int chk_perm);
 
 /* protect.c */
-_PROTOTYPE( int fs_chmod, (void)                                       );
-_PROTOTYPE( int fs_chown, (void)                                       );
-_PROTOTYPE( int fs_getdents, (void)                                    );
-_PROTOTYPE( int forbidden, (struct puffs_node *rip,
-                       mode_t access_desired)                          );
+int fs_chmod(void);
+int fs_chown(void);
+int fs_getdents(void);
+int forbidden(struct puffs_node *rip, mode_t access_desired);
 
 /* read.c */
-_PROTOTYPE( int fs_breadwrite, (void)                                  );
-_PROTOTYPE( int fs_readwrite, (void)                                   );
+int fs_breadwrite(void);
+int fs_readwrite(void);
 
 /* stadir.c */
-_PROTOTYPE( int fs_fstatfs, (void)                                     );
-_PROTOTYPE( int fs_stat, (void)                                                );
-_PROTOTYPE( int fs_statvfs, (void)                                     );
+int fs_fstatfs(void);
+int fs_stat(void);
+int fs_statvfs(void);
 
 /* time.c */
-_PROTOTYPE( int fs_utime, (void)                                       );
+int fs_utime(void);
 
 /* utility.c */
-_PROTOTYPE( int no_sys, (void)                                          );
-_PROTOTYPE( void mfs_nul_f, (const char *file, int line, char *str,
-                             unsigned int len, unsigned int maxlen)     );
-_PROTOTYPE( time_t clock_time, (void)                                  );
-_PROTOTYPE( int update_times, (struct puffs_node *pn, int fl, time_t t) );
-_PROTOTYPE( void lpuffs_debug, (const char *format, ...)                       );
+int no_sys(void);
+void mfs_nul_f(const char *file, int line, char *str, unsigned int len,
+       unsigned int maxlen);
+time_t clock_time(void);
+int update_times(struct puffs_node *pn, int fl, time_t t);
+void lpuffs_debug(const char *format, ...);
 
 #endif /* PUFFS_PROTO_H */
index dcedaf3b2f59a79dd596e6b818461b624ab50588..c38f21822f787bc21112078b505a8accab540db8 100644 (file)
@@ -67,13 +67,13 @@ pthread_mutex_t pu_lock = PTHREAD_MUTEX_INITIALIZER;
 
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE(void get_work, (message *m_in)                      );
-FORWARD _PROTOTYPE( void reply, (endpoint_t who, message *m_out)               );
+FORWARD void get_work(message *m_in);
+FORWARD void reply(endpoint_t who, message *m_out);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 EXTERN int env_argc;
 EXTERN char **env_argv;
index 815fa83e7d7e7065451aed4d11be573077f7476c..f10244f6b860fca897e70a47bfa23d4717ef313d 100644 (file)
@@ -9,7 +9,7 @@
 
 #include "fs.h"
 
-PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
+PUBLIC int (*fs_call_vec[])(void) = {
     no_sys,             /* 0   not used */
     no_sys,             /* 1   */       /* Was: fs_getnode */
     fs_putnode,         /* 2   */
index 5e277293ac2db61426b7c0acca9cb25a05dc4cf9..3272f09a45ca0415cc27f15177860141eebfb72b 100644 (file)
@@ -4,7 +4,7 @@
 PUBLIC int env_argc = 0;
 PUBLIC char **env_argv = NULL;
 
-FORWARD _PROTOTYPE( char *find_key, (const char *params, const char *key));
+FORWARD char *find_key(const char *params, const char *key);
 
 /*===========================================================================*
  *                             env_setargs                                  *
index 962814dfd58ffd335f7f19930b98ee31c41e6b8c..32d8dad492da3eac5471408f8de0f34c1a3f7339 100644 (file)
@@ -19,8 +19,8 @@
 #include <minix/const.h>
 #include <minix/optset.h>
 
-FORWARD _PROTOTYPE( void optset_parse_entry, (struct optset *entry,
-                                               char *ptr, int len)     );
+FORWARD void optset_parse_entry(struct optset *entry, char *ptr, int
+       len);
 
 /*===========================================================================*
  *                             optset_parse_entry                           *
index 9438712fad1cbf1d4b496bf4c155dcc2c44a4e56..e6519de83055928921d197f577166f7308754263 100644 (file)
@@ -40,9 +40,9 @@ PRIVATE int cprof_announce;                   /* announce on n-th execution
                                                 * of procentry */
 PRIVATE int cprof_locked;                      /* for reentrancy */
 
-FORWARD _PROTOTYPE(void cprof_init, (void) );
-FORWARD _PROTOTYPE(void reset, (void) );
-FORWARD _PROTOTYPE(void clear_tbl, (void) );
+FORWARD void cprof_init(void);
+FORWARD void reset(void);
+FORWARD void clear_tbl(void);
 
 
 PUBLIC void procentry (char *name)
index 0afeea2fe65720be428ccb4b6907b9f9dff2e1e2..ae27af9f71bf0faef1645800ee1c27290703c320 100644 (file)
@@ -21,26 +21,26 @@ PRIVATE u32_t sef_debug_system_hz = 0;
 PRIVATE time_t sef_debug_time_sec = 0;
 PRIVATE time_t sef_debug_time_us = 0;
 PRIVATE char sef_debug_header_buff[SEF_DEBUG_HEADER_MAXLEN];
-FORWARD _PROTOTYPE( void sef_debug_refresh_params, (void) );
-PUBLIC _PROTOTYPE( char* sef_debug_header, (void) );
+FORWARD void sef_debug_refresh_params(void);
+PUBLIC char* sef_debug_header(void);
 #endif
 
 /* SEF Init prototypes. */
 #ifdef USE_COVERAGE
-EXTERN _PROTOTYPE( int do_sef_gcov_request, (message *m_ptr) );
+EXTERN int do_sef_gcov_request(message *m_ptr);
 #endif
-EXTERN _PROTOTYPE( int do_sef_rs_init, (endpoint_t old_endpoint) );
-EXTERN _PROTOTYPE( int do_sef_init_request, (message *m_ptr) );
+EXTERN int do_sef_rs_init(endpoint_t old_endpoint);
+EXTERN int do_sef_init_request(message *m_ptr);
 
 /* SEF Ping prototypes. */
-EXTERN _PROTOTYPE( int do_sef_ping_request, (message *m_ptr) );
+EXTERN int do_sef_ping_request(message *m_ptr);
 
 /* SEF Live update prototypes. */
-EXTERN _PROTOTYPE( void do_sef_lu_before_receive, (void) );
-EXTERN _PROTOTYPE( int do_sef_lu_request, (message *m_ptr) );
+EXTERN void do_sef_lu_before_receive(void);
+EXTERN int do_sef_lu_request(message *m_ptr);
 
 /* SEF Signal prototypes. */
-EXTERN _PROTOTYPE( int do_sef_signal_request, (message *m_ptr) );
+EXTERN int do_sef_signal_request(message *m_ptr);
 
 /*===========================================================================*
  *                             sef_startup                                  *
index 82ebf867c0a7c7e90b780887cd1f9bc715273cd5..66c502e1f5fd4f20d6707934f098466c5e8c3e38 100644 (file)
@@ -17,11 +17,11 @@ PRIVATE struct sef_cbs {
 };
 
 /* SEF Init prototypes for sef_startup(). */
-PUBLIC _PROTOTYPE( int do_sef_rs_init, (endpoint_t old_endpoint) );
-PUBLIC _PROTOTYPE( int do_sef_init_request, (message *m_ptr) );
+PUBLIC int do_sef_rs_init(endpoint_t old_endpoint);
+PUBLIC int do_sef_init_request(message *m_ptr);
 
 /* Debug. */
-EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
+EXTERN char* sef_debug_header(void);
 
 /* Information about SELF. */
 EXTERN endpoint_t sef_self_endpoint;
index 18cf5bc8ce3124c7fc7eb5498968c46b2508cbe8..12a65773d4cf510edcd9b3f0782c14c2055cbd90 100644 (file)
@@ -23,14 +23,14 @@ PRIVATE struct sef_cbs {
 };
 
 /* SEF Live update prototypes for sef_receive(). */
-PUBLIC _PROTOTYPE( void do_sef_lu_before_receive, (void) );
-PUBLIC _PROTOTYPE( int do_sef_lu_request, (message *m_ptr) );
+PUBLIC void do_sef_lu_before_receive(void);
+PUBLIC int do_sef_lu_request(message *m_ptr);
 
 /* SEF Live update helpers. */
-PRIVATE _PROTOTYPE( void sef_lu_ready, (int result) );
+PRIVATE void sef_lu_ready(int result);
 
 /* Debug. */
-EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
+EXTERN char* sef_debug_header(void);
 PRIVATE int sef_lu_debug_cycle = 0;
 
 /* Information about SELF. */
index 6c30a6172191633d8379c76704902b7e3fccf7f0..2ac9c510225f4fe3004debc4c3e8f1b170faaf08 100644 (file)
@@ -10,10 +10,10 @@ PRIVATE struct sef_cbs {
 };
 
 /* SEF Ping prototypes for sef_receive(). */
-PUBLIC _PROTOTYPE( int do_sef_ping_request, (message *m_ptr) );
+PUBLIC int do_sef_ping_request(message *m_ptr);
 
 /* Debug. */
-EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
+EXTERN char* sef_debug_header(void);
 
 /*===========================================================================*
  *                            do_sef_ping_request                           *
index c7c78c1561ed9c9850baaaa62e5620540e32fc77..100c1506fa1542907a55d2204e0a6c20d70962d1 100644 (file)
@@ -13,10 +13,10 @@ PRIVATE struct sef_cbs {
 };
 
 /* SEF Signal prototypes for sef_receive(). */
-PUBLIC _PROTOTYPE( int do_sef_signal_request, (message *m_ptr) );
+PUBLIC int do_sef_signal_request(message *m_ptr);
 
 /* Debug. */
-EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
+EXTERN char* sef_debug_header(void);
 
 /* Information about SELF. */
 EXTERN endpoint_t sef_self_endpoint;
index 011c4ae61186693f9f0eb9f66fb564885b084344..def208c65ac259ee59864349b3853354c74f96a7 100644 (file)
@@ -12,8 +12,7 @@
 PRIVATE struct usb_urb * pending_urbs = NULL;
 PRIVATE endpoint_t hcd_ep;
 
-FORWARD _PROTOTYPE( void _usb_urb_complete, 
-                    (struct usb_driver *ud, long urb_id));
+FORWARD void _usb_urb_complete(struct usb_driver *ud, long urb_id);
 
 /*****************************************************************************
  *         usb_send_urb                                                      *
index e0298358e1accbcd5adee23142041146f5df2092..c770ae5d0235e5df523d07612bffb1772727b413 100644 (file)
@@ -15,6 +15,6 @@ EXTERN dev_t fs_dev;
 
 EXTERN int fs_mounted;
 
-extern _PROTOTYPE( int (*fs_call_vec[]), (void) );
+extern int(*fs_call_vec[]) (void);
 
 #endif /* _VTREEFS_GLO_H */
index 02c13e4609b171a302f748cf2e48c9bbebcde020..6199583f8d1b55d143685d467b9a361b7565b22b 100644 (file)
@@ -2,41 +2,41 @@
 #define _VTREEFS_PROTO_H
 
 /* inode.c */
-_PROTOTYPE( void init_inodes, (unsigned int inodes,
-       struct inode_stat *stat, index_t nr_indexed_entries)            );
-_PROTOTYPE( void cleanup_inodes, (void)                                        );
-_PROTOTYPE( struct inode *find_inode, (ino_t num)                      );
-_PROTOTYPE( struct inode *get_inode, (ino_t num)                       );
-_PROTOTYPE( void put_inode, (struct inode *node)                       );
-_PROTOTYPE( void ref_inode, (struct inode *node)                       );
-_PROTOTYPE( int get_inode_number, (struct inode *node)                 );
-_PROTOTYPE( int is_inode_deleted, (struct inode *node)                 );
-_PROTOTYPE( int fs_putnode, (void)                                     );
+void init_inodes(unsigned int inodes, struct inode_stat *stat, index_t
+       nr_indexed_entries);
+void cleanup_inodes(void);
+struct inode *find_inode(ino_t num);
+struct inode *get_inode(ino_t num);
+void put_inode(struct inode *node);
+void ref_inode(struct inode *node);
+int get_inode_number(struct inode *node);
+int is_inode_deleted(struct inode *node);
+int fs_putnode(void);
 
 /* link.c */
-_PROTOTYPE( int fs_rdlink, (void)                                      );
+int fs_rdlink(void);
 
 /* mount.c */
-_PROTOTYPE( int fs_readsuper, (void)                                   );
-_PROTOTYPE( int fs_unmount, (void)                                     );
+int fs_readsuper(void);
+int fs_unmount(void);
 
 /* path.c */
-_PROTOTYPE( int fs_lookup, (void)                                      );
+int fs_lookup(void);
 
 /* read.c */
-_PROTOTYPE( int fs_read, (void)                                                );
-_PROTOTYPE( int fs_getdents, (void)                                    );
+int fs_read(void);
+int fs_getdents(void);
 
 /* sdbm.c */
-_PROTOTYPE( long sdbm_hash, (char *str, int len)                       );
+long sdbm_hash(char *str, int len);
 
 /* stadir.c */
-_PROTOTYPE( int fs_stat, (void)                                                );
-_PROTOTYPE( int fs_fstatfs, (void)                                     );
-_PROTOTYPE( int fs_statvfs, (void)                                     );
+int fs_stat(void);
+int fs_fstatfs(void);
+int fs_statvfs(void);
 
 /* utility.c */
-_PROTOTYPE( int no_sys, (void)                                         );
-_PROTOTYPE( int do_noop, (void)                                                );
+int no_sys(void);
+int do_noop(void);
 
 #endif /* _VTREEFS_PROTO_H */
index 9d81a8d266cecc776ab3cc55b0de4234fd312364..319f73e0c900555f58effc36cb9a27d40f076df6 100644 (file)
@@ -3,7 +3,7 @@
 #define _TABLE
 #include "inc.h"
 
-PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
+PUBLIC int (*fs_call_vec[])(void) = {
        no_sys,         /*  0                   */
        no_sys,         /*  1   getnode         */
        fs_putnode,     /*  2   putnode         */
index b3907da5ffd737e55c88d1070d3d1b245ea22909..c0031f30212276ec27b5e420ce166d66cf6ae774 100644 (file)
@@ -2,9 +2,9 @@
 
 #include "inc.h"
 
-FORWARD _PROTOTYPE( int get_work, (void)                               );
-FORWARD _PROTOTYPE( void send_reply, (int err, int transid)            );
-FORWARD _PROTOTYPE( void got_signal, (int signal)                      );
+FORWARD int get_work(void);
+FORWARD void send_reply(int err, int transid);
+FORWARD void got_signal(int signal);
 
 PRIVATE unsigned int inodes;
 PRIVATE struct inode_stat *root_stat;
index fa502c8e19db74d5efd44909fa43438b127330d2..107e5a590bb809c4e04bb98488fca07411a103e5 100644 (file)
@@ -2,19 +2,16 @@
 #include "proto.h"
 
 
-FORWARD _PROTOTYPE( struct devman_device*devman_dev_add_child,
-                    (struct devman_device *parent,
-                     struct devman_device_info *devinf)                );
-FORWARD _PROTOTYPE( struct devman_device *_find_dev,
-                    (struct devman_device *dev, int dev_id)            );
-FORWARD _PROTOTYPE( int devman_dev_add_info,
-                    (struct devman_device *dev,
-                                        struct devman_device_info_entry *entry,
-                                        char *buf)                                        );
-FORWARD _PROTOTYPE( int devman_event_read,
-                    (char **ptr, size_t *len,off_t offset, void *data) );
-
-FORWARD _PROTOTYPE( int devman_del_device, (struct devman_device *dev) );
+FORWARD struct devman_device*devman_dev_add_child(struct devman_device
+       *parent, struct devman_device_info *devinf);
+FORWARD struct devman_device *_find_dev(struct devman_device *dev, int
+       dev_id);
+FORWARD int devman_dev_add_info(struct devman_device *dev, struct
+       devman_device_info_entry *entry, char *buf);
+FORWARD int devman_event_read(char **ptr, size_t *len,off_t offset, void
+       *data);
+
+FORWARD int devman_del_device(struct devman_device *dev);
 
 PRIVATE int next_device_id = 1;
 
index df5446727eac84dc515201d6a401ad10e60b59ec..540fb9137ccfeb28a3da79557ac80b2df35df0d5 100644 (file)
@@ -2,22 +2,22 @@
 #define _DEVMAN_PROTO_H
 
 /* buf.c */
-_PROTOTYPE( void buf_init, (off_t start, size_t len)                    );
-_PROTOTYPE( void buf_printf, (char *fmt, ...)                           );
-_PROTOTYPE( void buf_append, (char *data, size_t len)                   );
-_PROTOTYPE( size_t buf_get, (char **ptr)                                );
+void buf_init(off_t start, size_t len);
+void buf_printf(char *fmt, ...);
+void buf_append(char *data, size_t len);
+size_t buf_get(char **ptr);
 
 /* message handlers */
-_PROTOTYPE(int  do_add_device, (message *m));
-_PROTOTYPE(int  do_del_device, (message *m));
-_PROTOTYPE(int  do_bind_device, (message *m));
-_PROTOTYPE(int  do_unbind_device, (message *m));
+int do_add_device(message *m);
+int do_del_device(message *m);
+int do_bind_device(message *m);
+int do_unbind_device(message *m);
 
 /* local helper functions */
-_PROTOTYPE(void devman_init_devices, ());
-_PROTOTYPE(struct devman_device* devman_find_device,(int devid));
-_PROTOTYPE(void devman_get_device, (struct devman_device *dev));
-_PROTOTYPE(void devman_put_device, (struct devman_device *dev));
+void devman_init_devices();
+struct devman_device* devman_find_device(int devid);
+void devman_get_device(struct devman_device *dev);
+void devman_put_device(struct devman_device *dev);
 
 #endif /* _DEVMAN_PROTO_H */
 
index 0b7ba6f8e319d3677050dc6a0104142bd8e4482c..b756b9f304821fdb60de3283c9295a1e32ed3de9 100644 (file)
@@ -16,11 +16,11 @@ PRIVATE endpoint_t who_e;   /* caller's proc number */
 PRIVATE int callnr;            /* system call number */
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE(void get_work, (message *m_ptr)                     );
-FORWARD _PROTOTYPE(void reply, (endpoint_t whom, message *m_ptr)       );
+FORWARD void get_work(message *m_ptr);
+FORWARD void reply(endpoint_t whom, message *m_ptr);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                             main                                         *
index c8ec34561ba103028de7413ed64215603901d72b..7a8705ad1684ef2d5ee18d315fd535c4c564f0e8 100644 (file)
@@ -4,17 +4,17 @@
 /* Function prototypes. */
 
 /* main.c */
-_PROTOTYPE(int main, (int argc, char **argv));
+int main(int argc, char **argv);
 
 /* store.c */
-_PROTOTYPE(int do_publish, (message *m_ptr));
-_PROTOTYPE(int do_retrieve, (message *m_ptr));
-_PROTOTYPE(int do_retrieve_label, (const message *m_ptr));
-_PROTOTYPE(int do_subscribe, (message *m_ptr));
-_PROTOTYPE(int do_check, (message *m_ptr));
-_PROTOTYPE(int do_delete, (message *m_ptr));
-_PROTOTYPE(int do_snapshot, (message *m_ptr));
-_PROTOTYPE(int do_getsysinfo, (const message *m_ptr));
-_PROTOTYPE(int sef_cb_init_fresh, (int type, sef_init_info_t *info));
+int do_publish(message *m_ptr);
+int do_retrieve(message *m_ptr);
+int do_retrieve_label(const message *m_ptr);
+int do_subscribe(message *m_ptr);
+int do_check(message *m_ptr);
+int do_delete(message *m_ptr);
+int do_snapshot(message *m_ptr);
+int do_getsysinfo(const message *m_ptr);
+int sef_cb_init_fresh(int type, sef_init_info_t *info);
 
 #endif
index 68945fce17b2c92976628b0048ff3a06a2721c6a..b25b150794a26de133753b53ed74458c88e9b56e 100644 (file)
@@ -20,9 +20,8 @@
 #include "const.h"
 
 
-FORWARD _PROTOTYPE( block_t alloc_block_bit, (struct super_block *sp,
-                                             block_t origin,
-                                             struct inode *rip));
+FORWARD block_t alloc_block_bit(struct super_block *sp, block_t origin,
+       struct inode *rip);
 
 /*===========================================================================*
  *                      discard_preallocated_blocks                          *
@@ -142,9 +141,8 @@ PUBLIC block_t alloc_block(struct inode *rip, block_t block)
 }
 
 
-FORWARD _PROTOTYPE( void check_block_number, (block_t block,
-                                             struct super_block *sp,
-                                             struct group_desc *gd) );
+FORWARD void check_block_number(block_t block, struct super_block *sp,
+       struct group_desc *gd);
 
 /*===========================================================================*
  *                              alloc_block_bit                              *
index a09e1bd8b19ac2f76b2e1b5cbc0463348d9ad7e1..f3f52fcbceddf4e45d5e9538367e8a98eb419183 100644 (file)
@@ -25,8 +25,8 @@
 #include "super.h"
 #include "inode.h"
 
-FORWARD _PROTOTYPE( void rm_lru, (struct buf *bp) );
-FORWARD _PROTOTYPE( void rw_block, (struct buf *, int) );
+FORWARD void rm_lru(struct buf *bp);
+FORWARD void rw_block(struct buf *, int);
 
 PRIVATE int vmcache_avail = -1; /* 0 if not available, >0 if available. */
 
index 72819ace0cf5704cb3d2e9e984e82e47b2c71ffd..8172adb36cd5c69b9d01d3675acc5f5c259d1483 100644 (file)
@@ -19,7 +19,7 @@ EXTERN int cch[NR_INODES];
 extern char dot1[2];   /* dot1 (&dot1[0]) and dot2 (&dot2[0]) have a special */
 extern char dot2[3];   /* meaning to search_dir: no access permission check. */
 
-extern _PROTOTYPE (int (*fs_call_vec[]), (void) ); /* fs call table */
+extern int(*fs_call_vec[]) (void);
 
 EXTERN message fs_m_in;
 EXTERN message fs_m_out;
index 44f9e0d96047f2d2ae6d4f2b73228426a6467122..400e2b0e93a427ff5dfdfd8501b6bb6e5770b5fa 100644 (file)
 #include "const.h"
 
 
-FORWARD _PROTOTYPE( bit_t alloc_inode_bit, (struct super_block *sp,
-                                           struct inode *parent,
-                                           int is_dir));
-FORWARD _PROTOTYPE( void free_inode_bit, (struct super_block *sp,
-                                          bit_t bit_returned,
-                                          int is_dir));
-FORWARD _PROTOTYPE( void wipe_inode, (struct inode *rip));
+FORWARD bit_t alloc_inode_bit(struct super_block *sp, struct inode
+       *parent, int is_dir);
+FORWARD void free_inode_bit(struct super_block *sp, bit_t bit_returned,
+       int is_dir);
+FORWARD void wipe_inode(struct inode *rip);
 
 
 /*===========================================================================*
@@ -110,14 +108,14 @@ PUBLIC void free_inode(
 }
 
 
-FORWARD _PROTOTYPE( int find_group_dir, (struct super_block *sp,
-                                         struct inode *parent) );
-FORWARD _PROTOTYPE( int find_group_hashalloc, (struct super_block *sp,
-                                         struct inode *parent) );
-FORWARD _PROTOTYPE( int find_group_any, (struct super_block *sp,
-                                         struct inode *parent) );
-FORWARD _PROTOTYPE( int find_group_orlov, (struct super_block *sp,
-                                         struct inode *parent) );
+FORWARD int find_group_dir(struct super_block *sp, struct inode
+       *parent);
+FORWARD int find_group_hashalloc(struct super_block *sp, struct inode
+       *parent);
+FORWARD int find_group_any(struct super_block *sp, struct inode
+       *parent);
+FORWARD int find_group_orlov(struct super_block *sp, struct inode
+       *parent);
 
 
 /*===========================================================================*
index ee6c44931e037700cdbc0766e5ecab80af8a796a..8a30f30bf964887d4a931f3566111a465afe2b97 100644 (file)
 #include "super.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( void icopy, (struct inode *rip, d_inode *dip,
-                                int direction, int norm));
-FORWARD _PROTOTYPE( void addhash_inode, (struct inode *node)        );
-FORWARD _PROTOTYPE( void unhash_inode, (struct inode *node)         );
+FORWARD void icopy(struct inode *rip, d_inode *dip, int direction, int
+       norm);
+FORWARD void addhash_inode(struct inode *node);
+FORWARD void unhash_inode(struct inode *node);
 
 
 /*===========================================================================*
index 6d14a77e459ab6813b0eff9b3bb2eb1197b6a975..f4acfec6bd2d5b3c6348d801e4a96b24496993b7 100644 (file)
 
 #define SAME 1000
 
-FORWARD _PROTOTYPE( int freesp_inode, (struct inode *rip, off_t st,
-                                       off_t end)                      );
-FORWARD _PROTOTYPE( int remove_dir, (struct inode *rldirp,
-                       struct inode *rip, char dir_name[NAME_MAX + 1]) );
-FORWARD _PROTOTYPE( int unlink_file, (struct inode *dirp,
-                       struct inode *rip, char file_name[NAME_MAX + 1]));
-FORWARD _PROTOTYPE( off_t nextblock, (off_t pos, int blocksize)                );
-FORWARD _PROTOTYPE( void zeroblock_half, (struct inode *i, off_t p, int l));
-FORWARD _PROTOTYPE( void zeroblock_range, (struct inode *i, off_t p, off_t h));
+FORWARD int freesp_inode(struct inode *rip, off_t st, off_t end);
+FORWARD int remove_dir(struct inode *rldirp, struct inode *rip, char
+       dir_name[NAME_MAX + 1]);
+FORWARD int unlink_file(struct inode *dirp, struct inode *rip, char
+       file_name[NAME_MAX + 1]);
+FORWARD off_t nextblock(off_t pos, int blocksize);
+FORWARD void zeroblock_half(struct inode *i, off_t p, int l);
+FORWARD void zeroblock_range(struct inode *i, off_t p, off_t h);
 
 /* Args to zeroblock_half() */
 #define FIRST_HALF     0
index f7f58199160076d057823b9d9e7fd0066504a1d3..13a874758e64ec8544121772e1510f3d3c70f065 100644 (file)
 #include "inode.h"
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE(void get_work, (message *m_in)                      );
-FORWARD _PROTOTYPE( void reply, (endpoint_t who, message *m_out)               );
+FORWARD void get_work(message *m_in);
+FORWARD void reply(endpoint_t who, message *m_out);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 EXTERN int env_argc;
 EXTERN char **env_argv;
index 84af6ec5370e35e47e6c1a878f6234debab184be..6ff5b3aabcc60e3fc4550ac7771e2d7d32c63f3d 100644 (file)
@@ -11,8 +11,8 @@
 #include "super.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( struct inode *new_node, (struct inode *ldirp,
-       char *string, mode_t bits, block_t z0));
+FORWARD struct inode *new_node(struct inode *ldirp, char *string, mode_t
+       bits, block_t z0);
 
 
 /*===========================================================================*
index 9394520190a9b6b04898f8bc5fe8f4ce9b070403..7e522a2c26876cfca3221beab389ef5d1a4b1b47 100644 (file)
 PUBLIC char dot1[2] = ".";     /* used for search_dir to bypass the access */
 PUBLIC char dot2[3] = "..";    /* permissions for . and ..                 */
 
-FORWARD _PROTOTYPE( char *get_name, (char *name, char string[NAME_MAX+1]) );
-FORWARD _PROTOTYPE( int ltraverse, (struct inode *rip, char *suffix)   );
-FORWARD _PROTOTYPE( int parse_path, (ino_t dir_ino, ino_t root_ino,
-                                       int flags, struct inode **res_inop,
-                                       size_t *offsetp, int *symlinkp) );
+FORWARD char *get_name(char *name, char string[NAME_MAX+1]);
+FORWARD int ltraverse(struct inode *rip, char *suffix);
+FORWARD int parse_path(ino_t dir_ino, ino_t root_ino, int flags, struct
+       inode **res_inop, size_t *offsetp, int *symlinkp);
 
 /*===========================================================================*
  *                             fs_lookup                                    *
index 0fe5d2e9abe9feb64789baf9032cb688379a1d3d..6bea73d29fded33e3e19c640a7a91ed6f1f1a1d6 100644 (file)
@@ -7,7 +7,7 @@
 #include "super.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( int in_group, (gid_t grp)                          );
+FORWARD int in_group(gid_t grp);
 
 
 /*===========================================================================*
index 093aecd62fc18fa59817cbc1fdd4235ae2a2e261..0c3e87eaec2716350c92e14fa25c70d2662e817f 100644 (file)
@@ -11,119 +11,115 @@ struct super_block;
 
 
 /* balloc.c */
-_PROTOTYPE( void discard_preallocated_blocks, (struct inode *rip)      );
-_PROTOTYPE( block_t alloc_block, (struct inode *rip, block_t goal)     );
-_PROTOTYPE( void free_block, (struct super_block *sp, bit_t bit)       );
+void discard_preallocated_blocks(struct inode *rip);
+block_t alloc_block(struct inode *rip, block_t goal);
+void free_block(struct super_block *sp, bit_t bit);
 
 /* cache.c */
-_PROTOTYPE( void buf_pool, (int bufs)                                  );
-_PROTOTYPE( void flushall, (dev_t dev)                                 );
-_PROTOTYPE( struct buf *get_block, (dev_t dev, block_t block,int only_search));
-_PROTOTYPE( void invalidate, (dev_t device)                            );
-_PROTOTYPE( void put_block, (struct buf *bp, int block_type)           );
-_PROTOTYPE( void set_blocksize, (unsigned int blocksize, u32_t blocks, 
-       u32_t freeblocks, dev_t major));
-_PROTOTYPE( void rw_scattered, (dev_t dev,
-                       struct buf **bufq, int bufqsize, int rw_flag)   );
+void buf_pool(int bufs);
+void flushall(dev_t dev);
+struct buf *get_block(dev_t dev, block_t block,int only_search);
+void invalidate(dev_t device);
+void put_block(struct buf *bp, int block_type);
+void set_blocksize(unsigned int blocksize, u32_t blocks, u32_t
+       freeblocks, dev_t major);
+void rw_scattered(dev_t dev, struct buf **bufq, int bufqsize, int
+       rw_flag);
 
 /* ialloc.c */
-_PROTOTYPE( struct inode *alloc_inode, (struct inode *parent, mode_t bits));
-_PROTOTYPE( void free_inode, (struct inode *rip)                       );
+struct inode *alloc_inode(struct inode *parent, mode_t bits);
+void free_inode(struct inode *rip);
 
 /* inode.c */
-_PROTOTYPE( void dup_inode, (struct inode *ip)                         );
-_PROTOTYPE( struct inode *find_inode, (dev_t dev, ino_t numb)          );
-_PROTOTYPE( int fs_putnode, (void)                                     );
-_PROTOTYPE( void init_inode_cache, (void)                              );
-_PROTOTYPE( struct inode *get_inode, (dev_t dev, ino_t numb)           );
-_PROTOTYPE( void put_inode, (struct inode *rip)                                );
-_PROTOTYPE( void update_times, (struct inode *rip)                     );
-_PROTOTYPE( void rw_inode, (struct inode *rip, int rw_flag)            );
+void dup_inode(struct inode *ip);
+struct inode *find_inode(dev_t dev, ino_t numb);
+int fs_putnode(void);
+void init_inode_cache(void);
+struct inode *get_inode(dev_t dev, ino_t numb);
+void put_inode(struct inode *rip);
+void update_times(struct inode *rip);
+void rw_inode(struct inode *rip, int rw_flag);
 
 /* link.c */
-_PROTOTYPE( int fs_ftrunc, (void)                                      );
-_PROTOTYPE( int fs_link, (void)                                                );
-_PROTOTYPE( int fs_rdlink, (void)                                      );
-_PROTOTYPE( int fs_rename, (void)                                      );
-_PROTOTYPE( int fs_unlink, (void)                                      );
-_PROTOTYPE( int truncate_inode, (struct inode *rip, off_t len)         );
+int fs_ftrunc(void);
+int fs_link(void);
+int fs_rdlink(void);
+int fs_rename(void);
+int fs_unlink(void);
+int truncate_inode(struct inode *rip, off_t len);
 
 /* misc.c */
-_PROTOTYPE( int fs_flush, (void)                                       );
-_PROTOTYPE( int fs_sync, (void)                                                );
-_PROTOTYPE( int fs_new_driver, (void)                                  );
+int fs_flush(void);
+int fs_sync(void);
+int fs_new_driver(void);
 
 /* mount.c */
-_PROTOTYPE( int fs_mountpoint, (void)                                  );
-_PROTOTYPE( int fs_readsuper, (void)                                    );
-_PROTOTYPE( int fs_unmount, (void)                                     );
+int fs_mountpoint(void);
+int fs_readsuper(void);
+int fs_unmount(void);
 
 /* open.c */
-_PROTOTYPE( int fs_create, (void)                                      );
-_PROTOTYPE( int fs_inhibread, (void)                                   );
-_PROTOTYPE( int fs_mkdir, (void)                                       );
-_PROTOTYPE( int fs_mknod, (void)                                       );
-_PROTOTYPE( int fs_slink, (void)                                       );
+int fs_create(void);
+int fs_inhibread(void);
+int fs_mkdir(void);
+int fs_mknod(void);
+int fs_slink(void);
 
 /* path.c */
-_PROTOTYPE( int fs_lookup, (void)                                      );
-_PROTOTYPE( struct inode *advance, (struct inode *dirp,
-                               char string[NAME_MAX + 1], int chk_perm));
-_PROTOTYPE( int search_dir, (struct inode *ldir_ptr,
-                       char string [NAME_MAX + 1], ino_t *numb, int flag,
-                            int check_permissions, int ftype)          );
+int fs_lookup(void);
+struct inode *advance(struct inode *dirp, char string[NAME_MAX + 1], int
+       chk_perm);
+int search_dir(struct inode *ldir_ptr, char string [NAME_MAX + 1], ino_t
+       *numb, int flag, int check_permissions, int ftype);
 
 /* protect.c */
-_PROTOTYPE( int fs_chmod, (void)                                       );
-_PROTOTYPE( int fs_chown, (void)                                       );
-_PROTOTYPE( int fs_getdents, (void)                                    );
-_PROTOTYPE( int forbidden, (struct inode *rip, mode_t access_desired)  );
-_PROTOTYPE( int read_only, (struct inode *ip)                          );
+int fs_chmod(void);
+int fs_chown(void);
+int fs_getdents(void);
+int forbidden(struct inode *rip, mode_t access_desired);
+int read_only(struct inode *ip);
 
 /* read.c */
-_PROTOTYPE( int fs_breadwrite, (void)                                  );
-_PROTOTYPE( int fs_readwrite, (void)                                   );
-_PROTOTYPE( void read_ahead, (void)                                    );
-_PROTOTYPE( block_t read_map, (struct inode *rip, off_t pos)           );
-_PROTOTYPE( block_t rd_indir, (struct buf *bp, int index)              );
+int fs_breadwrite(void);
+int fs_readwrite(void);
+void read_ahead(void);
+block_t read_map(struct inode *rip, off_t pos);
+block_t rd_indir(struct buf *bp, int index);
 
 /* stadir.c */
-_PROTOTYPE( int fs_fstatfs, (void)                                     );
-_PROTOTYPE( int fs_stat, (void)                                                );
-_PROTOTYPE( int fs_statvfs, (void)                                     );
+int fs_fstatfs(void);
+int fs_stat(void);
+int fs_statvfs(void);
 
 /* super.c */
-_PROTOTYPE( unsigned int get_block_size, (dev_t dev)                   );
-_PROTOTYPE( struct super_block *get_super, (dev_t dev)                 );
-_PROTOTYPE( int read_super, (struct super_block *sp)                   );
-_PROTOTYPE( void write_super, (struct super_block *sp)                 );
-_PROTOTYPE( struct group_desc* get_group_desc, (unsigned int bnum)      );
+unsigned int get_block_size(dev_t dev);
+struct super_block *get_super(dev_t dev);
+int read_super(struct super_block *sp);
+void write_super(struct super_block *sp);
+struct group_desc* get_group_desc(unsigned int bnum);
 
 /* time.c */
-_PROTOTYPE( int fs_utime, (void)                                       );
+int fs_utime(void);
 
 /* utility.c */
-_PROTOTYPE( time_t clock_time, (void)                                  );
-_PROTOTYPE( unsigned conv2, (int norm, int w)                          );
-_PROTOTYPE( long conv4, (int norm, long x)                             );
-_PROTOTYPE( void mfs_nul_f, (char *file, int line, char *str,
-                             unsigned int len, unsigned int maxlen)     );
-_PROTOTYPE( int min, (unsigned int l, unsigned int r)                   );
-_PROTOTYPE( int no_sys, (void)                                         );
-_PROTOTYPE( void sanitycheck, (char *file, int line)                   );
+time_t clock_time(void);
+unsigned conv2(int norm, int w);
+long conv4(int norm, long x);
+void mfs_nul_f(char *file, int line, char *str, unsigned int len,
+       unsigned int maxlen);
+int min(unsigned int l, unsigned int r);
+int no_sys(void);
+void sanitycheck(char *file, int line);
 #define SANITYCHECK sanitycheck(__FILE__, __LINE__)
-_PROTOTYPE( int ansi_strcmp, (register const char* ansi_s,
-                               register const char *s2,
-                               register size_t ansi_s_length)          );
-_PROTOTYPE( bit_t setbit, (bitchunk_t *bitmap, bit_t max_bits,
-                          unsigned int word));
-_PROTOTYPE( bit_t setbyte, (bitchunk_t *bitmap, bit_t max_bits,
-                           unsigned int word));
-_PROTOTYPE( int unsetbit, (bitchunk_t *bitmap, bit_t bit)              );
+int ansi_strcmp(register const char* ansi_s, register const char *s2,
+       register size_t ansi_s_length);
+bit_t setbit(bitchunk_t *bitmap, bit_t max_bits, unsigned int word);
+bit_t setbyte(bitchunk_t *bitmap, bit_t max_bits, unsigned int word);
+int unsetbit(bitchunk_t *bitmap, bit_t bit);
 
 /* write.c */
-_PROTOTYPE( struct buf *new_block, (struct inode *rip, off_t position) );
-_PROTOTYPE( void zero_block, (struct buf *bp)                          );
-_PROTOTYPE( int write_map, (struct inode *, off_t, block_t, int)       );
+struct buf *new_block(struct inode *rip, off_t position);
+void zero_block(struct buf *bp);
+int write_map(struct inode *, off_t, block_t, int);
 
 #endif /* EXT2_PROTO_H */
index d1aeb8f195b66514df155bbdb5668742085a7872..37c18b008d021e365c3a9408a1d296bfdc1d7545 100644 (file)
 #include <sys/param.h>
 
 
-FORWARD _PROTOTYPE( struct buf *rahead, (struct inode *rip, block_t baseblock,
-                       u64_t position, unsigned bytes_ahead)           );
-FORWARD _PROTOTYPE( int rw_chunk, (struct inode *rip, u64_t position,
-        unsigned off, size_t chunk, unsigned left, int rw_flag,
-        cp_grant_id_t gid, unsigned buf_off, unsigned int block_size,
-       int *completed));
+FORWARD struct buf *rahead(struct inode *rip, block_t baseblock, u64_t
+       position, unsigned bytes_ahead);
+FORWARD int rw_chunk(struct inode *rip, u64_t position, unsigned off,
+       size_t chunk, unsigned left, int rw_flag, cp_grant_id_t gid, unsigned
+       buf_off, unsigned int block_size, int *completed);
 
 PRIVATE char getdents_buf[GETDENTS_BUFSIZ];
 
index e0377b163d115d3b5f5443b58a67708a095f0950..beb3371ede23c318ff4437070951958edecbac4c 100644 (file)
 #include "super.h"
 #include "const.h"
 
-FORWARD _PROTOTYPE( off_t ext2_max_size, (int block_size) );
-FORWARD _PROTOTYPE( u32_t ext2_count_dirs, (struct super_block *sp) );
-
-FORWARD _PROTOTYPE( void super_copy, (register struct super_block *dest,
-                                     register struct super_block *source));
-FORWARD _PROTOTYPE( void copy_group_descriptors,
-                               (register struct group_desc *dest_array,
-                                 register struct group_desc *source_array,
-                                 unsigned int ngroups));
+FORWARD off_t ext2_max_size(int block_size);
+FORWARD u32_t ext2_count_dirs(struct super_block *sp);
+
+FORWARD void super_copy(register struct super_block *dest, register
+       struct super_block *source);
+FORWARD void copy_group_descriptors(register struct group_desc
+       *dest_array, register struct group_desc *source_array, unsigned int
+       ngroups);
 
 PRIVATE off_t super_block_offset;
 
index 28330864a82edd17786f0a4cb61311312817343c..251b7954a79f48387677c48f40b2ccf964e99339 100644 (file)
@@ -12,7 +12,7 @@
 #include "buf.h"
 #include "super.h"
 
-PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
+PUBLIC int (*fs_call_vec[])(void) = {
     no_sys,             /* 0   not used */
     no_sys,             /* 1   */       /* Was: fs_getnode */
     fs_putnode,         /* 2   */
index 942d3520b1f3e43aa6394c9dc12d5aa499735569..9e5aeae0027b272b2689750b5e0c88f03d6efa33 100644 (file)
@@ -16,8 +16,8 @@
 #include "inode.h"
 #include "super.h"
 
-FORWARD _PROTOTYPE( void wr_indir, (struct buf *bp, int index, block_t block) );
-FORWARD _PROTOTYPE( int empty_indir, (struct buf *, struct super_block *) );
+FORWARD void wr_indir(struct buf *bp, int index, block_t block);
+FORWARD int empty_indir(struct buf *, struct super_block *);
 
 /*===========================================================================*
  *                             write_map                                    *
index 07f965154eed37166c0b3c8f7fa53354257d4bc7..5e127b7143bf4422320e1f1a7321389d87aa3478 100644 (file)
@@ -14,9 +14,8 @@
 
 PRIVATE LIST_HEAD(hash_head, inode) hash_table[NUM_HASH_SLOTS];
 
-FORWARD _PROTOTYPE( void del_one_dentry, (struct inode *ino)           );
-FORWARD _PROTOTYPE( unsigned int hash_dentry, (struct inode *parent,
-                                                       char *name)     );
+FORWARD void del_one_dentry(struct inode *ino);
+FORWARD unsigned int hash_dentry(struct inode *parent, char *name);
 
 /*===========================================================================*
  *                             init_dentry                                  *
index 23aa0941ac1d30a8f3eb83ba9f96306bb94c05fe..11087202e9fc29fcd393a6bc5af2ed114f0668b0 100644 (file)
@@ -9,4 +9,4 @@ EXTERN message m_out;                   /* reply message */
 EXTERN struct state state;             /* global state */
 EXTERN struct opt opt;                 /* global options */
 
-extern _PROTOTYPE( int (*call_vec[]), (void) );
+extern int(*call_vec[]) (void);
index 559235b2047c5dbce3466816f51d14fe78527279..47b2bbb7bda6c058843e48a7fe6bc3f91f39e548 100644 (file)
@@ -15,7 +15,7 @@
 
 #include <fcntl.h>
 
-FORWARD _PROTOTYPE( int force_remove, (char *path, int dir)            );
+FORWARD int force_remove(char *path, int dir);
 
 /*===========================================================================*
  *                             do_create                                    *
index 6ad432cbf79bd615806acf515d55d34673fa1f0e..96753801a261828862e5eaa0448005a776c14da8 100644 (file)
@@ -9,16 +9,14 @@
 
 #include "inc.h"
 
-FORWARD _PROTOTYPE( int get_mask, (vfs_ucred_t *ucred)                 );
-FORWARD _PROTOTYPE( int access_as_dir, (struct inode *ino,
-                       struct hgfs_attr *attr, int uid, int mask)      );
-FORWARD _PROTOTYPE( int next_name, (char **ptr, char **start,
-                       char name[NAME_MAX+1])                          );
-FORWARD _PROTOTYPE( int go_up, (char path[PATH_MAX], struct inode *ino,
-                       struct inode **res_ino, struct hgfs_attr *attr) );
-FORWARD _PROTOTYPE( int go_down, (char path[PATH_MAX],
-                       struct inode *ino, char *name,
-                       struct inode **res_ino, struct hgfs_attr *attr) );
+FORWARD int get_mask(vfs_ucred_t *ucred);
+FORWARD int access_as_dir(struct inode *ino, struct hgfs_attr *attr, int
+       uid, int mask);
+FORWARD int next_name(char **ptr, char **start, char name[NAME_MAX+1]);
+FORWARD int go_up(char path[PATH_MAX], struct inode *ino, struct inode
+       **res_ino, struct hgfs_attr *attr);
+FORWARD int go_down(char path[PATH_MAX], struct inode *ino, char *name,
+       struct inode **res_ino, struct hgfs_attr *attr);
 
 /*===========================================================================*
  *                             get_mask                                     *
index f7b91594254f6a2f9504bcbbf913fe5894614fcf..faec0ddaa6c1697f2068acf35cf59e7e1b1af0e6 100644 (file)
@@ -13,8 +13,8 @@
 #include <unistd.h>
 #include <stdlib.h>
 
-FORWARD _PROTOTYPE( void get_work, (endpoint_t *who_e)                 );
-FORWARD _PROTOTYPE( void send_reply, (int err, int transid)            );
+FORWARD void get_work(endpoint_t *who_e);
+FORWARD void send_reply(int err, int transid);
 
 PRIVATE struct optset optset_table[] = {
   { "prefix",   OPT_STRING, opt.prefix,       sizeof(opt.prefix) },
@@ -28,9 +28,9 @@ PRIVATE struct optset optset_table[] = {
 };
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                           sef_cb_init_fresh                              *
index cfc782c3f905f204b4a9e09a9011f3c4aa31ce67..2958b3b8d8bcaf11f471ad46f0ba43740ecbc324 100644 (file)
@@ -1,83 +1,79 @@
 
 /* dentry.c */
-_PROTOTYPE( void init_dentry, (void)                                   );
-_PROTOTYPE( struct inode *lookup_dentry, (struct inode *parent,
-                                               char *name)             );
-_PROTOTYPE( void add_dentry, (struct inode *parent, char *name,
-                                               struct inode *ino)      );
-_PROTOTYPE( void del_dentry, (struct inode *ino)                       );
+void init_dentry(void);
+struct inode *lookup_dentry(struct inode *parent, char *name);
+void add_dentry(struct inode *parent, char *name, struct inode *ino);
+void del_dentry(struct inode *ino);
 
 /* handle.c */
-_PROTOTYPE( int get_handle, (struct inode *ino)                                );
-_PROTOTYPE( void put_handle, (struct inode *ino)                       );
+int get_handle(struct inode *ino);
+void put_handle(struct inode *ino);
 
 /* inode.c */
-_PROTOTYPE( struct inode *init_inode, (void)                           );
-_PROTOTYPE( struct inode *find_inode, (ino_t ino_nr)                   );
-_PROTOTYPE( void get_inode, (struct inode *ino)                                );
-_PROTOTYPE( void put_inode, (struct inode *ino)                                );
-_PROTOTYPE( void link_inode, (struct inode *parent, struct inode *ino) );
-_PROTOTYPE( void unlink_inode, (struct inode *ino)                     );
-_PROTOTYPE( struct inode *get_free_inode, (void)                       );
-_PROTOTYPE( int have_free_inode, (void)                                        );
-_PROTOTYPE( int have_used_inode, (void)                                        );
-_PROTOTYPE( int do_putnode, (void)                                     );
+struct inode *init_inode(void);
+struct inode *find_inode(ino_t ino_nr);
+void get_inode(struct inode *ino);
+void put_inode(struct inode *ino);
+void link_inode(struct inode *parent, struct inode *ino);
+void unlink_inode(struct inode *ino);
+struct inode *get_free_inode(void);
+int have_free_inode(void);
+int have_used_inode(void);
+int do_putnode(void);
 
 /* link.c */
-_PROTOTYPE( int do_create, (void)                                      );
-_PROTOTYPE( int do_mkdir, (void)                                       );
-_PROTOTYPE( int do_unlink, (void)                                      );
-_PROTOTYPE( int do_rmdir, (void)                                       );
-_PROTOTYPE( int do_rename, (void)                                      );
+int do_create(void);
+int do_mkdir(void);
+int do_unlink(void);
+int do_rmdir(void);
+int do_rename(void);
 
 /* lookup.c */
-_PROTOTYPE( int do_lookup, (void)                                      );
+int do_lookup(void);
 
 /* main.c */
-_PROTOTYPE( int main, (int argc, char *argv[])                         );
+int main(int argc, char *argv[]);
 
 /* misc.c */
-_PROTOTYPE( int do_fstatfs, (void)                                     );
-_PROTOTYPE( int do_statvfs, (void)                                     );
+int do_fstatfs(void);
+int do_statvfs(void);
 
 /* mount.c */
-_PROTOTYPE( int do_readsuper, (void)                                   );
-_PROTOTYPE( int do_unmount, (void)                                     );
+int do_readsuper(void);
+int do_unmount(void);
 
 /* name.c */
-_PROTOTYPE( void normalize_name, (char dst[NAME_MAX+1], char *src)     );
-_PROTOTYPE( int compare_name, (char *name1, char *name2)               );
+void normalize_name(char dst[NAME_MAX+1], char *src);
+int compare_name(char *name1, char *name2);
 
 /* path.c */
-_PROTOTYPE( int make_path, (char path[PATH_MAX], struct inode *ino)    );
-_PROTOTYPE( int push_path, (char path[PATH_MAX], char *name)           );
-_PROTOTYPE( void pop_path, (char path[PATH_MAX])                       );
+int make_path(char path[PATH_MAX], struct inode *ino);
+int push_path(char path[PATH_MAX], char *name);
+void pop_path(char path[PATH_MAX]);
 
 /* read.c */
-_PROTOTYPE( int do_read, (void)                                                );
-_PROTOTYPE( int do_getdents, (void)                                    );
+int do_read(void);
+int do_getdents(void);
 
 /* stat.c */
-_PROTOTYPE( mode_t get_mode, (struct inode *ino, int mode)             );
-_PROTOTYPE( int do_stat, (void)                                                );
-_PROTOTYPE( int do_chmod, (void)                                       );
-_PROTOTYPE( int do_utime, (void)                                       );
+mode_t get_mode(struct inode *ino, int mode);
+int do_stat(void);
+int do_chmod(void);
+int do_utime(void);
 
 /* util.c */
-_PROTOTYPE( int get_name, (cp_grant_id_t grant, size_t len,
-                                               char name[NAME_MAX+1])  );
-_PROTOTYPE( int do_noop, (void)                                                );
-_PROTOTYPE( int no_sys, (void)                                         );
+int get_name(cp_grant_id_t grant, size_t len, char name[NAME_MAX+1]);
+int do_noop(void);
+int no_sys(void);
 
 /* verify.c */
-_PROTOTYPE( int verify_path, (char *path, struct inode *ino,
-                       struct hgfs_attr *attr, int *stale)             );
-_PROTOTYPE( int verify_inode, (struct inode *ino, char path[PATH_MAX],
-                       struct hgfs_attr *attr)                         );
-_PROTOTYPE( int verify_dentry, (struct inode *parent,
-                       char name[NAME_MAX+1], char path[PATH_MAX],
-                       struct inode **res_ino)                         );
+int verify_path(char *path, struct inode *ino, struct hgfs_attr *attr,
+       int *stale);
+int verify_inode(struct inode *ino, char path[PATH_MAX], struct
+       hgfs_attr *attr);
+int verify_dentry(struct inode *parent, char name[NAME_MAX+1], char
+       path[PATH_MAX], struct inode **res_ino);
 
 /* write.c */
-_PROTOTYPE( int do_write, (void)                                       );
-_PROTOTYPE( int do_ftrunc, (void)                                      );
+int do_write(void);
+int do_ftrunc(void);
index 487e053ac2fcfc31b880c61402c46fedfc11fd66..fe5d897ec6e9459f7656eef6f00862ea4166ce39 100644 (file)
@@ -7,7 +7,7 @@
 #define _TABLE
 #include "inc.h"
 
-PUBLIC _PROTOTYPE( int (*call_vec[]), (void) ) = {
+PUBLIC int (*call_vec[])(void) = {
        no_sys,         /*  0                   */
        no_sys,         /*  1 getnode           */
        do_putnode,     /*  2 putnode           */
index 70401e7f2b0c48e294c984d862278f0e59e3e650..0f09552b02aa952d566694867cad93ed8a833c2c 100644 (file)
@@ -10,8 +10,8 @@
 
 #include "inc.h"
 
-FORWARD _PROTOTYPE( int write_file, (struct inode *ino, u64_t *posp,
-                               size_t *countp, cp_grant_id_t *grantp)  );
+FORWARD int write_file(struct inode *ino, u64_t *posp, size_t *countp,
+       cp_grant_id_t *grantp);
 
 /*===========================================================================*
  *                             write_file                                   *
index 73f026c783a7d1b172c32280f8263dbca41b94e0..d70cc6c0c561e7c8428f679b6e4b7a53f61b5ee0 100644 (file)
@@ -19,8 +19,8 @@ PRIVATE time_t prev_time;
 PRIVATE timer_t *timer_chain;
 PRIVATE time_t next_timeout;
 
-FORWARD _PROTOTYPE( void clck_fast_release, (timer_t *timer) );
-FORWARD _PROTOTYPE( void set_timer, (void) );
+FORWARD void clck_fast_release(timer_t *timer);
+FORWARD void set_timer(void);
 
 PUBLIC void clck_init()
 {
index eb0f18d8af58c725bd2db11d8ba1d2f089ddfc95..3fe0035813e57923d3e52d87c3601cac173b5a48 100644 (file)
@@ -82,13 +82,13 @@ extern int inet_buf_debug;
 u32_t system_hz;
 #endif
 
-FORWARD _PROTOTYPE( void nw_conf, (void) );
-FORWARD _PROTOTYPE( void nw_init, (void) );
-FORWARD _PROTOTYPE( void ds_event, (void) );
+FORWARD void nw_conf(void);
+FORWARD void nw_init(void);
+FORWARD void ds_event(void);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
 
 PUBLIC int main(int argc, char *argv[])
 {
index a478417b55f0bd2bd8ae50e643a76480374fe9a6..01fecb32846042ac4985a288bfde6c99bc83827c 100644 (file)
@@ -69,8 +69,8 @@ typedef int ioreq_t;
 
 #define THIS_FILE static char *this_file= __FILE__;
 
-_PROTOTYPE( void panic0, (char *file, int line) );
-_PROTOTYPE( void inet_panic, (void) ) _NORETURN; 
+void panic0(char *file, int line);
+void inet_panic(void) _NORETURN;
 
 #define ip_panic(print_list)  \
        (panic0(this_file, __LINE__), printf print_list, panic())
index bd9d081d0b495baa1f4f8d5b6b8f0d9af4f958f4..af3a97dc488d819ff548b55b2e95d7063d4e3a34 100644 (file)
@@ -21,13 +21,12 @@ Copyright 1995 Philip Homburg
 
 THIS_FILE
 
-FORWARD _PROTOTYPE( void setup_read, (eth_port_t *eth_port) );
-FORWARD _PROTOTYPE( void read_int, (eth_port_t *eth_port, int count) );
-FORWARD _PROTOTYPE( void eth_issue_send, (eth_port_t *eth_port) );
-FORWARD _PROTOTYPE( void write_int, (eth_port_t *eth_port) );
-FORWARD _PROTOTYPE( void eth_restart, (eth_port_t *eth_port,
-       endpoint_t endpoint) );
-FORWARD _PROTOTYPE( void send_getstat, (eth_port_t *eth_port) );
+FORWARD void setup_read(eth_port_t *eth_port);
+FORWARD void read_int(eth_port_t *eth_port, int count);
+FORWARD void eth_issue_send(eth_port_t *eth_port);
+FORWARD void write_int(eth_port_t *eth_port);
+FORWARD void eth_restart(eth_port_t *eth_port, endpoint_t endpoint);
+FORWARD void send_getstat(eth_port_t *eth_port);
 
 PUBLIC void osdep_eth_init()
 {
index 28423688bd0362f0dd2bbeef313779e11a58bcca..203a683b15f83728d4cdb884c78273e0c1b85b4c 100644 (file)
@@ -16,9 +16,9 @@ typedef struct mq
        int mq_allocated;
 } mq_t;
 
-_PROTOTYPE( mq_t *mq_get, (void) );
-_PROTOTYPE( void mq_free, (mq_t *mq) );
-_PROTOTYPE( void mq_init, (void) );
+mq_t *mq_get(void);
+void mq_free(mq_t *mq);
+void mq_init(void);
 
 #endif /* INET__MQ_H */
 
index 3890718afc4e81df44eb6b5268133ce5c24101e8..673d31e5cd2d0c0f5f3bbfc9107ee73c7a04ba82 100644 (file)
@@ -8,17 +8,17 @@ Copyright 1995 Philip Homburg
 
 /* clock.c */
 
-_PROTOTYPE( void clck_tick, (message *mess) );
+void clck_tick(message *mess);
 
 /* mnx_eth.c */
 
-_PROTOTYPE( void eth_rec, (message *m) );
-_PROTOTYPE( void eth_check_driver, (char *label, endpoint_t endpoint) );
+void eth_rec(message *m);
+void eth_check_driver(char *label, endpoint_t endpoint);
 
 /* sr.c */
 
 struct mq;
-_PROTOTYPE( void sr_rec, (struct mq *m) );
+void sr_rec(struct mq *m);
 
 
 
index 7965203994e8813d07797fafa014f30438abf366..3aaeb7e0573130e2aa3f0fb9af7bee489f30899f 100644 (file)
@@ -75,30 +75,30 @@ PUBLIC sr_fd_t sr_fd_table[FD_NR];
 PRIVATE mq_t *repl_queue, *repl_queue_tail;
 PRIVATE struct vscp_vec s_cp_req[SCPVEC_NR];
 
-FORWARD _PROTOTYPE ( int sr_open, (message *m) );
-FORWARD _PROTOTYPE ( void sr_close, (message *m) );
-FORWARD _PROTOTYPE ( int sr_rwio, (mq_t *m) );
-FORWARD _PROTOTYPE ( int sr_restart_read, (sr_fd_t *fdp) );
-FORWARD _PROTOTYPE ( int sr_restart_write, (sr_fd_t *fdp) );
-FORWARD _PROTOTYPE ( int sr_restart_ioctl, (sr_fd_t *fdp) );
-FORWARD _PROTOTYPE ( int sr_cancel, (message *m) );
-FORWARD _PROTOTYPE ( int sr_select, (message *m) );
-FORWARD _PROTOTYPE ( void sr_status, (message *m) );
-FORWARD _PROTOTYPE ( void sr_reply_, (mq_t *m, int reply, int is_revive) );
-FORWARD _PROTOTYPE ( sr_fd_t *sr_getchannel, (int minor));
-FORWARD _PROTOTYPE ( acc_t *sr_get_userdata, (int fd, size_t offset,
-                                       size_t count, int for_ioctl) );
-FORWARD _PROTOTYPE ( int sr_put_userdata, (int fd, size_t offset,
-                                               acc_t *data, int for_ioctl) );
-FORWARD _PROTOTYPE (void sr_select_res, (int fd, unsigned ops) );
-FORWARD _PROTOTYPE ( int sr_repl_queue, (int proc, int ref, int operation) );
-FORWARD _PROTOTYPE ( int walk_queue, (sr_fd_t *sr_fd, mq_t **q_head_ptr, 
-       mq_t **q_tail_ptr, int type, int proc_nr, int ref, int first_flag) );
-FORWARD _PROTOTYPE ( void sr_event, (event_t *evp, ev_arg_t arg) );
-FORWARD _PROTOTYPE ( int cp_u2b, (endpoint_t proc, cp_grant_id_t gid,
-    vir_bytes offset, acc_t **var_acc_ptr, int size) );
-FORWARD _PROTOTYPE ( int cp_b2u, (acc_t *acc_ptr, endpoint_t proc,
-    cp_grant_id_t gid, vir_bytes offset) );
+FORWARD int sr_open(message *m);
+FORWARD void sr_close(message *m);
+FORWARD int sr_rwio(mq_t *m);
+FORWARD int sr_restart_read(sr_fd_t *fdp);
+FORWARD int sr_restart_write(sr_fd_t *fdp);
+FORWARD int sr_restart_ioctl(sr_fd_t *fdp);
+FORWARD int sr_cancel(message *m);
+FORWARD int sr_select(message *m);
+FORWARD void sr_status(message *m);
+FORWARD void sr_reply_(mq_t *m, int reply, int is_revive);
+FORWARD sr_fd_t *sr_getchannel(int minor);
+FORWARD acc_t *sr_get_userdata(int fd, size_t offset, size_t count, int
+       for_ioctl);
+FORWARD int sr_put_userdata(int fd, size_t offset, acc_t *data, int
+       for_ioctl);
+FORWARD void sr_select_res(int fd, unsigned ops);
+FORWARD int sr_repl_queue(int proc, int ref, int operation);
+FORWARD int walk_queue(sr_fd_t *sr_fd, mq_t **q_head_ptr, mq_t
+       **q_tail_ptr, int type, int proc_nr, int ref, int first_flag);
+FORWARD void sr_event(event_t *evp, ev_arg_t arg);
+FORWARD int cp_u2b(endpoint_t proc, cp_grant_id_t gid, vir_bytes offset,
+       acc_t **var_acc_ptr, int size);
+FORWARD int cp_b2u(acc_t *acc_ptr, endpoint_t proc, cp_grant_id_t gid,
+       vir_bytes offset);
 
 PUBLIC void sr_init()
 {
index 7a2829b272c0b8c4cd809a15e553bb366d484fc5..5163a318ce523711e9986ea30d55ff9f97efe157 100644 (file)
 #include <errno.h>
 #include <signal.h>
 
-_PROTOTYPE( int do_shmget, (message *)                                   );
-_PROTOTYPE( int do_shmat, (message *)                                    );
-_PROTOTYPE( int do_shmdt, (message *)                                    );
-_PROTOTYPE( int do_shmctl, (message *)                                   );
-_PROTOTYPE( int check_perm, (struct ipc_perm *, endpoint_t, int)         );
-_PROTOTYPE( void update_refcount_and_destroy, (void)                     );
-_PROTOTYPE( int do_semget, (message *)                                   );
-_PROTOTYPE( int do_semctl, (message *)                                   );
-_PROTOTYPE( int do_semop, (message *)                                    );
-_PROTOTYPE( int is_sem_nil, (void)                                       );
-_PROTOTYPE( int is_shm_nil, (void)                                       );
-_PROTOTYPE( void sem_process_vm_notify, (void)                           );
+int do_shmget(message *);
+int do_shmat(message *);
+int do_shmdt(message *);
+int do_shmctl(message *);
+int check_perm(struct ipc_perm *, endpoint_t, int);
+void update_refcount_and_destroy(void);
+int do_semget(message *);
+int do_semctl(message *);
+int do_semop(message *);
+int is_sem_nil(void);
+int is_shm_nil(void);
+void sem_process_vm_notify(void);
 
 EXTERN int identifier;
 EXTERN endpoint_t who_e;
index 76928ca9186fd666ef1df9be8e29c4ab219aba28..f2fc4776794241d1541ce1036aa45663a2569094 100644 (file)
@@ -24,9 +24,9 @@ PRIVATE struct {
 PRIVATE int verbose = 0;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 PUBLIC int main(int argc, char *argv[])
 {
index 07fdb00a048c127ab78cff270bf21901cc41f745..ff537a9ec742a6335e9b567dfc45bc6270238486 100644 (file)
@@ -41,11 +41,11 @@ static int pagelines;
        ((unsigned) ((((unsigned long) (n) << CLICK_SHIFT) + 512) / 1024))
 
 /* Declare some local dump procedures. */
-FORWARD _PROTOTYPE( char *proc_name, (int proc_nr)             );
-FORWARD _PROTOTYPE( char *s_traps_str, (int flags)             );
-FORWARD _PROTOTYPE( char *s_flags_str, (int flags)             );
-FORWARD _PROTOTYPE( char *p_rts_flags_str, (int flags)         );
-FORWARD _PROTOTYPE( char *boot_flags_str, (int flags)          );
+FORWARD char *proc_name(int proc_nr);
+FORWARD char *s_traps_str(int flags);
+FORWARD char *s_flags_str(int flags);
+FORWARD char *p_rts_flags_str(int flags);
+FORWARD char *boot_flags_str(int flags);
 
 /* Some global data that is shared among several dumping procedures. 
  * Note that the process table copy has the same name as in the kernel
index ed6b9937a95ad475b509a6e310e60607156c7b45..8183147e711e15f9f817e37b43291b85284537f9 100644 (file)
@@ -17,7 +17,7 @@
 PUBLIC struct rprocpub rprocpub[NR_SYS_PROCS];
 PUBLIC struct rproc rproc[NR_SYS_PROCS];
 
-FORWARD _PROTOTYPE( char *s_flags_str, (int flags, int sys_flags)      );
+FORWARD char *s_flags_str(int flags, int sys_flags);
 
 /*===========================================================================*
  *                             rproc_dmp                                    *
index ce38d01166f529b8076275a4dbf7bd5786d39791..51299b1678df70eae08bf247eae2621e5d8f9285 100644 (file)
@@ -19,13 +19,13 @@ PRIVATE int callnr;         /* system call number */
 extern int errno;      /* error number set by system library */
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE(void get_work, (void)                               );
-FORWARD _PROTOTYPE(void reply, (int whom, int result)                  );
+FORWARD void get_work(void);
+FORWARD void reply(int whom, int result);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index eb2bc0f74fb6231048d73c10e428e47d78dd508d..1dd800585a427bf28900762a13fa84834810e63a 100644 (file)
@@ -1,35 +1,35 @@
 /* Function prototypes. */
 
 /* main.c */
-_PROTOTYPE( int main, (int argc, char **argv)                          );
+int main(int argc, char **argv);
 
 /* dmp.c */
-_PROTOTYPE( void map_unmap_fkeys, (int map)                            );
-_PROTOTYPE( int do_fkey_pressed, (message *m)                          );
-_PROTOTYPE( void mapping_dmp, (void)                                   );
-_PROTOTYPE( void vm_dmp, (void)                                                );
+void map_unmap_fkeys(int map);
+int do_fkey_pressed(message *m);
+void mapping_dmp(void);
+void vm_dmp(void);
 
 /* dmp_kernel.c */
-_PROTOTYPE( void proctab_dmp, (void)                                   );
-_PROTOTYPE( void procstack_dmp, (void)                                 );
-_PROTOTYPE( void memmap_dmp, (void)                                    );
-_PROTOTYPE( void privileges_dmp, (void)                                        );
-_PROTOTYPE( void image_dmp, (void)                                     );
-_PROTOTYPE( void irqtab_dmp, (void)                                    );
-_PROTOTYPE( void kmessages_dmp, (void)                                 );
-_PROTOTYPE( void monparams_dmp, (void)                                 );
-_PROTOTYPE( void kenv_dmp, (void)                                      );
+void proctab_dmp(void);
+void procstack_dmp(void);
+void memmap_dmp(void);
+void privileges_dmp(void);
+void image_dmp(void);
+void irqtab_dmp(void);
+void kmessages_dmp(void);
+void monparams_dmp(void);
+void kenv_dmp(void);
 
 /* dmp_pm.c */
-_PROTOTYPE( void mproc_dmp, (void)                                     );
-_PROTOTYPE( void sigaction_dmp, (void)                                 );
+void mproc_dmp(void);
+void sigaction_dmp(void);
 
 /* dmp_fs.c */
-_PROTOTYPE( void dtab_dmp, (void)                                      );
-_PROTOTYPE( void fproc_dmp, (void)                                     );
+void dtab_dmp(void);
+void fproc_dmp(void);
 
 /* dmp_rs.c */
-_PROTOTYPE( void rproc_dmp, (void)                                     );
+void rproc_dmp(void);
 
 /* dmp_ds.c */
-_PROTOTYPE( void data_store_dmp, (void)                                        );
+void data_store_dmp(void);
index 81a5c69365a3aeba4ebf4a405b00ee836c6ec9e6..7f171d97d8e826597c5b32c033c9d826aa62cbdb 100644 (file)
@@ -17,7 +17,7 @@
 #include <minix/bdev.h>
 #include "buf.h"
 
-FORWARD _PROTOTYPE(int read_block, (struct buf *));
+FORWARD int read_block(struct buf *);
 
 PUBLIC struct buf *bp_to_pickup = buf; /* This is a pointer to the next node in the
                                          * buffer cache to pick up*/
index 400f128cb9dd2724582d27378875d1d79f4ebc43..bb84c902a28f3ddd68e2487ac712a90ec651134d 100644 (file)
@@ -9,7 +9,7 @@
 EXTERN int err_code;           /* temporary storage for error number */
 EXTERN int rdwt_err;           /* status of last disk i/o request */
 
-EXTERN _PROTOTYPE (int (*fs_call_vec[]), (void) ); /* fs call table */
+EXTERN int(*fs_call_vec[]) (void);
 
 EXTERN message fs_m_in;                /* contains the input message of the request */
 EXTERN message fs_m_out;       /* contains the output message of the 
index cbb4df49db23b975f22373ec62e856276624d318..5a45bca99f270b6729a1bd5aab4b6384e6ae886a 100644 (file)
@@ -8,12 +8,12 @@
 #include "glo.h"
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE(void get_work, (message *m_in)                      );
+FORWARD void get_work(message *m_in);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index a338488f7f438a818ebfa05dcf4fe482ed3e8db4..07f1e84de054dace1251cb9032b0419813992c7d 100644 (file)
@@ -5,10 +5,9 @@
 
 #include "buf.h"
 
-FORWARD _PROTOTYPE( char *get_name, (char *name, char string[NAME_MAX+1]) );
-FORWARD _PROTOTYPE( int parse_path, (ino_t dir_ino, ino_t root_ino, int flags,
-                                    struct dir_record **res_inop,
-                                    size_t *offsetp)                   );
+FORWARD char *get_name(char *name, char string[NAME_MAX+1]);
+FORWARD int parse_path(ino_t dir_ino, ino_t root_ino, int flags, struct
+       dir_record **res_inop, size_t *offsetp);
 
 
 /*===========================================================================*
index 916ac0f8e54d95eadfd97d1e8002d517da62e8b6..4c5221c8fcb7820c6fadfbbfdce0df6cd7364ad7 100644 (file)
@@ -6,65 +6,64 @@ struct iso9660_vd_pri;
 
 
 /* main.c */
-_PROTOTYPE( int main, (void)                                           );
-_PROTOTYPE( void reply, (int who, message *m_out)                      );
+int main(void);
+void reply(int who, message *m_out);
 
 /* cache.c */
-_PROTOTYPE(struct buf *get_block,(block_t block));
-_PROTOTYPE(void put_block,(struct buf *bp));
+struct buf *get_block(block_t block);
+void put_block(struct buf *bp);
 
 /* inode.c */
-_PROTOTYPE( int create_dir_record,(struct dir_record *dir, char *buffer,
-                                  u32_t address)                       );
-_PROTOTYPE( int create_ext_attr,(struct ext_attr_rec *ext, char *buffer));
-_PROTOTYPE( int fs_getnode, (void)                                     );
-_PROTOTYPE( int fs_putnode, (void)                                     );
-_PROTOTYPE( struct dir_record *get_dir_record, (ino_t id_dir)          );
-_PROTOTYPE( struct dir_record *get_free_dir_record, (void)             );
-_PROTOTYPE( struct ext_attr_rec *get_free_ext_attr, (void)             );
-_PROTOTYPE( struct dir_record *load_dir_record_from_disk,(u32_t address));
-_PROTOTYPE( int release_dir_record, (struct dir_record *dir)           );
+int create_dir_record(struct dir_record *dir, char *buffer, u32_t
+       address);
+int create_ext_attr(struct ext_attr_rec *ext, char *buffer);
+int fs_getnode(void);
+int fs_putnode(void);
+struct dir_record *get_dir_record(ino_t id_dir);
+struct dir_record *get_free_dir_record(void);
+struct ext_attr_rec *get_free_ext_attr(void);
+struct dir_record *load_dir_record_from_disk(u32_t address);
+int release_dir_record(struct dir_record *dir);
 
 /* misc.c */
-_PROTOTYPE( int fs_sync, (void)                                                );
-_PROTOTYPE( int fs_new_driver, (void)                                  );
+int fs_sync(void);
+int fs_new_driver(void);
 
 /* mount.c */
-_PROTOTYPE( int fs_readsuper, (void)                                   );
-_PROTOTYPE( int fs_mountpoint, (void)                                  );
-_PROTOTYPE( int fs_unmount, (void)                                     );
+int fs_readsuper(void);
+int fs_mountpoint(void);
+int fs_unmount(void);
 
 /* path.c */
-_PROTOTYPE( int fs_lookup, (void)                                      );
-_PROTOTYPE( int advance, (struct dir_record *dirp, char string[NAME_MAX],
-                         struct dir_record **resp)                     );
-_PROTOTYPE( int search_dir, (struct dir_record *ldir_ptr,
-                            char string [NAME_MAX], ino_t *numb)       );
+int fs_lookup(void);
+int advance(struct dir_record *dirp, char string[NAME_MAX], struct
+       dir_record **resp);
+int search_dir(struct dir_record *ldir_ptr, char string [NAME_MAX],
+       ino_t *numb);
 
 /* protect.c */
-_PROTOTYPE( int fs_access, (void)                                      );
+int fs_access(void);
 
 /* read.c */
-_PROTOTYPE( int fs_read, (void)                                                );
-_PROTOTYPE( int fs_bread, (void)                                       );
-_PROTOTYPE( int fs_getdents, (void)                                    );
-_PROTOTYPE( int read_chunk, (struct dir_record *rip, u64_t position,
-                            unsigned off, int chunk, unsigned left,
-                            cp_grant_id_t gid, unsigned buf_off,
-                            int block_size, int *completed)            );
+int fs_read(void);
+int fs_bread(void);
+int fs_getdents(void);
+int read_chunk(struct dir_record *rip, u64_t position, unsigned off, int
+       chunk, unsigned left, cp_grant_id_t gid, unsigned buf_off, int
+       block_size, int *completed);
 
 /* stadir.c */
-_PROTOTYPE( int fs_stat, (void)                                                );
-_PROTOTYPE( int fs_fstatfs, (void)                                     );
-_PROTOTYPE( int fs_statvfs, (void)                                     );
+int fs_stat(void);
+int fs_fstatfs(void);
+int fs_statvfs(void);
 
 /* super.c */
-_PROTOTYPE(int release_v_pri, (struct iso9660_vd_pri *v_pri)           );
-_PROTOTYPE(int read_vds, (struct iso9660_vd_pri *v_pri, dev_t dev)     );
-_PROTOTYPE(int create_v_pri, (struct iso9660_vd_pri *v_pri, char *buffer,
-                             unsigned long address)                    );
+int release_v_pri(struct iso9660_vd_pri *v_pri);
+int read_vds(struct iso9660_vd_pri *v_pri, dev_t dev);
+int create_v_pri(struct iso9660_vd_pri *v_pri, char *buffer, unsigned
+       long address);
 
 /* utility.c */
-_PROTOTYPE(int do_noop, (void)                                         );
-_PROTOTYPE(int no_sys, (void)                                          );
+int do_noop(void);
+int no_sys(void);
 
index 5f306cf5de2b0de832e26806af8de082b364d3a6..2f72587c0689a61f713a15d6c625d16d42b1f5e4 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "inc.h"
 
-PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
+PUBLIC int (*fs_call_vec[])(void) = {
   no_sys,                      /* 0: not used */
   no_sys,                      /* 1: not used */
   fs_putnode,                  /* 2 */
index d64dcc228e23c6f36e64cc9a4ec0455f80ceea80..16d2fb41ccf707a5fef5e564fbea1fa7722a6a55 100644 (file)
@@ -26,8 +26,8 @@
 #include "super.h"
 #include "inode.h"
 
-FORWARD _PROTOTYPE( void rm_lru, (struct buf *bp) );
-FORWARD _PROTOTYPE( void read_block, (struct buf *) );
+FORWARD void rm_lru(struct buf *bp);
+FORWARD void read_block(struct buf *);
 
 PRIVATE int vmcache = 0; /* are we using vm's secondary cache? (initially not) */
 
index 8b381b21f62971c545b2c39a0cb1c7a301216538..dba13a17a22e7f00e196345d5ea0452c67391e4a 100644 (file)
@@ -18,7 +18,7 @@ EXTERN int cch[NR_INODES];
 extern char dot1[2];   /* dot1 (&dot1[0]) and dot2 (&dot2[0]) have a special */
 extern char dot2[3];   /* meaning to search_dir: no access permission check. */
 
-extern _PROTOTYPE (int (*fs_call_vec[]), (void) ); /* fs call table */
+extern int(*fs_call_vec[]) (void);
 
 EXTERN message fs_m_in;
 EXTERN message fs_m_out;
index eb84b0d1b7fe240918847c3e36560ef132e7a53b..17006c1c4a9b06f1e6abdd0977fe460cc96a427e 100644 (file)
 #include "super.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( void addhash_inode, (struct inode *node)           ); 
-
-FORWARD _PROTOTYPE( void free_inode, (dev_t dev, ino_t numb)                   );
-FORWARD _PROTOTYPE( void new_icopy, (struct inode *rip, d2_inode *dip,
-                                               int direction, int norm));
-FORWARD _PROTOTYPE( void old_icopy, (struct inode *rip, d1_inode *dip,
-                                               int direction, int norm));
-FORWARD _PROTOTYPE( void unhash_inode, (struct inode *node)            );
-FORWARD _PROTOTYPE( void wipe_inode, (struct inode *rip)                       );
+FORWARD void addhash_inode(struct inode *node);
+
+FORWARD void free_inode(dev_t dev, ino_t numb);
+FORWARD void new_icopy(struct inode *rip, d2_inode *dip, int direction,
+       int norm);
+FORWARD void old_icopy(struct inode *rip, d1_inode *dip, int direction,
+       int norm);
+FORWARD void unhash_inode(struct inode *node);
+FORWARD void wipe_inode(struct inode *rip);
 
 
 /*===========================================================================*
index 49854634e2a1d2ad11e579497a65c3a05f1d1c03..7d0e389e88033592a4af3bdee16440d699f57cf0 100644 (file)
 #define SAME 1000
 
 
-FORWARD _PROTOTYPE( int freesp_inode, (struct inode *rip, off_t st,
-                                       off_t end)                      );
-FORWARD _PROTOTYPE( int remove_dir, (struct inode *rldirp,
-                       struct inode *rip, char dir_name[MFS_NAME_MAX]) );
-FORWARD _PROTOTYPE( int unlink_file, (struct inode *dirp,
-                       struct inode *rip, char file_name[MFS_NAME_MAX])        );
-FORWARD _PROTOTYPE( off_t nextblock, (off_t pos, int zone_size)                );
-FORWARD _PROTOTYPE( void zerozone_half, (struct inode *rip, off_t pos,
-                       int half, int zone_size)                        );
-FORWARD _PROTOTYPE( void zerozone_range, (struct inode *rip, off_t pos,
-                       off_t len)                                      );
+FORWARD int freesp_inode(struct inode *rip, off_t st, off_t end);
+FORWARD int remove_dir(struct inode *rldirp, struct inode *rip, char
+       dir_name[MFS_NAME_MAX]);
+FORWARD int unlink_file(struct inode *dirp, struct inode *rip, char
+       file_name[MFS_NAME_MAX]);
+FORWARD off_t nextblock(off_t pos, int zone_size);
+FORWARD void zerozone_half(struct inode *rip, off_t pos, int half, int
+       zone_size);
+FORWARD void zerozone_range(struct inode *rip, off_t pos, off_t len);
 
 /* Args to zerozone_half() */
 #define FIRST_HALF     0
index 6b1e9a96f33e7898fac25cb7834ab3a00e47ce14..573e65c71f2b8b04f547ffe4db3358ba2db489ce 100644 (file)
 
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE(void get_work, (message *m_in)                      );
-FORWARD _PROTOTYPE( void reply, (endpoint_t who, message *m_out)               );
+FORWARD void get_work(message *m_in);
+FORWARD void reply(endpoint_t who, message *m_out);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index 4d170f056629176432e8ffc327e15ccf7d6973ee..89b4fbf01027c3ed5de423d1b0f1a6178aafa87a 100644 (file)
@@ -7,8 +7,8 @@
 #include "super.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( struct inode *new_node, (struct inode *ldirp, 
-       char *string, mode_t bits, zone_t z0));
+FORWARD struct inode *new_node(struct inode *ldirp, char *string, mode_t
+       bits, zone_t z0);
 
 /*===========================================================================*
  *                             fs_create                                    *
index efab7a3334c9d2c6454f69f96eaca42c46e38f12..1ddfc4510b3cd75ed6a35a5b02debbcd110078c9 100644 (file)
 PUBLIC char dot1[2] = ".";     /* used for search_dir to bypass the access */
 PUBLIC char dot2[3] = "..";    /* permissions for . and ..                 */
 
-FORWARD _PROTOTYPE( char *get_name, (char *name, char string[MFS_NAME_MAX+1]) );
-FORWARD _PROTOTYPE( int ltraverse, (struct inode *rip, char *suffix)   );
-FORWARD _PROTOTYPE( int parse_path, (ino_t dir_ino, ino_t root_ino,
-                                       int flags, struct inode **res_inop,
-                                       size_t *offsetp, int *symlinkp) );
+FORWARD char *get_name(char *name, char string[MFS_NAME_MAX+1]);
+FORWARD int ltraverse(struct inode *rip, char *suffix);
+FORWARD int parse_path(ino_t dir_ino, ino_t root_ino, int flags, struct
+       inode **res_inop, size_t *offsetp, int *symlinkp);
 
 
 /*===========================================================================*
index 7e46ae3185ca87415207a4c8bbccbf5679a97534..2a62f89e3655f92d22ae96499aa67917877a1cb7 100644 (file)
@@ -3,7 +3,7 @@
 #include "super.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( int in_group, (gid_t grp)                          );
+FORWARD int in_group(gid_t grp);
 
 
 /*===========================================================================*
index d88b557b73c6e598333a6746ef3d67b42b897472..6d60bcece0896791a673b069cd78ae42d5f86a0c 100644 (file)
@@ -11,114 +11,112 @@ struct super_block;
 
 
 /* cache.c */
-_PROTOTYPE( zone_t alloc_zone, (dev_t dev, zone_t z)                   );
-_PROTOTYPE( void buf_pool, (int bufs)                                  );
-_PROTOTYPE( void flushall, (dev_t dev)                                 );
-_PROTOTYPE( void free_zone, (dev_t dev, zone_t numb)                   );
-_PROTOTYPE( struct buf *get_block, (dev_t dev, block_t block,int only_search));
-_PROTOTYPE( void invalidate, (dev_t device)                            );
-_PROTOTYPE( void put_block, (struct buf *bp, int block_type)           );
-_PROTOTYPE( void set_blocksize, (struct super_block *)                 );
-_PROTOTYPE( void rw_scattered, (dev_t dev,
-                       struct buf **bufq, int bufqsize, int rw_flag)   );
-_PROTOTYPE( int block_write_ok, (struct buf *bp)                       );
+zone_t alloc_zone(dev_t dev, zone_t z);
+void buf_pool(int bufs);
+void flushall(dev_t dev);
+void free_zone(dev_t dev, zone_t numb);
+struct buf *get_block(dev_t dev, block_t block,int only_search);
+void invalidate(dev_t device);
+void put_block(struct buf *bp, int block_type);
+void set_blocksize(struct super_block *);
+void rw_scattered(dev_t dev, struct buf **bufq, int bufqsize, int
+       rw_flag);
+int block_write_ok(struct buf *bp);
 
 /* inode.c */
-_PROTOTYPE( struct inode *alloc_inode, (dev_t dev, mode_t bits)                );
-_PROTOTYPE( void dup_inode, (struct inode *ip)                         );
-_PROTOTYPE( struct inode *find_inode, (dev_t dev, ino_t numb)          );
-_PROTOTYPE( int fs_putnode, (void)                                     );
-_PROTOTYPE( void init_inode_cache, (void)                              );
-_PROTOTYPE( struct inode *get_inode, (dev_t dev, ino_t numb)           );
-_PROTOTYPE( void put_inode, (struct inode *rip)                                );
-_PROTOTYPE( void update_times, (struct inode *rip)                     );
-_PROTOTYPE( void rw_inode, (struct inode *rip, int rw_flag)            );
+struct inode *alloc_inode(dev_t dev, mode_t bits);
+void dup_inode(struct inode *ip);
+struct inode *find_inode(dev_t dev, ino_t numb);
+int fs_putnode(void);
+void init_inode_cache(void);
+struct inode *get_inode(dev_t dev, ino_t numb);
+void put_inode(struct inode *rip);
+void update_times(struct inode *rip);
+void rw_inode(struct inode *rip, int rw_flag);
 
 /* link.c */
-_PROTOTYPE( int fs_ftrunc, (void)                                      );
-_PROTOTYPE( int fs_link, (void)                                                );
-_PROTOTYPE( int fs_rdlink, (void)                                      );
-_PROTOTYPE( int fs_rename, (void)                                      );
-_PROTOTYPE( int fs_unlink, (void)                                      );
-_PROTOTYPE( int truncate_inode, (struct inode *rip, off_t len)         );
+int fs_ftrunc(void);
+int fs_link(void);
+int fs_rdlink(void);
+int fs_rename(void);
+int fs_unlink(void);
+int truncate_inode(struct inode *rip, off_t len);
 
 /* misc.c */
-_PROTOTYPE( int fs_flush, (void)                                       );
-_PROTOTYPE( int fs_sync, (void)                                                );
-_PROTOTYPE( int fs_new_driver, (void)                                  );
+int fs_flush(void);
+int fs_sync(void);
+int fs_new_driver(void);
 
 /* mount.c */
-_PROTOTYPE( int fs_mountpoint, (void)                                  );
-_PROTOTYPE( int fs_readsuper, (void)                                    );
-_PROTOTYPE( int fs_unmount, (void)                                     );
+int fs_mountpoint(void);
+int fs_readsuper(void);
+int fs_unmount(void);
 
 /* open.c */
-_PROTOTYPE( int fs_create, (void)                                      );
-_PROTOTYPE( int fs_inhibread, (void)                                   );
-_PROTOTYPE( int fs_mkdir, (void)                                       );
-_PROTOTYPE( int fs_mknod, (void)                                       );
-_PROTOTYPE( int fs_slink, (void)                                       );
+int fs_create(void);
+int fs_inhibread(void);
+int fs_mkdir(void);
+int fs_mknod(void);
+int fs_slink(void);
 
 /* path.c */
-_PROTOTYPE( int fs_lookup, (void)                                      );
-_PROTOTYPE( struct inode *advance, (struct inode *dirp,
-                               char string[MFS_NAME_MAX], int chk_perm)        );
-_PROTOTYPE( int search_dir, (struct inode *ldir_ptr, 
-                       char string [MFS_NAME_MAX], ino_t *numb, int flag,
-                            int check_permissions)                     );      
+int fs_lookup(void);
+struct inode *advance(struct inode *dirp, char string[MFS_NAME_MAX], int
+       chk_perm);
+int search_dir(struct inode *ldir_ptr, char string [MFS_NAME_MAX], ino_t
+       *numb, int flag, int check_permissions);
 
 
 /* protect.c */
-_PROTOTYPE( int fs_chmod, (void)                                       );
-_PROTOTYPE( int fs_chown, (void)                                       );
-_PROTOTYPE( int fs_getdents, (void)                                    );
-_PROTOTYPE( int forbidden, (struct inode *rip, mode_t access_desired)  );
-_PROTOTYPE( int read_only, (struct inode *ip)                          );
+int fs_chmod(void);
+int fs_chown(void);
+int fs_getdents(void);
+int forbidden(struct inode *rip, mode_t access_desired);
+int read_only(struct inode *ip);
 
 /* read.c */
-_PROTOTYPE( int fs_breadwrite, (void)                                  );
-_PROTOTYPE( int fs_readwrite, (void)                                   );
-_PROTOTYPE( void read_ahead, (void)                                    );
-_PROTOTYPE( block_t read_map, (struct inode *rip, off_t pos)           );
-_PROTOTYPE( zone_t rd_indir, (struct buf *bp, int index)               );
+int fs_breadwrite(void);
+int fs_readwrite(void);
+void read_ahead(void);
+block_t read_map(struct inode *rip, off_t pos);
+zone_t rd_indir(struct buf *bp, int index);
 
 /* stadir.c */
-_PROTOTYPE( int fs_fstatfs, (void)                                     );
-_PROTOTYPE( int fs_stat, (void)                                                );
-_PROTOTYPE( int fs_statvfs, (void)                                     );
+int fs_fstatfs(void);
+int fs_stat(void);
+int fs_statvfs(void);
 
 /* super.c */
-_PROTOTYPE( bit_t alloc_bit, (struct super_block *sp, int map, bit_t origin));
-_PROTOTYPE( void free_bit, (struct super_block *sp, int map,
-                                               bit_t bit_returned)     );
-_PROTOTYPE( unsigned int get_block_size, (dev_t dev)                           );
-_PROTOTYPE( struct super_block *get_super, (dev_t dev)                 );
-_PROTOTYPE( int read_super, (struct super_block *sp)                   );
-_PROTOTYPE( int write_super, (struct super_block *sp)                  );
+bit_t alloc_bit(struct super_block *sp, int map, bit_t origin);
+void free_bit(struct super_block *sp, int map, bit_t bit_returned);
+unsigned int get_block_size(dev_t dev);
+struct super_block *get_super(dev_t dev);
+int read_super(struct super_block *sp);
+int write_super(struct super_block *sp);
 
 /* stats.c */
-_PROTOTYPE( bit_t count_free_bits, (struct super_block *sp, int map));
-_PROTOTYPE( void blockstats, (u32_t *total, u32_t *free, u32_t *avail));
+bit_t count_free_bits(struct super_block *sp, int map);
+void blockstats(u32_t *total, u32_t *free, u32_t *avail);
 
 /* time.c */
-_PROTOTYPE( int fs_utime, (void)                                       );
+int fs_utime(void);
 
 /* utility.c */
-_PROTOTYPE( time_t clock_time, (void)                                  );
-_PROTOTYPE( unsigned conv2, (int norm, int w)                          );
-_PROTOTYPE( long conv4, (int norm, long x)                             );
-_PROTOTYPE( void mfs_nul_f, (char *file, int line, char *str, unsigned int len, 
-                            unsigned int maxlen)                               );
-_PROTOTYPE( int min, (unsigned int l, unsigned int r)                  );
-_PROTOTYPE( int no_sys, (void)                                         );
-_PROTOTYPE( void sanitycheck, (char *file, int line)                   );
+time_t clock_time(void);
+unsigned conv2(int norm, int w);
+long conv4(int norm, long x);
+void mfs_nul_f(char *file, int line, char *str, unsigned int len,
+       unsigned int maxlen);
+int min(unsigned int l, unsigned int r);
+int no_sys(void);
+void sanitycheck(char *file, int line);
 #define SANITYCHECK sanitycheck(__FILE__, __LINE__)
 
 /* write.c */
-_PROTOTYPE( void clear_zone, (struct inode *rip, off_t pos, int flag)  );
-_PROTOTYPE( struct buf *new_block, (struct inode *rip, off_t position) );
-_PROTOTYPE( void zero_block, (struct buf *bp)                          );
-_PROTOTYPE( int write_map, (struct inode *, off_t, zone_t, int)                );
+void clear_zone(struct inode *rip, off_t pos, int flag);
+struct buf *new_block(struct inode *rip, off_t position);
+void zero_block(struct buf *bp);
+int write_map(struct inode *, off_t, zone_t, int);
 
 #endif
 
index a95039650be2aae82520acb62963a330ae502186..25ef3c6bfbcbbec5dd2cd075a033226adcda69e0 100644 (file)
 #include <assert.h>
 
 
-FORWARD _PROTOTYPE( struct buf *rahead, (struct inode *rip, block_t baseblock,
-                       u64_t position, unsigned bytes_ahead)           );
-FORWARD _PROTOTYPE( int rw_chunk, (struct inode *rip, u64_t position,
-       unsigned off, size_t chunk, unsigned left, int rw_flag,
-       cp_grant_id_t gid, unsigned buf_off, unsigned int block_size,
-       int *completed)                                                 );
+FORWARD struct buf *rahead(struct inode *rip, block_t baseblock, u64_t
+       position, unsigned bytes_ahead);
+FORWARD int rw_chunk(struct inode *rip, u64_t position, unsigned off,
+       size_t chunk, unsigned left, int rw_flag, cp_grant_id_t gid, unsigned
+       buf_off, unsigned int block_size, int *completed);
 
 PRIVATE char getdents_buf[GETDENTS_BUFSIZ];
 
index e8aaa4895b724c896077817037992c75db544614..aad45503bf63a3a4afd34ebbd728554d779e0980 100644 (file)
@@ -10,7 +10,7 @@
 #include "buf.h"
 #include "super.h"
 
-PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
+PUBLIC int (*fs_call_vec[])(void) = {
         no_sys,             /* 0   not used */
         no_sys,             /* 1   */          /* Was: fs_getnode */
         fs_putnode,         /* 2   */
index 994fb527865f5793a4fb2f62ded34f5de40ba896..c885a16c2c6323a2d064625bf7eeb2024116f7d3 100644 (file)
@@ -16,8 +16,8 @@
 #include "super.h"
 
 
-FORWARD _PROTOTYPE( void wr_indir, (struct buf *bp, int index, zone_t zone) );
-FORWARD _PROTOTYPE( int empty_indir, (struct buf *, struct super_block *) );
+FORWARD void wr_indir(struct buf *bp, int index, zone_t zone);
+FORWARD int empty_indir(struct buf *, struct super_block *);
 
 
 /*===========================================================================*
index a5c77b4a6de737a2f6e22e463ef814d1d34d1e3e..4d7c466e02b047083f503a46ab214891596beaef 100644 (file)
@@ -5,7 +5,7 @@
 #include <stdlib.h>
 #include <string.h>
 
-FORWARD _PROTOTYPE( struct buf *new_block, (dev_t dev, ino_t inum)                     );
+FORWARD struct buf *new_block(dev_t dev, ino_t inum);
 
 /*===========================================================================*
  *                              buf_pool                                     *
index 7250f071e5f48e9517d96675677b030d3e159685..ed761b1c66a2ab5c6fd0089861201f635cf43cc0 100644 (file)
 #include "glo.h"
 #include "uds.h"
 
-FORWARD _PROTOTYPE( int uds_perform_read, (int minor, endpoint_t m_source,
-       size_t size, int pretend));
-FORWARD _PROTOTYPE( int uds_perform_write, (int minor, endpoint_t m_source,
-       size_t size, int pretend));
+FORWARD int uds_perform_read(int minor, endpoint_t m_source, size_t
+       size, int pretend);
+FORWARD int uds_perform_write(int minor, endpoint_t m_source, size_t
+       size, int pretend);
 
 PUBLIC int uds_open(message *dev_m_in, message *dev_m_out)
 {
index 175b4fc8e1e981af8a89f068e5c55b4b6541f0f4..c39a7581f5070edb7b6b3679414a8c5cc58cb728 100644 (file)
@@ -12,8 +12,8 @@
 /* The following variables are used for returning results to the caller. */
 EXTERN int err_code;           /* temporary storage for error number */
 
-EXTERN _PROTOTYPE (int (*fs_call_vec[]), (message *fs_m_in, message *fs_m_out) ); /* fs call table */
-EXTERN _PROTOTYPE (int (*dev_call_vec[]), (message *fs_m_in, message *fs_m_out) ); /* dev call table */
+EXTERN int(*fs_call_vec[]) (message *fs_m_in, message *fs_m_out);
+EXTERN int(*dev_call_vec[]) (message *fs_m_in, message *fs_m_out);
 
 EXTERN uid_t caller_uid;
 EXTERN gid_t caller_gid;
index 98be69203f0edb4de6f47f81e493ef53b3da564a..f8993e679a1c163943f7f9b2cb8fbca627a44891 100644 (file)
@@ -19,8 +19,8 @@
 #include "inode.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( void addhash_inode, (struct inode * const node)            );
-FORWARD _PROTOTYPE( void unhash_inode, (struct inode * const node)             );
+FORWARD void addhash_inode(struct inode * const node);
+FORWARD void unhash_inode(struct inode * const node);
 
 
 /*===========================================================================*
index f4f20f8dde864c3e0b2717eb3f2ad29c63d52a9b..ee28419d8d706dfd0e0793518a41baf3c6c97c78 100644 (file)
 #include "inode.h"
 #include "uds.h"
 
-FORWARD _PROTOTYPE(void get_work, (message *m_in)                      );
+FORWARD void get_work(message *m_in);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index 210e9d1d4126aa24744f3c83f87eb6d914714ffe..4176f2874e71328232225742548b2037bd26e8c1 100644 (file)
@@ -10,98 +10,89 @@ struct sockaddr_un;
 struct ancillary;
 
 /* buffer.c */
-_PROTOTYPE( struct buf *get_block, (dev_t dev, ino_t inum)             );
-_PROTOTYPE( void put_block, (dev_t dev, ino_t inum)                    );
+struct buf *get_block(dev_t dev, ino_t inum);
+void put_block(dev_t dev, ino_t inum);
 
 /* cache.c */
-_PROTOTYPE( void buf_pool, (void)                                      );
+void buf_pool(void);
 
 /* inode.c */
-_PROTOTYPE( struct inode *alloc_inode, (dev_t dev, mode_t mode)                );
-_PROTOTYPE( void dup_inode, (struct inode *ip)                         );
-_PROTOTYPE( struct inode *find_inode, (ino_t numb)                     );
-_PROTOTYPE( void free_inode, (struct inode *rip)                       );
-_PROTOTYPE( int fs_putnode, (message *fs_m_in, message *fs_m_out)      );
-_PROTOTYPE( void init_inode_cache, (void)                              );
-_PROTOTYPE( struct inode *get_inode, (dev_t dev, ino_t numb)           );
-_PROTOTYPE( void put_inode, (struct inode *rip)                                );
-_PROTOTYPE( void update_times, (struct inode *rip)                     );
-_PROTOTYPE( void wipe_inode, (struct inode *rip)                       );
+struct inode *alloc_inode(dev_t dev, mode_t mode);
+void dup_inode(struct inode *ip);
+struct inode *find_inode(ino_t numb);
+void free_inode(struct inode *rip);
+int fs_putnode(message *fs_m_in, message *fs_m_out);
+void init_inode_cache(void);
+struct inode *get_inode(dev_t dev, ino_t numb);
+void put_inode(struct inode *rip);
+void update_times(struct inode *rip);
+void wipe_inode(struct inode *rip);
 
 /* link.c */
-_PROTOTYPE( int fs_ftrunc, (message *fs_m_in, message *fs_m_out)       );
-_PROTOTYPE( int truncate_inode, (struct inode *rip, off_t newsize)     );
+int fs_ftrunc(message *fs_m_in, message *fs_m_out);
+int truncate_inode(struct inode *rip, off_t newsize);
 
 
 /* main.c */
-_PROTOTYPE( void reply, (endpoint_t who, message *m_out)               );
+void reply(endpoint_t who, message *m_out);
 
 /* misc.c */
-_PROTOTYPE( int fs_sync, (message *fs_m_in, message *fs_m_out)         );
+int fs_sync(message *fs_m_in, message *fs_m_out);
 
 /* mount.c */
-_PROTOTYPE( int fs_unmount, (message *fs_m_in, message *fs_m_out)      );
+int fs_unmount(message *fs_m_in, message *fs_m_out);
 
 /* open.c */
-_PROTOTYPE( int fs_newnode, (message *fs_m_in, message *fs_m_out)      );
+int fs_newnode(message *fs_m_in, message *fs_m_out);
 
 /* read.c */
-_PROTOTYPE( int fs_readwrite, (message *fs_m_in, message *fs_m_out)    );
+int fs_readwrite(message *fs_m_in, message *fs_m_out);
 
 /* utility.c */
-_PROTOTYPE( time_t clock_time, (void)                                  );
-_PROTOTYPE( int no_sys, (message *pfs_m_in, message *pfs_m_out)                );
+time_t clock_time(void);
+int no_sys(message *pfs_m_in, message *pfs_m_out);
 
 /* stadir.c */
-_PROTOTYPE( int fs_stat, (message *fs_m_in, message *fs_m_out)         );
+int fs_stat(message *fs_m_in, message *fs_m_out);
 
 /* super.c */
-_PROTOTYPE( bit_t alloc_bit, (void)                                    );
-_PROTOTYPE( void free_bit, (bit_t bit_returned)                                );
+bit_t alloc_bit(void);
+void free_bit(bit_t bit_returned);
 
 /* dev_uds.c */
-_PROTOTYPE( int uds_open, (message *dev_m_in, message *dev_m_out)      );
-_PROTOTYPE( int uds_close, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int uds_read, (message *dev_m_in, message *dev_m_out)      );
-_PROTOTYPE( int uds_write, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int uds_ioctl, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int uds_select, (message *dev_m_in, message *dev_m_out)    );
-_PROTOTYPE( int uds_unsuspend, (endpoint_t m_source, int minor)                );
-_PROTOTYPE( int uds_cancel, (message *dev_m_in, message *dev_m_out)    );
+int uds_open(message *dev_m_in, message *dev_m_out);
+int uds_close(message *dev_m_in, message *dev_m_out);
+int uds_read(message *dev_m_in, message *dev_m_out);
+int uds_write(message *dev_m_in, message *dev_m_out);
+int uds_ioctl(message *dev_m_in, message *dev_m_out);
+int uds_select(message *dev_m_in, message *dev_m_out);
+int uds_unsuspend(endpoint_t m_source, int minor);
+int uds_cancel(message *dev_m_in, message *dev_m_out);
 
 /* uds.c */
-_PROTOTYPE( void uds_init, (void)                                      );
-_PROTOTYPE( int do_accept, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int do_connect, (message *dev_m_in, message *dev_m_out)    );
-_PROTOTYPE( int do_listen, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int do_socket, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int do_bind, (message *dev_m_in, message *dev_m_out)       );
-_PROTOTYPE( int do_getsockname, (message *dev_m_in, message *dev_m_out)        );
-_PROTOTYPE( int do_getpeername, (message *dev_m_in, message *dev_m_out)        );
-_PROTOTYPE( int do_shutdown, (message *dev_m_in, message *dev_m_out)   );
-_PROTOTYPE( int do_socketpair, (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_socketpair_old, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int do_getsockopt_sotype,
-                               (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_getsockopt_peercred,
-                               (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_getsockopt_peercred_old,
-                               (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_getsockopt_sndbuf,
-                               (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_setsockopt_sndbuf,
-                               (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_getsockopt_rcvbuf,
-                               (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_setsockopt_rcvbuf,
-                               (message *dev_m_in, message *dev_m_out) );
-_PROTOTYPE( int do_sendto, (message *dev_m_in, message *dev_m_out)     );
-_PROTOTYPE( int do_recvfrom, (message *dev_m_in, message *dev_m_out)   );
-_PROTOTYPE( int do_sendmsg, (message *dev_m_in, message *dev_m_out)    );
-_PROTOTYPE( int do_recvmsg, (message *dev_m_in, message *dev_m_out)    );
-_PROTOTYPE( int perform_connection,
-                               (message *dev_m_in, message *dev_m_out,
-                               struct sockaddr_un *addr, int minorx,
-                               int minory)                             );
-_PROTOTYPE( int clear_fds, (int minor, struct ancillary *data)         );
+void uds_init(void);
+int do_accept(message *dev_m_in, message *dev_m_out);
+int do_connect(message *dev_m_in, message *dev_m_out);
+int do_listen(message *dev_m_in, message *dev_m_out);
+int do_socket(message *dev_m_in, message *dev_m_out);
+int do_bind(message *dev_m_in, message *dev_m_out);
+int do_getsockname(message *dev_m_in, message *dev_m_out);
+int do_getpeername(message *dev_m_in, message *dev_m_out);
+int do_shutdown(message *dev_m_in, message *dev_m_out);
+int do_socketpair(message *dev_m_in, message *dev_m_out);
+int do_socketpair_old(message *dev_m_in, message *dev_m_out);
+int do_getsockopt_sotype(message *dev_m_in, message *dev_m_out);
+int do_getsockopt_peercred(message *dev_m_in, message *dev_m_out);
+int do_getsockopt_peercred_old(message *dev_m_in, message *dev_m_out);
+int do_getsockopt_sndbuf(message *dev_m_in, message *dev_m_out);
+int do_setsockopt_sndbuf(message *dev_m_in, message *dev_m_out);
+int do_getsockopt_rcvbuf(message *dev_m_in, message *dev_m_out);
+int do_setsockopt_rcvbuf(message *dev_m_in, message *dev_m_out);
+int do_sendto(message *dev_m_in, message *dev_m_out);
+int do_recvfrom(message *dev_m_in, message *dev_m_out);
+int do_sendmsg(message *dev_m_in, message *dev_m_out);
+int do_recvmsg(message *dev_m_in, message *dev_m_out);
+int perform_connection(message *dev_m_in, message *dev_m_out, struct
+       sockaddr_un *addr, int minorx, int minory);
+int clear_fds(int minor, struct ancillary *data);
 #endif
index 760e5b21e2dcf8bc247e32d363fdba74117b6180..3512b86799a3f2b27ec2dcbb2c99adeb6ee43226 100644 (file)
@@ -11,8 +11,7 @@
 #include "uds.h"
 
 /* File System Handlers (pfs) */
-PUBLIC _PROTOTYPE (int (*fs_call_vec[]),
-                               (message *fs_m_in, message *fs_m_out) ) = {
+PUBLIC int (*fs_call_vec[])(message *fs_m_in, message *fs_m_out) = {
 
         no_sys,             /* 0   not used */
         no_sys,             /* 1   */
@@ -50,8 +49,7 @@ PUBLIC _PROTOTYPE (int (*fs_call_vec[]),
 };
 
 /* Device Handlers (/dev/uds) */
-PUBLIC _PROTOTYPE (int (*dev_call_vec[]),
-                               (message *dev_m_in, message *dev_m_out) ) = {
+PUBLIC int (*dev_call_vec[])(message *dev_m_in, message *dev_m_out) = {
 
         uds_cancel,         /* 0  CANCEL */
         no_sys,             /* 1   */
index 9bb3a4a734ffd540a63c0894f4881da4141331a7..bd2bb926125db6fc9ba85de2b651ccf2bd2218ff 100644 (file)
 
 #define US 1000000     /* shortcut for microseconds per second */
 
-FORWARD _PROTOTYPE( clock_t ticks_from_timeval, (struct timeval *tv)   );
-FORWARD _PROTOTYPE( void timeval_from_ticks, (struct timeval *tv,
-                       clock_t ticks)                                  );
-FORWARD _PROTOTYPE( int is_sane_timeval, (struct timeval *tv)          );
-FORWARD _PROTOTYPE( void getset_vtimer, (struct mproc *mp, int nwhich,
-               struct itimerval *value, struct itimerval *ovalue)      );
-FORWARD _PROTOTYPE( void get_realtimer, (struct mproc *mp,
-                                        struct itimerval *value)       );
-FORWARD _PROTOTYPE( void set_realtimer, (struct mproc *mp,
-                                        struct itimerval *value)       );
-FORWARD _PROTOTYPE( void cause_sigalrm, (struct timer *tp)             );
+FORWARD clock_t ticks_from_timeval(struct timeval *tv);
+FORWARD void timeval_from_ticks(struct timeval *tv, clock_t ticks);
+FORWARD int is_sane_timeval(struct timeval *tv);
+FORWARD void getset_vtimer(struct mproc *mp, int nwhich, struct
+       itimerval *value, struct itimerval *ovalue);
+FORWARD void get_realtimer(struct mproc *mp, struct itimerval *value);
+FORWARD void set_realtimer(struct mproc *mp, struct itimerval *value);
+FORWARD void cause_sigalrm(struct timer *tp);
 
 /*===========================================================================*
  *                             ticks_from_timeval                           * 
index 49ea34585b2a1e227f048c2c778149a8e87631f2..36cf3256bb53a0abbffef74c3fc6ced62a82c4a0 100644 (file)
 
 #define LAST_FEW            2  /* last few slots reserved for superuser */
 
-FORWARD _PROTOTYPE (void zombify, (struct mproc *rmp) );
-FORWARD _PROTOTYPE (void check_parent, (struct mproc *child,
-       int try_cleanup) );
-FORWARD _PROTOTYPE (void tell_parent, (struct mproc *child) );
-FORWARD _PROTOTYPE (void tell_tracer, (struct mproc *child) );
-FORWARD _PROTOTYPE (void tracer_died, (struct mproc *child) );
-FORWARD _PROTOTYPE (void cleanup, (register struct mproc *rmp) );
+FORWARD void zombify(struct mproc *rmp);
+FORWARD void check_parent(struct mproc *child, int try_cleanup);
+FORWARD void tell_parent(struct mproc *child);
+FORWARD void tell_tracer(struct mproc *child);
+FORWARD void tracer_died(struct mproc *child);
+FORWARD void cleanup(register struct mproc *rmp);
 
 /*===========================================================================*
  *                             do_fork                                      *
index 69631d990c108a8fd7ad29929d20d7559d5ab5a0..d512e0f18362c67b97b735adf0b2c70d1abc4455 100644 (file)
@@ -18,7 +18,7 @@ EXTERN message m_in;          /* the incoming message itself is kept here. */
 EXTERN int who_p, who_e;       /* caller's proc number, endpoint */
 EXTERN int call_nr;            /* system call number */
 
-extern _PROTOTYPE (int (*call_vec[]), (void) );        /* system call handlers */
+extern int(*call_vec[]) (void);
 EXTERN sigset_t core_sset;     /* which signals cause core images */
 EXTERN sigset_t ign_sset;      /* which signals are by default ignored */
 EXTERN sigset_t noign_sset;    /* which signals cannot be ignored */
index 989f8d37461e8bae7a4aba12ef2bb2cd0750a731..2bb123c521deed31b0570715a1003b1b452cf15c 100644 (file)
 EXTERN unsigned long calls_stats[NCALLS];
 #endif
 
-FORWARD _PROTOTYPE( void sendreply, (void)                             );
-FORWARD _PROTOTYPE( int get_nice_value, (int queue)                    );
-FORWARD _PROTOTYPE( void handle_vfs_reply, (void)                      );
+FORWARD void sendreply(void);
+FORWARD int get_nice_value(int queue);
+FORWARD void handle_vfs_reply(void);
 
 #define click_to_round_k(n) \
        ((unsigned) ((((unsigned long) (n) << CLICK_SHIFT) + 512) / 1024))
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( int sef_cb_signal_manager, (endpoint_t target, int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD int sef_cb_signal_manager(endpoint_t target, int signo);
 
 /*===========================================================================*
  *                             main                                         *
index ec916ab2dfa23921bdf32086bffb78e7e3529f29..d2303ed8b3f7654229ae3a67ccc05f029bbb540e 100644 (file)
@@ -19,7 +19,7 @@
 #include "param.h"
 
 #if SPROFILE || CPROFILE
-FORWARD _PROTOTYPE( int check_addrs, (int info_size)               );
+FORWARD int check_addrs(int info_size);
 #endif
 
 /*===========================================================================*
index ea16cd0299a4193d381fe7ab639bbe3a31832850..4eef4b4c468f6bbe86d80dcd22d52f0d644d0416 100644 (file)
@@ -8,101 +8,98 @@ struct memory;
 #include <timers.h>
 
 /* alarm.c */
-_PROTOTYPE( int do_alarm, (void)                                       );
-_PROTOTYPE( int do_itimer, (void)                                      );
-_PROTOTYPE( void set_alarm, (struct mproc *rmp, clock_t ticks)         );
-_PROTOTYPE( void check_vtimer, (int proc_nr, int sig)                  );
+int do_alarm(void);
+int do_itimer(void);
+void set_alarm(struct mproc *rmp, clock_t ticks);
+void check_vtimer(int proc_nr, int sig);
 
 /* break.c */
-_PROTOTYPE( int do_brk, (void)                                         );
+int do_brk(void);
 
 /* exec.c */
-_PROTOTYPE( int do_exec, (void)                                                );
-_PROTOTYPE( int do_exec_newmem, (void)                                 );
-_PROTOTYPE( int do_execrestart, (void)                                 );
-_PROTOTYPE( void exec_restart, (struct mproc *rmp, int result,
-                               vir_bytes pc)                          );
+int do_exec(void);
+int do_exec_newmem(void);
+int do_execrestart(void);
+void exec_restart(struct mproc *rmp, int result, vir_bytes pc);
 
 /* forkexit.c */
-_PROTOTYPE( int do_fork, (void)                                                );
-_PROTOTYPE( int do_srv_fork, (void)                                    );
-_PROTOTYPE( int do_exit, (void)                                                );
-_PROTOTYPE( void exit_proc, (struct mproc *rmp, int exit_status,
-       int dump_core)                                                  );
-_PROTOTYPE( void exit_restart, (struct mproc *rmp, int dump_core)      );
-_PROTOTYPE( int do_waitpid, (void)                                     );
-_PROTOTYPE( int wait_test, (struct mproc *rmp, struct mproc *child)    );
+int do_fork(void);
+int do_srv_fork(void);
+int do_exit(void);
+void exit_proc(struct mproc *rmp, int exit_status, int dump_core);
+void exit_restart(struct mproc *rmp, int dump_core);
+int do_waitpid(void);
+int wait_test(struct mproc *rmp, struct mproc *child);
 
 /* getset.c */
-_PROTOTYPE( int do_get, (void)                                         );
-_PROTOTYPE( int do_set, (void)                                         );
+int do_get(void);
+int do_set(void);
 
 /* main.c */
-_PROTOTYPE( int main, (void)                                           );
-_PROTOTYPE( void setreply, (int proc_nr, int result)                   );
+int main(void);
+void setreply(int proc_nr, int result);
 
 /* mcontext.c */
-_PROTOTYPE( int do_getmcontext, (void)                                 );
-_PROTOTYPE( int do_setmcontext, (void)                                 );
+int do_getmcontext(void);
+int do_setmcontext(void);
 #if ! USE_MCONTEXT
 #define do_getmcontext no_sys
 #define do_setmcontext no_sys
 #endif
 
 /* misc.c */
-_PROTOTYPE( int do_reboot, (void)                                      );
-_PROTOTYPE( int do_sysuname, (void)                                    );
-_PROTOTYPE( int do_getsysinfo, (void)                                  );
-_PROTOTYPE( int do_getprocnr, (void)                                   );
-_PROTOTYPE( int do_getepinfo, (void)                                   );
-_PROTOTYPE( int do_getepinfo_o, (void)                                 );
-_PROTOTYPE( int do_svrctl, (void)                                      );
-_PROTOTYPE( int do_getsetpriority, (void)                              );
+int do_reboot(void);
+int do_sysuname(void);
+int do_getsysinfo(void);
+int do_getprocnr(void);
+int do_getepinfo(void);
+int do_getepinfo_o(void);
+int do_svrctl(void);
+int do_getsetpriority(void);
 
 /* schedule.c */
-_PROTOTYPE( void sched_init, (void)                                    );
-_PROTOTYPE( int sched_start_user, (endpoint_t ep, struct mproc *rmp)   );
-_PROTOTYPE( int sched_nice, (struct mproc *rmp, int nice)              );
+void sched_init(void);
+int sched_start_user(endpoint_t ep, struct mproc *rmp);
+int sched_nice(struct mproc *rmp, int nice);
 
 /* profile.c */
-_PROTOTYPE( int do_sprofile, (void)                                    );
-_PROTOTYPE( int do_cprofile, (void)                                    );
+int do_sprofile(void);
+int do_cprofile(void);
 
 /* signal.c */
-_PROTOTYPE( int do_kill, (void)                                                );
-_PROTOTYPE( int do_srv_kill, (void)                                    );
-_PROTOTYPE( int process_ksig, (endpoint_t proc_nr_e, int signo)                );
-_PROTOTYPE( int do_pause, (void)                                       );
-_PROTOTYPE( int check_sig, (pid_t proc_id, int signo, int ksig)                );
-_PROTOTYPE( void sig_proc, (struct mproc *rmp, int signo, int trace,
-                                                       int ksig)       );
-_PROTOTYPE( int do_sigaction, (void)                                   );
-_PROTOTYPE( int do_sigpending, (void)                                  );
-_PROTOTYPE( int do_sigprocmask, (void)                                 );
-_PROTOTYPE( int do_sigreturn, (void)                                   );
-_PROTOTYPE( int do_sigsuspend, (void)                                  );
-_PROTOTYPE( void check_pending, (struct mproc *rmp)                    );
-_PROTOTYPE( void restart_sigs, (struct mproc *rmp)                     );
-_PROTOTYPE( void vm_notify_sig_wrapper, (endpoint_t ep)                        );
+int do_kill(void);
+int do_srv_kill(void);
+int process_ksig(endpoint_t proc_nr_e, int signo);
+int do_pause(void);
+int check_sig(pid_t proc_id, int signo, int ksig);
+void sig_proc(struct mproc *rmp, int signo, int trace, int ksig);
+int do_sigaction(void);
+int do_sigpending(void);
+int do_sigprocmask(void);
+int do_sigreturn(void);
+int do_sigsuspend(void);
+void check_pending(struct mproc *rmp);
+void restart_sigs(struct mproc *rmp);
+void vm_notify_sig_wrapper(endpoint_t ep);
 
 /* time.c */
-_PROTOTYPE( int do_stime, (void)                                       );
-_PROTOTYPE( int do_time, (void)                                                );
-_PROTOTYPE( int do_times, (void)                                       );
+int do_stime(void);
+int do_time(void);
+int do_times(void);
 
 /* trace.c */
-_PROTOTYPE( int do_trace, (void)                                       );
-_PROTOTYPE( void stop_proc, (struct mproc *rmp, int sig_nr)            );
+int do_trace(void);
+void stop_proc(struct mproc *rmp, int sig_nr);
 #if ! USE_TRACE
 #define do_trace no_sys
 #define stop_proc no_sys
 #endif
 
 /* utility.c */
-_PROTOTYPE( pid_t get_free_pid, (void)                                 );
-_PROTOTYPE( int no_sys, (void)                                         );
-_PROTOTYPE( char *find_param, (const char *key)                                );
-_PROTOTYPE( struct mproc *find_proc, (pid_t lpid)                      );
-_PROTOTYPE( int nice_to_priority, (int nice, unsigned *new_q)          );
-_PROTOTYPE( int pm_isokendpt, (int ep, int *proc)                      );
-_PROTOTYPE( void tell_vfs, (struct mproc *rmp, message *m_ptr)         );
+pid_t get_free_pid(void);
+int no_sys(void);
+char *find_param(const char *key);
+struct mproc *find_proc(pid_t lpid);
+int nice_to_priority(int nice, unsigned *new_q);
+int pm_isokendpt(int ep, int *proc);
+void tell_vfs(struct mproc *rmp, message *m_ptr);
index 1f26ebbdfceb818efb1f7ae724876a7f663bed9d..95a3cbf379423f3a1a7f6861bf0e5b5bec2488da 100644 (file)
@@ -32,9 +32,9 @@
 #include "mproc.h"
 #include "param.h"
 
-FORWARD _PROTOTYPE( void unpause, (struct mproc *rmp)                  );
-FORWARD _PROTOTYPE( int sig_send, (struct mproc *rmp, int signo)       );
-FORWARD _PROTOTYPE( void sig_proc_exit, (struct mproc *rmp, int signo) );
+FORWARD void unpause(struct mproc *rmp);
+FORWARD int sig_send(struct mproc *rmp, int signo);
+FORWARD void sig_proc_exit(struct mproc *rmp, int signo);
 
 /*===========================================================================*
  *                             do_sigaction                                 *
index b3ebce8827455a2bfd598cf663bdaa71b4374f75..203b02f799eb856571815b19d406e5d7fa237a67 100644 (file)
@@ -10,7 +10,7 @@
 #include "mproc.h"
 #include "param.h"
 
-_PROTOTYPE (int (*call_vec[]), (void) ) = {
+int (*call_vec[])(void) = {
        no_sys,         /*  0 = unused  */
        do_exit,        /*  1 = exit    */
        do_fork,        /*  2 = fork    */
index d02c8ad0335ace62e2015b59d4cf43e8231bcdb5..5ea3f80264611cd1729def90dc84da7a70d94fd2 100644 (file)
@@ -3,7 +3,7 @@
 #include "inc.h"
 #include "cpuinfo.h"
 
-FORWARD _PROTOTYPE( void init_hook, (void)                             );
+FORWARD void init_hook(void);
 
 /* The hook functions that will be called by VTreeFS. */
 PRIVATE struct fs_hooks hooks = {
index e460c105819ca2188a4d30870b2b48096ab09f81..179232a6e89c6143984b8734b463fcd05a344ed1 100644 (file)
@@ -9,10 +9,10 @@
 PRIVATE char s_frame[S_FRAME_SIZE];    /* static storage for process frame */
 PRIVATE char *frame;                   /* pointer to process frame buffer */
 
-FORWARD _PROTOTYPE( void pid_psinfo, (int slot)                                );
-FORWARD _PROTOTYPE( void pid_cmdline, (int slot)                       );
-FORWARD _PROTOTYPE( void pid_environ, (int slot)                       );
-FORWARD _PROTOTYPE( void pid_map, (int slot)                           );
+FORWARD void pid_psinfo(int slot);
+FORWARD void pid_cmdline(int slot);
+FORWARD void pid_environ(int slot);
+FORWARD void pid_map(int slot);
 
 /* The files that are dynamically created in each PID directory. The data field
  * contains each file's read function. Subdirectories are not yet supported.
index 56e84533e7f622c04c7ca2fdd9c3271a8e69fd87..64f257a6793623229e906364537e8cc4126294be 100644 (file)
@@ -2,22 +2,21 @@
 #define _PROCFS_PROTO_H
 
 /* buf.c */
-_PROTOTYPE( void buf_init, (off_t start, size_t len)                   );
-_PROTOTYPE( void buf_printf, (char *fmt, ...)                          );
-_PROTOTYPE( void buf_append, (char *data, size_t len)                  );
-_PROTOTYPE( size_t buf_get, (char **ptr)                               );
+void buf_init(off_t start, size_t len);
+void buf_printf(char *fmt, ...);
+void buf_append(char *data, size_t len);
+size_t buf_get(char **ptr);
 
 /* tree.c */
-_PROTOTYPE( int init_tree, (void)                                      );
-_PROTOTYPE( int lookup_hook, (struct inode *parent, char *name,
-       cbdata_t cbdata)                                                );
-_PROTOTYPE( int getdents_hook, (struct inode *inode, cbdata_t cbdata)  );
-_PROTOTYPE( int read_hook, (struct inode *inode, off_t offset,
-       char **ptr, size_t *len, cbdata_t cbdata)                       );
-_PROTOTYPE( int rdlink_hook, (struct inode *inode, char *ptr,
-       size_t max, cbdata_t cbdata)                                    );
+int init_tree(void);
+int lookup_hook(struct inode *parent, char *name, cbdata_t cbdata);
+int getdents_hook(struct inode *inode, cbdata_t cbdata);
+int read_hook(struct inode *inode, off_t offset, char **ptr, size_t
+       *len, cbdata_t cbdata);
+int rdlink_hook(struct inode *inode, char *ptr, size_t max, cbdata_t
+       cbdata);
 
 /* util.c */
-_PROTOTYPE( int        procfs_getloadavg, (struct load *loadavg, int nelem)    );
+int procfs_getloadavg(struct load *loadavg, int nelem);
 
 #endif /* _PROCFS_PROTO_H */
index a402fb384c359344e7566821e7653d07a47cf832..4ceeae3d7b271643f0937f75a42e9b4c3b3b01c0 100644 (file)
@@ -5,13 +5,13 @@
 #include <minix/dmap.h>
 #include "cpuinfo.h"
 
-FORWARD _PROTOTYPE( void root_hz, (void)                               );
-FORWARD _PROTOTYPE( void root_uptime, (void)                           );
-FORWARD _PROTOTYPE( void root_loadavg, (void)                          );
-FORWARD _PROTOTYPE( void root_kinfo, (void)                            );
-FORWARD _PROTOTYPE( void root_meminfo, (void)                          );
-FORWARD _PROTOTYPE( void root_pci, (void)                              );
-FORWARD _PROTOTYPE( void root_dmap, (void)                             );
+FORWARD void root_hz(void);
+FORWARD void root_uptime(void);
+FORWARD void root_loadavg(void);
+FORWARD void root_kinfo(void);
+FORWARD void root_meminfo(void);
+FORWARD void root_pci(void);
+FORWARD void root_dmap(void);
 
 struct file root_files[] = {
        { "hz",         REG_ALL_MODE,   (data_t) root_hz        },
index 2d03b7b0ffbf2cb44fd606627eec4f80b345ae0e..eec10f33701e8c690e9846de400b6eb9250d8a4e 100644 (file)
@@ -396,7 +396,7 @@ PRIVATE void pid_read(struct inode *node)
        index = get_inode_index(node);
 
        /* Call the handler procedure for the file. */
-       ((_PROTOTYPE(void (*), (int))) pid_files[index].data)(slot);
+((void (*) (int)) pid_files[index].data)(slot);
 }
 
 /*===========================================================================*
@@ -498,7 +498,7 @@ PUBLIC int read_hook(struct inode *node, off_t off, char **ptr,
        if (get_inode_index(node) != NO_INDEX) {
                pid_read(node);
        } else {
              ((_PROTOTYPE(void (*), (void))) cbdata)();
((void (*) (void)) cbdata)();
        }
 
        *len = buf_get(ptr);
index edfd3d11400f9fef8510992bd4f394b7b04bef70..5b5e345797f88dfb2c89e5ba1ee77be52ff05e63 100644 (file)
@@ -56,4 +56,4 @@
 #include "type.h"
 #include "glo.h"
 
-EXTERN _PROTOTYPE( int do_sef_lu_request, (message *m_ptr) );
+EXTERN int do_sef_lu_request(message *m_ptr);
index beea42e81b7680d99286a005ff5a51b04438aebe..a2c9b392b53e07a738c625046176d062116693cc 100644 (file)
 #include "kernel/proc.h"
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE(void boot_image_info_lookup, ( endpoint_t endpoint,
-    struct boot_image *image,
-    struct boot_image **ip, struct boot_image_priv **pp,
-    struct boot_image_sys **sp, struct boot_image_dev **dp)             );
-FORWARD _PROTOTYPE(void catch_boot_init_ready, (endpoint_t endpoint)   );
-FORWARD _PROTOTYPE(void get_work, (message *m_ptr, int *status_ptr)    );
+FORWARD void boot_image_info_lookup( endpoint_t endpoint, struct
+       boot_image *image, struct boot_image **ip, struct boot_image_priv **pp,
+       struct boot_image_sys **sp, struct boot_image_dev **dp);
+FORWARD void catch_boot_init_ready(endpoint_t endpoint);
+FORWARD void get_work(message *m_ptr, int *status_ptr);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void)                      );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
-FORWARD _PROTOTYPE( int sef_cb_signal_manager, (endpoint_t target, int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
+FORWARD int sef_cb_signal_manager(endpoint_t target, int signo);
 
 
 /*===========================================================================*
index 3f9ba4a0a523e56444d1c60aee42dc0933e8aafb..5b5b7d03123df996c44c3de850cce860439a96b4 100644 (file)
 struct rproc;
 
 /* exec.c */
-_PROTOTYPE( int srv_execve, (int proc_e, 
-       char *exec, size_t exec_len,  char *argv[], char **env));
+int srv_execve(int proc_e, char *exec, size_t exec_len, char *argv[],
+       char **env);
 
 /* main.c */
-_PROTOTYPE( int main, (void));
+int main(void);
 
 /* request.c */
-_PROTOTYPE( int do_up, (message *m));
-_PROTOTYPE( int do_down, (message *m));
-_PROTOTYPE( int do_refresh, (message *m));
-_PROTOTYPE( int do_restart, (message *m));
-_PROTOTYPE( int do_clone, (message *m));
-_PROTOTYPE( int do_edit, (message *m));
-_PROTOTYPE( int do_shutdown, (message *m));
-_PROTOTYPE( void do_period, (message *m));
-_PROTOTYPE( int do_init_ready, (message *m));
-_PROTOTYPE( int do_update, (message *m));
-_PROTOTYPE( int do_upd_ready, (message *m));
-_PROTOTYPE( void do_sigchld, (void));
-_PROTOTYPE( int do_getsysinfo, (message *m));
-_PROTOTYPE( int do_lookup, (message *m));
+int do_up(message *m);
+int do_down(message *m);
+int do_refresh(message *m);
+int do_restart(message *m);
+int do_clone(message *m);
+int do_edit(message *m);
+int do_shutdown(message *m);
+void do_period(message *m);
+int do_init_ready(message *m);
+int do_update(message *m);
+int do_upd_ready(message *m);
+void do_sigchld(void);
+int do_getsysinfo(message *m);
+int do_lookup(message *m);
 
 /* manager.c */
-_PROTOTYPE( int check_call_permission, (endpoint_t caller, int call,
-       struct rproc *rp) );
-_PROTOTYPE( int copy_rs_start, (endpoint_t src_e, char *src_rs_start,
-       struct rs_start *rs_start) );
-_PROTOTYPE( int copy_label, (endpoint_t src_e, char *src_label, size_t src_len,
-       char *dst_label, size_t dst_len) );
-_PROTOTYPE( void build_cmd_dep, (struct rproc *rp) );
-_PROTOTYPE( int srv_fork, (uid_t reuid, gid_t regid) );
-_PROTOTYPE( int srv_kill, (pid_t pid, int sig) );
-_PROTOTYPE( int srv_update, (endpoint_t src_e, endpoint_t dst_e) );
+int check_call_permission(endpoint_t caller, int call, struct rproc
+       *rp);
+int copy_rs_start(endpoint_t src_e, char *src_rs_start, struct rs_start
+       *rs_start);
+int copy_label(endpoint_t src_e, char *src_label, size_t src_len, char
+       *dst_label, size_t dst_len);
+void build_cmd_dep(struct rproc *rp);
+int srv_fork(uid_t reuid, gid_t regid);
+int srv_kill(pid_t pid, int sig);
+int srv_update(endpoint_t src_e, endpoint_t dst_e);
 #define kill_service(rp, errstr, err) \
        kill_service_debug(__FILE__, __LINE__, rp, errstr, err)
-_PROTOTYPE( int kill_service_debug, (char *file, int line, struct rproc *rp,
-       char *errstr, int err) );
+int kill_service_debug(char *file, int line, struct rproc *rp, char
+       *errstr, int err);
 #define crash_service(rp) \
        crash_service_debug(__FILE__, __LINE__, rp)
-_PROTOTYPE( int crash_service_debug, (char *file, int line, struct rproc *rp) );
+int crash_service_debug(char *file, int line, struct rproc *rp);
 #define cleanup_service(rp) \
        cleanup_service_debug(__FILE__, __LINE__, rp)
-_PROTOTYPE( void cleanup_service_debug, (char *file, int line,
-       struct rproc *rp) );
-_PROTOTYPE( int create_service, (struct rproc *rp) );
-_PROTOTYPE( int clone_service, (struct rproc *rp, int instance_flag) );
-_PROTOTYPE( int publish_service, (struct rproc *rp) );
-_PROTOTYPE( int unpublish_service, (struct rproc *rp) );
-_PROTOTYPE( int run_service, (struct rproc *rp, int init_type) );
-_PROTOTYPE( int start_service, (struct rproc *rp) );
-_PROTOTYPE( void stop_service, (struct rproc *rp,int how) );
-_PROTOTYPE( int update_service, (struct rproc **src_rpp,
-       struct rproc **dst_rpp, int swap_flag) );
-_PROTOTYPE( void activate_service, (struct rproc *rp, struct rproc *ex_rp) );
-_PROTOTYPE( void terminate_service, (struct rproc *rp));
-_PROTOTYPE( void restart_service, (struct rproc *rp) );
-_PROTOTYPE( void inherit_service_defaults, (struct rproc *def_rp,
-       struct rproc *rp) );
-_PROTOTYPE( void get_service_instances, (struct rproc *rp, struct rproc ***rps,
-       int *length) );
-_PROTOTYPE( int read_exec, (struct rproc *rp) );
-_PROTOTYPE( void share_exec, (struct rproc *rp_src, struct rproc *rp_dst) );
-_PROTOTYPE( void free_exec, (struct rproc *rp) );
-_PROTOTYPE( int init_slot, (struct rproc *rp, struct rs_start *rs_start,
-       endpoint_t source) );
-_PROTOTYPE( int edit_slot, (struct rproc *rp, struct rs_start *rs_start,
-       endpoint_t source) );
-_PROTOTYPE( int clone_slot, (struct rproc *rp, struct rproc **clone_rpp) );
-_PROTOTYPE( void swap_slot, (struct rproc **src_rpp, struct rproc **dst_rpp) );
-_PROTOTYPE( struct rproc* lookup_slot_by_label, (char *label) );
-_PROTOTYPE( struct rproc* lookup_slot_by_pid, (pid_t pid) );
-_PROTOTYPE( struct rproc* lookup_slot_by_dev_nr, (dev_t dev_nr) );
-_PROTOTYPE( struct rproc* lookup_slot_by_flags, (int flags) );
-_PROTOTYPE( int alloc_slot, (struct rproc **rpp) );
-_PROTOTYPE( void free_slot, (struct rproc *rp) );
-_PROTOTYPE( char *get_next_label, (char *ptr, char *label, char *caller_label));
-_PROTOTYPE( void add_forward_ipc, (struct rproc *rp, struct priv *privp) );
-_PROTOTYPE( void add_backward_ipc, (struct rproc *rp, struct priv *privp) );
-_PROTOTYPE( void init_privs, (struct rproc *rp, struct priv *privp) );
-_PROTOTYPE( void update_period, (message *m_ptr) );
-_PROTOTYPE( void end_update, (int result, int reply_flag) );
+void cleanup_service_debug(char *file, int line, struct rproc *rp);
+int create_service(struct rproc *rp);
+int clone_service(struct rproc *rp, int instance_flag);
+int publish_service(struct rproc *rp);
+int unpublish_service(struct rproc *rp);
+int run_service(struct rproc *rp, int init_type);
+int start_service(struct rproc *rp);
+void stop_service(struct rproc *rp,int how);
+int update_service(struct rproc **src_rpp, struct rproc **dst_rpp, int
+       swap_flag);
+void activate_service(struct rproc *rp, struct rproc *ex_rp);
+void terminate_service(struct rproc *rp);
+void restart_service(struct rproc *rp);
+void inherit_service_defaults(struct rproc *def_rp, struct rproc *rp);
+void get_service_instances(struct rproc *rp, struct rproc ***rps, int
+       *length);
+int read_exec(struct rproc *rp);
+void share_exec(struct rproc *rp_src, struct rproc *rp_dst);
+void free_exec(struct rproc *rp);
+int init_slot(struct rproc *rp, struct rs_start *rs_start, endpoint_t
+       source);
+int edit_slot(struct rproc *rp, struct rs_start *rs_start, endpoint_t
+       source);
+int clone_slot(struct rproc *rp, struct rproc **clone_rpp);
+void swap_slot(struct rproc **src_rpp, struct rproc **dst_rpp);
+struct rproc* lookup_slot_by_label(char *label);
+struct rproc* lookup_slot_by_pid(pid_t pid);
+struct rproc* lookup_slot_by_dev_nr(dev_t dev_nr);
+struct rproc* lookup_slot_by_flags(int flags);
+int alloc_slot(struct rproc **rpp);
+void free_slot(struct rproc *rp);
+char *get_next_label(char *ptr, char *label, char *caller_label);
+void add_forward_ipc(struct rproc *rp, struct priv *privp);
+void add_backward_ipc(struct rproc *rp, struct priv *privp);
+void init_privs(struct rproc *rp, struct priv *privp);
+void update_period(message *m_ptr);
+void end_update(int result, int reply_flag);
 
 /* utility.c */
-_PROTOTYPE( int init_service, (struct rproc *rp, int type));
-_PROTOTYPE( void fill_send_mask, (sys_map_t *send_mask, int set_bits));
-_PROTOTYPE(void fill_call_mask, ( int *calls, int tot_nr_calls,
-       bitchunk_t *call_mask, int call_base, int is_init));
-_PROTOTYPE( char* srv_to_string, (struct rproc *rp));
-_PROTOTYPE( void reply, (endpoint_t who, struct rproc *rp, message *m_ptr));
-_PROTOTYPE( void late_reply, (struct rproc *rp, int code));
-_PROTOTYPE( int rs_isokendpt, (endpoint_t endpoint, int *proc));
-_PROTOTYPE( int sched_init_proc, (struct rproc *rp));
-_PROTOTYPE( int update_sig_mgrs, (struct rproc *rp, endpoint_t sig_mgr,
-       endpoint_t bak_sig_mgr));
+int init_service(struct rproc *rp, int type);
+void fill_send_mask(sys_map_t *send_mask, int set_bits);
+void fill_call_mask( int *calls, int tot_nr_calls, bitchunk_t
+       *call_mask, int call_base, int is_init);
+char* srv_to_string(struct rproc *rp);
+void reply(endpoint_t who, struct rproc *rp, message *m_ptr);
+void late_reply(struct rproc *rp, int code);
+int rs_isokendpt(endpoint_t endpoint, int *proc);
+int sched_init_proc(struct rproc *rp);
+int update_sig_mgrs(struct rproc *rp, endpoint_t sig_mgr, endpoint_t
+       bak_sig_mgr);
 
 /* error.c */
-_PROTOTYPE( char * init_strerror, (int errnum) );
-_PROTOTYPE( char * lu_strerror, (int errnum) );
+char * init_strerror(int errnum);
+char * lu_strerror(int errnum);
 
index d2f24b86c5601e9b6a7f17660000fb583c7ebac4..df5253f6cf081a0602040875063ca576ef3cfd6d 100644 (file)
@@ -10,8 +10,8 @@
 #include "schedproc.h"
 
 /* Declare some local functions. */
-FORWARD _PROTOTYPE( void reply, (endpoint_t whom, message *m_ptr)      );
-FORWARD _PROTOTYPE( void sef_local_startup, (void)                     );
+FORWARD void reply(endpoint_t whom, message *m_ptr);
+FORWARD void sef_local_startup(void);
 
 PUBLIC struct machine machine;         /* machine info */
 
index fcf59e0467a53079f11e717a84e139039176bc61..0e128733104b660c55e6b19bff612cc0d6dacb14 100644 (file)
@@ -4,19 +4,18 @@ struct schedproc;
 #include <timers.h>
 
 /* main.c */
-_PROTOTYPE( int main, (void)                                           );
-_PROTOTYPE( void setreply, (int proc_nr, int result)                   );
+int main(void);
+void setreply(int proc_nr, int result);
 
 /* schedule.c */
-_PROTOTYPE( int do_noquantum, (message *m_ptr)                         );
-_PROTOTYPE( int do_start_scheduling, (message *m_ptr)                  );
-_PROTOTYPE( int do_stop_scheduling, (message *m_ptr)                   );
-_PROTOTYPE( int do_nice, (message *m_ptr)                              );
-/*_PROTOTYPE( void balance_queues, (struct timer *tp)                  );*/
-_PROTOTYPE( void init_scheduling, (void)                               );
+int do_noquantum(message *m_ptr);
+int do_start_scheduling(message *m_ptr);
+int do_stop_scheduling(message *m_ptr);
+int do_nice(message *m_ptr);
+void init_scheduling(void);
 
 /* utility.c */
-_PROTOTYPE( int no_sys, (int who_e, int call_nr)                       );
-_PROTOTYPE( int sched_isokendpt, (int ep, int *proc)                   );
-_PROTOTYPE( int sched_isemtyendpt, (int ep, int *proc)                 );
-_PROTOTYPE( int accept_message, (message *m_ptr)                       );
+int no_sys(int who_e, int call_nr);
+int sched_isokendpt(int ep, int *proc);
+int sched_isemtyendpt(int ep, int *proc);
+int accept_message(message *m_ptr);
index f949b0ad2efc9ec377500a3b80437ef6fa22a02a..ea7a9a49c4aa38292446354dacd3881fc677200e 100644 (file)
@@ -19,9 +19,8 @@ PRIVATE unsigned balance_timeout;
 
 #define BALANCE_TIMEOUT        5 /* how often to balance queues in seconds */
 
-FORWARD _PROTOTYPE( int schedule_process, (struct schedproc * rmp,
-                       unsigned flags));
-FORWARD _PROTOTYPE( void balance_queues, (struct timer *tp)            );
+FORWARD int schedule_process(struct schedproc * rmp, unsigned flags);
+FORWARD void balance_queues(struct timer *tp);
 
 #define SCHEDULE_CHANGE_PRIO   0x1
 #define SCHEDULE_CHANGE_QUANTUM        0x2
index 89b2e503c3be1c6b6ff1279961ab97ec2382387e..662a407d8df0139d2f05764316a7bb70b8a4b568 100644 (file)
@@ -5,8 +5,8 @@
 #include <minix/vfsif.h>
 #include <assert.h>
 
-FORWARD _PROTOTYPE( int sendmsg, (struct vmnt *vmp, struct fproc *rfp) );
-FORWARD _PROTOTYPE( int queuemsg, (struct vmnt *vmp)                   );
+FORWARD int sendmsg(struct vmnt *vmp, struct fproc *rfp);
+FORWARD int queuemsg(struct vmnt *vmp);
 
 /*===========================================================================*
  *                             sendmsg                                      *
index 598409df78c8c28321430abeb36f644a23e6c63f..8e98ef929eb43ef837ca56b9b51e91ece9f74aad 100644 (file)
 /* Include ELF headers */
 #include <sys/elf_core.h>
 
-FORWARD _PROTOTYPE( void fill_elf_header, (Elf32_Ehdr *elf_header, int phnum));
-FORWARD _PROTOTYPE( void fill_prog_header, (Elf32_Phdr *prog_header,
-       Elf32_Word p_type, Elf32_Off p_offset, Elf32_Addr p_vaddr,
-       Elf32_Word p_flags, Elf32_Word p_filesz, Elf32_Word p_memsz)    );
-FORWARD _PROTOTYPE( int get_memory_regions, (Elf32_Phdr phdrs[])       );
-FORWARD _PROTOTYPE( void fill_note_segment_and_entries_hdrs,
-                               (Elf32_Phdr phdrs[], Elf32_Nhdr nhdrs[]));
-FORWARD _PROTOTYPE( void adjust_offsets, (Elf32_Phdr phdrs[], int phnum));
-FORWARD _PROTOTYPE( void dump_elf_header, (struct filp *f,
-                                          Elf32_Ehdr elf_header)       );
-FORWARD _PROTOTYPE( void dump_notes, (struct filp *f, Elf32_Nhdr nhdrs[],
-                                     int csig, char *proc_name)        );
-FORWARD _PROTOTYPE( void dump_program_headers, (struct filp *f,
-                                               Elf_Phdr phdrs[], int phnum));
-FORWARD _PROTOTYPE( void dump_segments, (struct filp *f, Elf32_Phdr phdrs[],
-                                        int phnum)                     );
-FORWARD _PROTOTYPE( void write_buf, (struct filp *f, char *buf, size_t size));
+FORWARD void fill_elf_header(Elf32_Ehdr *elf_header, int phnum);
+FORWARD void fill_prog_header(Elf32_Phdr *prog_header, Elf32_Word
+       p_type, Elf32_Off p_offset, Elf32_Addr p_vaddr, Elf32_Word p_flags,
+       Elf32_Word p_filesz, Elf32_Word p_memsz);
+FORWARD int get_memory_regions(Elf32_Phdr phdrs[]);
+FORWARD void fill_note_segment_and_entries_hdrs(Elf32_Phdr phdrs[],
+       Elf32_Nhdr nhdrs[]);
+FORWARD void adjust_offsets(Elf32_Phdr phdrs[], int phnum);
+FORWARD void dump_elf_header(struct filp *f, Elf32_Ehdr elf_header);
+FORWARD void dump_notes(struct filp *f, Elf32_Nhdr nhdrs[], int csig,
+       char *proc_name);
+FORWARD void dump_program_headers(struct filp *f, Elf_Phdr phdrs[], int
+       phnum);
+FORWARD void dump_segments(struct filp *f, Elf32_Phdr phdrs[], int
+       phnum);
+FORWARD void write_buf(struct filp *f, char *buf, size_t size);
 
 /*===========================================================================*
  *                             write_elf_core_file                          *
index 4cb5fdb67d99d27bddbca712330d9b225ed454b4..21afc6a7ee2095bb8335b113815aa58477bf1909 100644 (file)
 #include "vmnt.h"
 #include "param.h"
 
-FORWARD _PROTOTYPE( void restart_reopen, (int major)                   );
-FORWARD _PROTOTYPE( int safe_io_conversion, (endpoint_t, cp_grant_id_t *,
-                                            int *,
-                                            endpoint_t *, void **,
-                                            size_t, u32_t *)   );
+FORWARD void restart_reopen(int major);
+FORWARD int safe_io_conversion(endpoint_t, cp_grant_id_t *, int *,
+       endpoint_t *, void **, size_t, u32_t *);
 
 PRIVATE int dummyproc;
 
index 6a83bf55198d2fddd05322cc2e1b9df4889f778a..0db127dfa80c47b6c477c93d2988433c2f0ae89d 100644 (file)
@@ -16,8 +16,8 @@ dmap.h
  */
 
 extern struct dmap {
-  int _PROTOTYPE ((*dmap_opcl), (int, dev_t, int, int) );
-  int _PROTOTYPE ((*dmap_io), (int, message *) );
+  int(*dmap_opcl) (int, dev_t, int, int);
+  int(*dmap_io) (int, message *);
   endpoint_t dmap_driver;
   char dmap_label[LABEL_MAX];
   int dmap_flags;
index 3f6e4a7e2b8268a2de4eb6ea26e9238990970c1e..d1aa0043adcc31389cc20b23269114c2398e6025 100644 (file)
 #include <libexec.h>
 #include "exec.h"
 
-FORWARD _PROTOTYPE( void lock_exec, (void)                             );
-FORWARD _PROTOTYPE( void unlock_exec, (void)                           );
-FORWARD _PROTOTYPE( int exec_newmem, (int proc_e, vir_bytes text_addr, vir_bytes text_bytes,
-                      vir_bytes data_addr, vir_bytes data_bytes,
-                      vir_bytes tot_bytes, vir_bytes frame_len, int sep_id,
-                      int is_elf, dev_t st_dev, ino_t st_ino, time_t ctime,
-                      char *progname, int new_uid, int new_gid,
-                      vir_bytes *stack_topp, int *load_textp,
-                      int *setugidp)                                   );
-FORWARD _PROTOTYPE( int is_script, (const char *exec_hdr, size_t exec_len));
-FORWARD _PROTOTYPE( int patch_stack, (struct vnode *vp, char stack[ARG_MAX],
-                      vir_bytes *stk_bytes, char path[PATH_MAX])       );
-FORWARD _PROTOTYPE( int insert_arg, (char stack[ARG_MAX], vir_bytes *stk_bytes,
-                                       char *arg, int replace)         );
-FORWARD _PROTOTYPE( void patch_ptr, (char stack[ARG_MAX], vir_bytes base));
-FORWARD _PROTOTYPE( void clo_exec, (struct fproc *rfp)                 );
-FORWARD _PROTOTYPE( int read_seg, (struct vnode *vp, off_t off, int proc_e,
-                                       int seg, vir_bytes seg_addr,
-                                       phys_bytes seg_bytes)           );
-FORWARD _PROTOTYPE( int load_aout, (struct exec_info *execi)           );
-FORWARD _PROTOTYPE( int load_elf, (struct exec_info *execi)            );
-FORWARD _PROTOTYPE( int map_header, (char **exec_hdr,
-                                       const struct vnode *vp)         );
+FORWARD void lock_exec(void);
+FORWARD void unlock_exec(void);
+FORWARD int exec_newmem(int proc_e, vir_bytes text_addr, vir_bytes
+       text_bytes, vir_bytes data_addr, vir_bytes data_bytes, vir_bytes
+       tot_bytes, vir_bytes frame_len, int sep_id, int is_elf, dev_t st_dev,
+       ino_t st_ino, time_t ctime, char *progname, int new_uid, int new_gid,
+       vir_bytes *stack_topp, int *load_textp, int *setugidp);
+FORWARD int is_script(const char *exec_hdr, size_t exec_len);
+FORWARD int patch_stack(struct vnode *vp, char stack[ARG_MAX], vir_bytes
+       *stk_bytes, char path[PATH_MAX]);
+FORWARD int insert_arg(char stack[ARG_MAX], vir_bytes *stk_bytes, char
+       *arg, int replace);
+FORWARD void patch_ptr(char stack[ARG_MAX], vir_bytes base);
+FORWARD void clo_exec(struct fproc *rfp);
+FORWARD int read_seg(struct vnode *vp, off_t off, int proc_e, int seg,
+       vir_bytes seg_addr, phys_bytes seg_bytes);
+FORWARD int load_aout(struct exec_info *execi);
+FORWARD int load_elf(struct exec_info *execi);
+FORWARD int map_header(char **exec_hdr, const struct vnode *vp);
 
 #define PTRSIZE        sizeof(char *) /* Size of pointers in argv[] and envp[]. */
 
index 1d3cbc0765886528541a219d4e05977226a9262b..df75976db039a7685f8233ec8f278c0923dc9b90 100644 (file)
@@ -25,7 +25,7 @@
 #include "vnode.h"
 
 
-FORWARD _PROTOTYPE( filp_id_t verify_fd, (endpoint_t ep, int fd)       );
+FORWARD filp_id_t verify_fd(endpoint_t ep, int fd);
 
 #if LOCK_DEBUG
 /*===========================================================================*
index 257afb32ed5cd73622904e7b911a5a989b4c3aa7..77db83aca17cb5ee78591739616d3072b276f7da 100644 (file)
@@ -32,9 +32,9 @@ PRIVATE struct {
 
 PRIVATE int depth = 0;                 /* current globals stack level */
 
-FORWARD _PROTOTYPE( int push_globals, (void)                           );
-FORWARD _PROTOTYPE( void pop_globals, (void)                           );
-FORWARD _PROTOTYPE( void set_globals, (message *m)                     );
+FORWARD int push_globals(void);
+FORWARD void pop_globals(void);
+FORWARD void set_globals(message *m);
 
 /*===========================================================================*
  *                             push_globals                                 *
index 50bed6451b071d37e7edcb5a55685a3258e4e6de..4c2193b5a9daef5c1a4039c9289c8182ab1496f6 100644 (file)
@@ -3,7 +3,7 @@
 #include "file.h"
 #include "fproc.h"
 
-_PROTOTYPE( int gcov_flush, (cp_grant_id_t grantid, size_t size ));
+int gcov_flush(cp_grant_id_t grantid, size_t size );
 
 /*===========================================================================*
  *                             do_gcov_flush                           *
index a4cde78e19258ffa0baf8fe998ded206f573c122..94586e8b49cfc6d67e325cc8aad5c30ccc28bb6a 100644 (file)
@@ -48,8 +48,8 @@ EXTERN char mount_label[LABEL_MAX];   /* label of file system to mount */
 EXTERN int err_code;           /* temporary storage for error number */
 
 /* Data initialized elsewhere. */
-extern _PROTOTYPE (int (*call_vec[]), (void) ); /* sys call table */
-extern _PROTOTYPE (int (*pfs_call_vec[]), (void) ); /* pfs callback table */
+extern int(*call_vec[]) (void);
+extern int(*pfs_call_vec[]) (void);
 extern char mode_map[];        /* mapping from O_ACCMODE mask to R_BIT/W_BIT flags */
 
 #endif
index 27d99bf079f71141d7f5500dfb890c096c84c456..4650b8ebefd83b0ccb188d39de9741d75fe41a0c 100644 (file)
@@ -40,27 +40,26 @@ EXTERN unsigned long calls_stats[NCALLS];
 #endif
 
 /* Thread related prototypes */
-FORWARD _PROTOTYPE( void thread_cleanup_f, (struct fproc *rfp, char *f,
-                                           int l)                      );
+FORWARD void thread_cleanup_f(struct fproc *rfp, char *f, int l);
 #define thread_cleanup(x) thread_cleanup_f(x, __FILE__, __LINE__)
-FORWARD _PROTOTYPE( void *do_async_dev_result, (void *arg)             );
-FORWARD _PROTOTYPE( void *do_control_msgs, (void *arg)                 );
-FORWARD _PROTOTYPE( void *do_fs_reply, (struct job *job)                       );
-FORWARD _PROTOTYPE( void *do_work, (void *arg)                         );
-FORWARD _PROTOTYPE( void *do_pm, (void *arg)                           );
-FORWARD _PROTOTYPE( void *do_init_root, (void *arg)                    );
-FORWARD _PROTOTYPE( void handle_work, (void *(*func)(void *arg))               );
-
-FORWARD _PROTOTYPE( void get_work, (void)                              );
-FORWARD _PROTOTYPE( void lock_pm, (void)                               );
-FORWARD _PROTOTYPE( void unlock_pm, (void)                             );
-FORWARD _PROTOTYPE( void service_pm, (void)                            );
-FORWARD _PROTOTYPE( void service_pm_postponed, (void)                          );
-FORWARD _PROTOTYPE( int unblock, (struct fproc *rfp)                   );
+FORWARD void *do_async_dev_result(void *arg);
+FORWARD void *do_control_msgs(void *arg);
+FORWARD void *do_fs_reply(struct job *job);
+FORWARD void *do_work(void *arg);
+FORWARD void *do_pm(void *arg);
+FORWARD void *do_init_root(void *arg);
+FORWARD void handle_work(void *(*func)(void *arg));
+
+FORWARD void get_work(void);
+FORWARD void lock_pm(void);
+FORWARD void unlock_pm(void);
+FORWARD void service_pm(void);
+FORWARD void service_pm_postponed(void);
+FORWARD int unblock(struct fproc *rfp);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
 PRIVATE mutex_t pm_lock;
 PRIVATE endpoint_t receive_from;
 
index 5497bf76e309d2869b91cfd71e051b0d9a7ff320..a703d7257a08cad4adc60b610d9eca7db2ed1493 100644 (file)
 PUBLIC unsigned long calls_stats[NCALLS];
 #endif
 
-FORWARD _PROTOTYPE( void free_proc, (struct fproc *freed, int flags)   );
+FORWARD void free_proc(struct fproc *freed, int flags);
 /*
-FORWARD _PROTOTYPE( int dumpcore, (int proc_e, struct mem_map *seg_ptr)        );
-FORWARD _PROTOTYPE( int write_bytes, (struct inode *rip, off_t off,
-                                     char *buf, size_t bytes)          );
-FORWARD _PROTOTYPE( int write_seg, (struct inode *rip, off_t off, int proc_e,
-                       int seg, off_t seg_off, phys_bytes seg_bytes)   );
+FORWARD int dumpcore(int proc_e, struct mem_map *seg_ptr);
+FORWARD int write_bytes(struct inode *rip, off_t off, char *buf, size_t
+       bytes);
+FORWARD int write_seg(struct inode *rip, off_t off, int proc_e, int seg,
+       off_t seg_off, phys_bytes seg_bytes);
 */
 
 /*===========================================================================*
index a89c1c2142ba3a6e8779dd79e2a76f3dd3480480..add0380d42d06deb682c2ae9323afbea9a3eaff4 100644 (file)
@@ -41,11 +41,9 @@ PRIVATE bitchunk_t nonedev[BITMAP_CHUNKS(NR_NONEDEVS)] = { 0 };
 #define alloc_nonedev(dev) SET_BIT(nonedev, minor(dev) - 1)
 #define free_nonedev(dev) UNSET_BIT(nonedev, minor(dev) - 1)
 
-FORWARD _PROTOTYPE( dev_t name_to_dev, (int allow_mountpt,
-                                       char path[PATH_MAX])            );
-FORWARD _PROTOTYPE( dev_t find_free_nonedev, (void)                    );
-FORWARD _PROTOTYPE( void update_bspec, (dev_t dev, endpoint_t fs_e,
-                                     int send_drv_e)                   );
+FORWARD dev_t name_to_dev(int allow_mountpt, char path[PATH_MAX]);
+FORWARD dev_t find_free_nonedev(void);
+FORWARD void update_bspec(dev_t dev, endpoint_t fs_e, int send_drv_e);
 
 /*===========================================================================*
  *                             update_bspec                                 *
index a3fd9dc24c05b81b06ae60efb4060153ff59aa55..66973de1a0aa3e718ead3656397ca61142c13862 100644 (file)
 
 PUBLIC char mode_map[] = {R_BIT, W_BIT, R_BIT|W_BIT, 0};
 
-FORWARD _PROTOTYPE( struct vnode *new_node, (struct lookup *resolve,
-                                            int oflags, mode_t bits)   );
-FORWARD _PROTOTYPE( int pipe_open, (struct vnode *vp, mode_t bits,
-                                   int oflags)                         );
+FORWARD struct vnode *new_node(struct lookup *resolve, int oflags,
+       mode_t bits);
+FORWARD int pipe_open(struct vnode *vp, mode_t bits, int oflags);
 
 
 /*===========================================================================*
index 562f7c968ec89480d86a93d04354c1359ab8f34c..e9fc0fda773189bfc1b6c357178b3c083be110d3 100644 (file)
  */
 #define DO_POSIX_PATHNAME_RES  0
 
-FORWARD _PROTOTYPE( int lookup, (struct vnode *dirp, struct lookup *resolve,
-                                node_details_t *node, struct fproc *rfp));
-FORWARD _PROTOTYPE( int check_perms, (endpoint_t ep, cp_grant_id_t io_gr,
-                                     size_t pathlen)                   );
+FORWARD int lookup(struct vnode *dirp, struct lookup *resolve,
+       node_details_t *node, struct fproc *rfp);
+FORWARD int check_perms(endpoint_t ep, cp_grant_id_t io_gr, size_t
+       pathlen);
 
 /*===========================================================================*
  *                             advance                                      *
index ddb4859c9e1eed65e48dac6f571fc890423d3575..5625c88ada06e69ecc634e6cc3fd124f6f1dd539 100644 (file)
@@ -21,371 +21,348 @@ struct job;
 typedef struct filp * filp_id_t;
 
 /* comm.c */
-_PROTOTYPE(void fs_cancel, (struct vmnt *vmp)                          );
-_PROTOTYPE(int fs_sendrec, (endpoint_t fs_e, message *reqm)            );
-_PROTOTYPE(void fs_sendmore, (struct vmnt *vmp)                                );
-_PROTOTYPE(void send_work, (void)                                      );
+void fs_cancel(struct vmnt *vmp);
+int fs_sendrec(endpoint_t fs_e, message *reqm);
+void fs_sendmore(struct vmnt *vmp);
+void send_work(void);
 
 /* device.c */
-_PROTOTYPE( int dev_open, (dev_t dev, endpoint_t proc_e, int flags)    );
-_PROTOTYPE( int dev_reopen, (dev_t dev, int filp_no, int flags)                );
-_PROTOTYPE( int dev_close, (dev_t dev, int filp_no)                    );
-_PROTOTYPE( int bdev_open, (dev_t dev, int access)                     );
-_PROTOTYPE( int bdev_close, (dev_t dev)                                        );
-_PROTOTYPE( int dev_io, (int op, dev_t dev, endpoint_t proc_e, void *buf,
-               u64_t pos, size_t bytes, int flags, int suspend_reopen) );
-_PROTOTYPE( int gen_opcl, (int op, dev_t dev, endpoint_t task_nr, int flags));
-_PROTOTYPE( int gen_io, (endpoint_t driver_e, message *mess_ptr)               );
-_PROTOTYPE( int asyn_io, (int task_nr, message *mess_ptr)              );
-_PROTOTYPE( int no_dev, (int op, dev_t dev, int proc, int flags)       );
-_PROTOTYPE( int no_dev_io, (int, message *)                            );
-_PROTOTYPE( int tty_opcl, (int op, dev_t dev, endpoint_t proc, int flags));
-_PROTOTYPE( int ctty_opcl, (int op, dev_t dev, endpoint_t proc, int flags));
-_PROTOTYPE( int clone_opcl, (int op, dev_t dev, int proc, int flags)   );
-_PROTOTYPE( int ctty_io, (int task_nr, message *mess_ptr)              );
-_PROTOTYPE( int do_ioctl, (void)                                       );
-_PROTOTYPE( void pm_setsid, (int proc_e)                               );
-_PROTOTYPE( void dev_status, (message *)                               );
-_PROTOTYPE( void bdev_up, (int major)                                  );
-_PROTOTYPE( void cdev_up, (int major)                                  );
-_PROTOTYPE( endpoint_t find_suspended_ep, (endpoint_t driver,
-                                          cp_grant_id_t g)             );
-_PROTOTYPE( void reopen_reply, (void)                                  );
-_PROTOTYPE( void open_reply, (void)                                    );
+int dev_open(dev_t dev, endpoint_t proc_e, int flags);
+int dev_reopen(dev_t dev, int filp_no, int flags);
+int dev_close(dev_t dev, int filp_no);
+int bdev_open(dev_t dev, int access);
+int bdev_close(dev_t dev);
+int dev_io(int op, dev_t dev, endpoint_t proc_e, void *buf, u64_t pos,
+       size_t bytes, int flags, int suspend_reopen);
+int gen_opcl(int op, dev_t dev, endpoint_t task_nr, int flags);
+int gen_io(endpoint_t driver_e, message *mess_ptr);
+int asyn_io(int task_nr, message *mess_ptr);
+int no_dev(int op, dev_t dev, int proc, int flags);
+int no_dev_io(int, message *);
+int tty_opcl(int op, dev_t dev, endpoint_t proc, int flags);
+int ctty_opcl(int op, dev_t dev, endpoint_t proc, int flags);
+int clone_opcl(int op, dev_t dev, int proc, int flags);
+int ctty_io(int task_nr, message *mess_ptr);
+int do_ioctl(void);
+void pm_setsid(int proc_e);
+void dev_status(message *);
+void bdev_up(int major);
+void cdev_up(int major);
+endpoint_t find_suspended_ep(endpoint_t driver, cp_grant_id_t g);
+void reopen_reply(void);
+void open_reply(void);
 
 /* dmap.c */
-_PROTOTYPE( int do_mapdriver, (void)                                   );
-_PROTOTYPE( void init_dmap, (void)                                     );
-_PROTOTYPE( int dmap_driver_match, (endpoint_t proc, int major)                );
-_PROTOTYPE( void dmap_endpt_up, (int proc_nr, int is_blk)              );
-_PROTOTYPE( void dmap_unmap_by_endpt, (int proc_nr)                    );
-_PROTOTYPE( struct dmap *get_dmap, (endpoint_t proc_e)                 );
-_PROTOTYPE( int do_mapdriver, (void)                                   );
-_PROTOTYPE( int map_service, (struct rprocpub *rpub)                   );
-_PROTOTYPE( void dmap_unmap_by_endpt, (int proc_nr)                    );
-_PROTOTYPE( struct dmap *get_dmap, (endpoint_t proc_e)                 );
-_PROTOTYPE( int map_driver, (const char *label, int major, endpoint_t proc_nr,
-       int dev_style, int flags)                                       );
-_PROTOTYPE( int map_service, (struct rprocpub *rpub)                   );
+int do_mapdriver(void);
+void init_dmap(void);
+int dmap_driver_match(endpoint_t proc, int major);
+void dmap_endpt_up(int proc_nr, int is_blk);
+void dmap_unmap_by_endpt(int proc_nr);
+struct dmap *get_dmap(endpoint_t proc_e);
+int do_mapdriver(void);
+int map_service(struct rprocpub *rpub);
+void dmap_unmap_by_endpt(int proc_nr);
+struct dmap *get_dmap(endpoint_t proc_e);
+int map_driver(const char *label, int major, endpoint_t proc_nr, int
+       dev_style, int flags);
+int map_service(struct rprocpub *rpub);
 
 /* elf_core_dump.c */
-_PROTOTYPE( void write_elf_core_file, (struct filp *f, int csig,
-                                      char *exe_name)                  );
+void write_elf_core_file(struct filp *f, int csig, char *exe_name);
 
 /* exec.c */
-_PROTOTYPE( int pm_exec, (int proc_e, char *path, vir_bytes path_len,
-                         char *frame, vir_bytes frame_len, vir_bytes *pc));
+int pm_exec(int proc_e, char *path, vir_bytes path_len, char *frame,
+       vir_bytes frame_len, vir_bytes *pc);
 #define check_bsf_lock() do {                                          \
        assert(mutex_trylock(&bsf_lock) == 0);                          \
        unlock_bsf();                                                   \
                        } while(0)
 
 /* filedes.c */
-_PROTOTYPE( void check_filp_locks, (void)                              );
-_PROTOTYPE( void check_filp_locks_by_me, (void)                                );
-_PROTOTYPE( void init_filps, (void)                                    );
-_PROTOTYPE( struct filp *find_filp, (struct vnode *vp, mode_t bits)    );
-_PROTOTYPE( int get_fd, (int start, mode_t bits, int *k,
-            struct filp **fpt)                                         );
-_PROTOTYPE( struct filp *get_filp, (int fild, tll_access_t locktype)                           );
-_PROTOTYPE( struct filp *get_filp2, (struct fproc *rfp, int fild,
-                                       tll_access_t locktype)          );
-_PROTOTYPE( void lock_filp, (struct filp *filp, tll_access_t locktype) );
-_PROTOTYPE( void unlock_filp, (struct filp *filp)                      );
-_PROTOTYPE( void unlock_filps, (struct filp *filp1, struct filp *filp2)        );
-_PROTOTYPE( int invalidate_filp, (struct filp *)                       );
-_PROTOTYPE( void invalidate_filp_by_endpt, (endpoint_t proc_e)         );
-_PROTOTYPE( int do_verify_fd, (void)                                   );
-_PROTOTYPE( int set_filp, (filp_id_t sfilp)                            );
-_PROTOTYPE( int do_set_filp, (void)                                    );
-_PROTOTYPE( int copy_filp, (endpoint_t to_ep, filp_id_t cfilp)         );
-_PROTOTYPE( int do_copy_filp, (void)                                   );
-_PROTOTYPE( int put_filp, (filp_id_t pfilp)                            );
-_PROTOTYPE( int do_put_filp, (void)                                    );
-_PROTOTYPE( int cancel_fd, (endpoint_t ep, int fd)                     );
-_PROTOTYPE( int do_cancel_fd, (void)                                   );
-_PROTOTYPE( void close_filp, (struct filp *fp)                         );
+void check_filp_locks(void);
+void check_filp_locks_by_me(void);
+void init_filps(void);
+struct filp *find_filp(struct vnode *vp, mode_t bits);
+int get_fd(int start, mode_t bits, int *k, struct filp **fpt);
+struct filp *get_filp(int fild, tll_access_t locktype);
+struct filp *get_filp2(struct fproc *rfp, int fild, tll_access_t
+       locktype);
+void lock_filp(struct filp *filp, tll_access_t locktype);
+void unlock_filp(struct filp *filp);
+void unlock_filps(struct filp *filp1, struct filp *filp2);
+int invalidate_filp(struct filp *);
+void invalidate_filp_by_endpt(endpoint_t proc_e);
+int do_verify_fd(void);
+int set_filp(filp_id_t sfilp);
+int do_set_filp(void);
+int copy_filp(endpoint_t to_ep, filp_id_t cfilp);
+int do_copy_filp(void);
+int put_filp(filp_id_t pfilp);
+int do_put_filp(void);
+int cancel_fd(endpoint_t ep, int fd);
+int do_cancel_fd(void);
+void close_filp(struct filp *fp);
 
 /* fscall.c */
-_PROTOTYPE( void nested_fs_call, (message *m)                          );
+void nested_fs_call(message *m);
 
 /* link.c */
-_PROTOTYPE( int do_link, (void)                                                );
-_PROTOTYPE( int do_unlink, (void)                                      );
-_PROTOTYPE( int do_rename, (void)                                      );
-_PROTOTYPE( int do_truncate, (void)                                    );
-_PROTOTYPE( int do_ftruncate, (void)                                   );
-_PROTOTYPE( int truncate_vnode, (struct vnode *vp, off_t newsize)      );
-_PROTOTYPE( int rdlink_direct, (char *orig_path, char *link_path,
-                                               struct fproc *rfp)      );
+int do_link(void);
+int do_unlink(void);
+int do_rename(void);
+int do_truncate(void);
+int do_ftruncate(void);
+int truncate_vnode(struct vnode *vp, off_t newsize);
+int rdlink_direct(char *orig_path, char *link_path, struct fproc *rfp);
 
 /* lock.c */
-_PROTOTYPE( int lock_op, (struct filp *f, int req)                     );
-_PROTOTYPE( void lock_revive, (void)                                   );
+int lock_op(struct filp *f, int req);
+void lock_revive(void);
 
 /* main.c */
-_PROTOTYPE( int main, (void)                                           );
-_PROTOTYPE( void reply, (int whom, int result)                         );
-_PROTOTYPE( void lock_proc, (struct fproc *rfp, int force_lock)                );
-_PROTOTYPE( void unlock_proc, (struct fproc *rfp)                      );
-_PROTOTYPE( void *do_dummy, (void *arg)                                        );
+int main(void);
+void reply(int whom, int result);
+void lock_proc(struct fproc *rfp, int force_lock);
+void unlock_proc(struct fproc *rfp);
+void *do_dummy(void *arg);
 
 /* misc.c */
-_PROTOTYPE( int do_dup, (void)                                         );
-_PROTOTYPE( void pm_exit, (int proc)                                   );
-_PROTOTYPE( int do_fcntl, (void)                                       );
-_PROTOTYPE( void pm_fork, (int pproc, int cproc, int cpid)             );
-_PROTOTYPE( void pm_setgid, (int proc_e, int egid, int rgid)           );
-_PROTOTYPE( void pm_setuid, (int proc_e, int euid, int ruid)           );
-_PROTOTYPE( void pm_setgroups, (int proc_e, int ngroups, gid_t *addr)  );
-_PROTOTYPE( int do_sync, (void)                                                );
-_PROTOTYPE( int do_fsync, (void)                                       );
-_PROTOTYPE( void pm_reboot, (void)                                     );
-_PROTOTYPE( int do_svrctl, (void)                                      );
-_PROTOTYPE( int do_getsysinfo, (void)                                  );
-_PROTOTYPE( int pm_dumpcore, (endpoint_t proc_e, int sig,
-                               vir_bytes exe_name)                     );
-_PROTOTYPE( void ds_event, (void)                                      );
+int do_dup(void);
+void pm_exit(int proc);
+int do_fcntl(void);
+void pm_fork(int pproc, int cproc, int cpid);
+void pm_setgid(int proc_e, int egid, int rgid);
+void pm_setuid(int proc_e, int euid, int ruid);
+void pm_setgroups(int proc_e, int ngroups, gid_t *addr);
+int do_sync(void);
+int do_fsync(void);
+void pm_reboot(void);
+int do_svrctl(void);
+int do_getsysinfo(void);
+int pm_dumpcore(endpoint_t proc_e, int sig, vir_bytes exe_name);
+void ds_event(void);
 
 /* mount.c */
-_PROTOTYPE( int do_fsready, (void)                                      );
-_PROTOTYPE( int do_mount, (void)                                       );
-_PROTOTYPE( int do_umount, (void)                                      );
-_PROTOTYPE( int is_nonedev, (dev_t dev)                                        );
-_PROTOTYPE( void mount_pfs, (void)                                     );
-_PROTOTYPE( int mount_fs, (dev_t dev, char fullpath[PATH_MAX+1],
-                                  endpoint_t fs_e, int rdonly,
-                                  char mount_label[LABEL_MAX])         );
-_PROTOTYPE( int unmount, (dev_t dev, char *label)                      );
-_PROTOTYPE( void unmount_all, (void)                                   );
+int do_fsready(void);
+int do_mount(void);
+int do_umount(void);
+int is_nonedev(dev_t dev);
+void mount_pfs(void);
+int mount_fs(dev_t dev, char fullpath[PATH_MAX+1], endpoint_t fs_e, int
+       rdonly, char mount_label[LABEL_MAX]);
+int unmount(dev_t dev, char *label);
+void unmount_all(void);
 
 /* open.c */
-_PROTOTYPE( int do_close, (void)                                       );
-_PROTOTYPE( int close_fd, (struct fproc *rfp, int fd_nr)               );
-_PROTOTYPE( void close_reply, (void)                                   );
-_PROTOTYPE( int common_open, (char path[PATH_MAX], int oflags,
-                               mode_t omode)                           );
-_PROTOTYPE( int do_creat, (void)                                       );
-_PROTOTYPE( int do_lseek, (void)                                       );
-_PROTOTYPE( int do_llseek, (void)                                      );
-_PROTOTYPE( int do_mknod, (void)                                       );
-_PROTOTYPE( int do_mkdir, (void)                                       );
-_PROTOTYPE( int do_open, (void)                                                );
-_PROTOTYPE( int do_slink, (void)                                        );
-_PROTOTYPE( int do_vm_open, (void)                                     );
-_PROTOTYPE( int do_vm_close, (void)                                    );
+int do_close(void);
+int close_fd(struct fproc *rfp, int fd_nr);
+void close_reply(void);
+int common_open(char path[PATH_MAX], int oflags, mode_t omode);
+int do_creat(void);
+int do_lseek(void);
+int do_llseek(void);
+int do_mknod(void);
+int do_mkdir(void);
+int do_open(void);
+int do_slink(void);
+int do_vm_open(void);
+int do_vm_close(void);
 
 /* path.c */
-_PROTOTYPE( struct vnode *advance, (struct vnode *dirp, struct lookup *resolve,
-                                   struct fproc *rfp)                  );
-_PROTOTYPE( struct vnode *eat_path, (struct lookup *resolve,
-                                    struct fproc *rfp)                 );
-_PROTOTYPE( struct vnode *last_dir, (struct lookup *resolve,
-                                    struct fproc *rfp)                 );
-_PROTOTYPE( void lookup_init, (struct lookup *resolve, char *path, int flags,
-                              struct vmnt **vmp, struct vnode **vp)    );
-_PROTOTYPE( int get_name, (struct vnode *dirp, struct vnode *entry,
-                                                       char *_name)    );
-_PROTOTYPE( int canonical_path, (char *orig_path, struct fproc *rfp)   );
-_PROTOTYPE( int do_check_perms, (void)                                 );
+struct vnode *advance(struct vnode *dirp, struct lookup *resolve, struct
+       fproc *rfp);
+struct vnode *eat_path(struct lookup *resolve, struct fproc *rfp);
+struct vnode *last_dir(struct lookup *resolve, struct fproc *rfp);
+void lookup_init(struct lookup *resolve, char *path, int flags, struct
+       vmnt **vmp, struct vnode **vp);
+int get_name(struct vnode *dirp, struct vnode *entry, char *_name);
+int canonical_path(char *orig_path, struct fproc *rfp);
+int do_check_perms(void);
 
 /* pipe.c */
-_PROTOTYPE( int do_pipe, (void)                                                );
-_PROTOTYPE( int map_vnode, (struct vnode *vp, endpoint_t fs_e)         );
-_PROTOTYPE( void unpause, (int proc_nr_e)                              );
-_PROTOTYPE( int pipe_check, (struct vnode *vp, int rw_flag,
-             int oflags, int bytes, u64_t position, int notouch)       );
-_PROTOTYPE( void release, (struct vnode *vp, int call_nr, int count)   );
-_PROTOTYPE( void revive, (int proc_nr, int bytes)                      );
-_PROTOTYPE( void suspend, (int task)                                   );
-_PROTOTYPE( void pipe_suspend, (struct filp *rfilp, char *buf, size_t size));
-_PROTOTYPE( void unsuspend_by_endpt, (endpoint_t)                      );
-_PROTOTYPE( void wait_for, (endpoint_t)                                        );
+int do_pipe(void);
+int map_vnode(struct vnode *vp, endpoint_t fs_e);
+void unpause(int proc_nr_e);
+int pipe_check(struct vnode *vp, int rw_flag, int oflags, int bytes,
+       u64_t position, int notouch);
+void release(struct vnode *vp, int call_nr, int count);
+void revive(int proc_nr, int bytes);
+void suspend(int task);
+void pipe_suspend(struct filp *rfilp, char *buf, size_t size);
+void unsuspend_by_endpt(endpoint_t);
+void wait_for(endpoint_t);
 #if DO_SANITYCHECKS
-_PROTOTYPE( int check_pipe, (void)                                     );
+int check_pipe(void);
 #endif
 
 /* protect.c */
-_PROTOTYPE( int do_access, (void)                                      );
-_PROTOTYPE( int do_chmod, (void)                                       );
-_PROTOTYPE( int do_chown, (void)                                       );
-_PROTOTYPE( int do_umask, (void)                                       );
-_PROTOTYPE( int forbidden, (struct fproc *rfp, struct vnode *vp,
-                           mode_t access_desired)                      );
-_PROTOTYPE( int read_only, (struct vnode *vp)                          );
+int do_access(void);
+int do_chmod(void);
+int do_chown(void);
+int do_umask(void);
+int forbidden(struct fproc *rfp, struct vnode *vp, mode_t
+       access_desired);
+int read_only(struct vnode *vp);
 
 /* read.c */
-_PROTOTYPE( int do_read, (void)                                                );
-_PROTOTYPE( int do_getdents, (void)                                    );
-_PROTOTYPE( void lock_bsf, (void)                                      );
-_PROTOTYPE( void unlock_bsf, (void)                                    );
-_PROTOTYPE( int do_read_write, (int rw_flag)                           );
-_PROTOTYPE( int read_write, (int rw_flag, struct filp *f, char *buffer,
-                            size_t nbytes, endpoint_t for_e)                           );
-_PROTOTYPE( int rw_pipe, (int rw_flag, endpoint_t usr, struct filp *f,
-                        char *buf, size_t req_size)    );
+int do_read(void);
+int do_getdents(void);
+void lock_bsf(void);
+void unlock_bsf(void);
+int do_read_write(int rw_flag);
+int read_write(int rw_flag, struct filp *f, char *buffer, size_t nbytes,
+       endpoint_t for_e);
+int rw_pipe(int rw_flag, endpoint_t usr, struct filp *f, char *buf,
+       size_t req_size);
 
 /* request.c */
-_PROTOTYPE( int req_breadwrite, (endpoint_t fs_e, endpoint_t user_e,
-                       dev_t dev, u64_t pos, unsigned int num_of_bytes,
-                       char *user_addr, int rw_flag,
-                       u64_t *new_posp, unsigned int *cum_iop)         );
-_PROTOTYPE( int req_chmod, (int fs_e, ino_t inode_nr, mode_t rmode,
-                                               mode_t *new_modep)      );
-_PROTOTYPE( int req_chown, (endpoint_t fs_e, ino_t inode_nr,
-       uid_t newuid, gid_t newgid, mode_t *new_modep)  );
-_PROTOTYPE( int req_create, (int fs_e, ino_t inode_nr, int omode,
-               uid_t uid, gid_t gid, char *path, node_details_t *res)  );
-_PROTOTYPE( int req_flush, (endpoint_t fs_e, dev_t dev)                        );
-_PROTOTYPE( int req_fstatfs, (int fs_e, int who_e, char *buf)          );
-_PROTOTYPE( int req_statvfs, (int fs_e, int who_e, char *buf)          );
-_PROTOTYPE( int req_ftrunc, (endpoint_t fs_e, ino_t inode_nr,
-                                               off_t start, off_t end) );
-_PROTOTYPE( int req_getdents, (endpoint_t fs_e, ino_t inode_nr,
-                       u64_t pos, char *buf, size_t size,
-                       u64_t *new_pos, int direct)                     );
-_PROTOTYPE( int req_inhibread, (endpoint_t fs_e, ino_t inode_nr)       );
-_PROTOTYPE( int req_link, (endpoint_t fs_e, ino_t link_parent,
-                                       char *lastc, ino_t linked_file) );
-_PROTOTYPE( int req_lookup, (endpoint_t fs_e, ino_t dir_ino, ino_t root_ino,
-                            uid_t uid, gid_t gid, struct lookup *resolve,
-                            lookup_res_t *res, struct fproc *rfp)      );
-_PROTOTYPE( int req_mkdir, (endpoint_t fs_e, ino_t inode_nr,
-       char *lastc, uid_t uid, gid_t gid, mode_t dmode)                );
-_PROTOTYPE( int req_mknod, (endpoint_t fs_e, ino_t inode_nr,
-                       char *lastc, uid_t uid, gid_t gid,
-                       mode_t dmode, dev_t dev)                        );
-_PROTOTYPE( int req_mountpoint, (endpoint_t fs_e, ino_t inode_nr)      );
-_PROTOTYPE( int req_newnode, (endpoint_t fs_e, uid_t uid,
-                               gid_t gid, mode_t dmode,
-                               dev_t dev, struct node_details *res)    );
-_PROTOTYPE( int req_putnode, (int fs_e, ino_t inode_nr, int count)     );
-_PROTOTYPE( int req_rdlink, (endpoint_t fs_e, ino_t inode_nr,
-                               endpoint_t who_e, char *buf, size_t len,
-                               int direct)                             );
-_PROTOTYPE( int req_readsuper, (endpoint_t fs_e, char *driver_name,
-                               dev_t dev, int readonly, int isroot,
-                               struct node_details *res_nodep,
-                               int *con_reqs)                          );
-_PROTOTYPE( int req_readwrite, (endpoint_t fs_e, ino_t inode_nr,
-                               u64_t pos, int rw_flag,
-                               endpoint_t user_e, char *user_addr,
-                               unsigned int num_of_bytes, u64_t *new_posp,
-                               unsigned int *cum_iop)                  );
-_PROTOTYPE( int req_rename, (endpoint_t fs_e, ino_t old_dir,
-                       char *old_name, ino_t new_dir, char *new_name)  );
-_PROTOTYPE( int req_rmdir, (endpoint_t fs_e, ino_t inode_nr,
-                                                       char *lastc)    );
-_PROTOTYPE(int req_slink, (endpoint_t fs_e, ino_t inode_nr, char *lastc,
-               endpoint_t who_e, char *path_addr,
-               unsigned short path_length, uid_t uid, gid_t gid)       );
-_PROTOTYPE( int req_stat, (int fs_e, ino_t inode_nr, int who_e,
-                               char *buf, int pos, int stat_version)   );
-_PROTOTYPE( int req_sync, (endpoint_t fs_e)                             );
-_PROTOTYPE( int req_unlink, (endpoint_t fs_e, ino_t inode_nr,
-                                                       char *lastc)    );
-_PROTOTYPE( int req_unmount, (endpoint_t fs_e)                          );
-_PROTOTYPE( int req_utime, (endpoint_t fs_e, ino_t inode_nr,
-                                       time_t actime, time_t modtime)  );
-_PROTOTYPE( int req_newdriver, (endpoint_t fs_e, dev_t dev,
-            char *label)                                               );
+int req_breadwrite(endpoint_t fs_e, endpoint_t user_e, dev_t dev, u64_t
+       pos, unsigned int num_of_bytes, char *user_addr, int rw_flag, u64_t
+       *new_posp, unsigned int *cum_iop);
+int req_chmod(int fs_e, ino_t inode_nr, mode_t rmode, mode_t
+       *new_modep);
+int req_chown(endpoint_t fs_e, ino_t inode_nr, uid_t newuid, gid_t
+       newgid, mode_t *new_modep);
+int req_create(int fs_e, ino_t inode_nr, int omode, uid_t uid, gid_t
+       gid, char *path, node_details_t *res);
+int req_flush(endpoint_t fs_e, dev_t dev);
+int req_fstatfs(int fs_e, int who_e, char *buf);
+int req_statvfs(int fs_e, int who_e, char *buf);
+int req_ftrunc(endpoint_t fs_e, ino_t inode_nr, off_t start, off_t end);
+int req_getdents(endpoint_t fs_e, ino_t inode_nr, u64_t pos, char *buf,
+       size_t size, u64_t *new_pos, int direct);
+int req_inhibread(endpoint_t fs_e, ino_t inode_nr);
+int req_link(endpoint_t fs_e, ino_t link_parent, char *lastc, ino_t
+       linked_file);
+int req_lookup(endpoint_t fs_e, ino_t dir_ino, ino_t root_ino, uid_t
+       uid, gid_t gid, struct lookup *resolve, lookup_res_t *res, struct fproc
+       *rfp);
+int req_mkdir(endpoint_t fs_e, ino_t inode_nr, char *lastc, uid_t uid,
+       gid_t gid, mode_t dmode);
+int req_mknod(endpoint_t fs_e, ino_t inode_nr, char *lastc, uid_t uid,
+       gid_t gid, mode_t dmode, dev_t dev);
+int req_mountpoint(endpoint_t fs_e, ino_t inode_nr);
+int req_newnode(endpoint_t fs_e, uid_t uid, gid_t gid, mode_t dmode,
+       dev_t dev, struct node_details *res);
+int req_putnode(int fs_e, ino_t inode_nr, int count);
+int req_rdlink(endpoint_t fs_e, ino_t inode_nr, endpoint_t who_e, char
+       *buf, size_t len, int direct);
+int req_readsuper(endpoint_t fs_e, char *driver_name, dev_t dev, int
+       readonly, int isroot, struct node_details *res_nodep, int *con_reqs);
+int req_readwrite(endpoint_t fs_e, ino_t inode_nr, u64_t pos, int
+       rw_flag, endpoint_t user_e, char *user_addr, unsigned int num_of_bytes,
+       u64_t *new_posp, unsigned int *cum_iop);
+int req_rename(endpoint_t fs_e, ino_t old_dir, char *old_name, ino_t
+       new_dir, char *new_name);
+int req_rmdir(endpoint_t fs_e, ino_t inode_nr, char *lastc);
+int req_slink(endpoint_t fs_e, ino_t inode_nr, char *lastc, endpoint_t
+       who_e, char *path_addr, unsigned short path_length, uid_t uid, gid_t
+       gid);
+int req_stat(int fs_e, ino_t inode_nr, int who_e, char *buf, int pos,
+       int stat_version);
+int req_sync(endpoint_t fs_e);
+int req_unlink(endpoint_t fs_e, ino_t inode_nr, char *lastc);
+int req_unmount(endpoint_t fs_e);
+int req_utime(endpoint_t fs_e, ino_t inode_nr, time_t actime, time_t
+       modtime);
+int req_newdriver(endpoint_t fs_e, dev_t dev, char *label);
 
 /* stadir.c */
-_PROTOTYPE( int do_chdir, (void)                                       );
-_PROTOTYPE( int do_fchdir, (void)                                      );
-_PROTOTYPE( int do_chroot, (void)                                      );
-_PROTOTYPE( int do_fstat, (void)                                       );
-_PROTOTYPE( int do_stat, (void)                                                );
-_PROTOTYPE( int do_fstatfs, (void)                                     );
-_PROTOTYPE( int do_statvfs, (void)                                     );
-_PROTOTYPE( int do_fstatvfs, (void)                                    );
-_PROTOTYPE( int do_rdlink, (void)                                      );
-_PROTOTYPE( int do_lstat, (void)                                       );
+int do_chdir(void);
+int do_fchdir(void);
+int do_chroot(void);
+int do_fstat(void);
+int do_stat(void);
+int do_fstatfs(void);
+int do_statvfs(void);
+int do_fstatvfs(void);
+int do_rdlink(void);
+int do_lstat(void);
 
 /* time.c */
-_PROTOTYPE( int do_utime, (void)                                       );
+int do_utime(void);
 
 /* tll.c */
-_PROTOTYPE( void tll_downgrade, (tll_t *tllp)                          );
-_PROTOTYPE( int tll_haspendinglock, (tll_t *tllp)                      );
-_PROTOTYPE( void tll_init, (tll_t *tllp)                               );
-_PROTOTYPE( int tll_islocked, (tll_t *tllp)                            );
-_PROTOTYPE( int tll_lock, (tll_t *tllp, tll_access_t locktype)         );
-_PROTOTYPE( int tll_locked_by_me, (tll_t *tllp)                                );
-_PROTOTYPE( void tll_lockstat, (tll_t *tllp)                           );
-_PROTOTYPE( int tll_unlock, (tll_t *tllp)                              );
-_PROTOTYPE( void tll_upgrade, (tll_t *tllp)                            );
+void tll_downgrade(tll_t *tllp);
+int tll_haspendinglock(tll_t *tllp);
+void tll_init(tll_t *tllp);
+int tll_islocked(tll_t *tllp);
+int tll_lock(tll_t *tllp, tll_access_t locktype);
+int tll_locked_by_me(tll_t *tllp);
+void tll_lockstat(tll_t *tllp);
+int tll_unlock(tll_t *tllp);
+void tll_upgrade(tll_t *tllp);
 
 /* utility.c */
-_PROTOTYPE( time_t clock_time, (void)                                  );
-_PROTOTYPE( unsigned conv2, (int norm, int w)                          );
-_PROTOTYPE( long conv4, (int norm, long x)                             );
-_PROTOTYPE( int fetch_name, (char *path, int len, int flag, char *dest)                );
-_PROTOTYPE( int no_sys, (void)                                         );
-_PROTOTYPE( int isokendpt_f, (char *f, int l, endpoint_t e, int *p, int ft));
-_PROTOTYPE( int in_group, (struct fproc *rfp, gid_t grp)               );
+time_t clock_time(void);
+unsigned conv2(int norm, int w);
+long conv4(int norm, long x);
+int fetch_name(char *path, int len, int flag, char *dest);
+int no_sys(void);
+int isokendpt_f(char *f, int l, endpoint_t e, int *p, int ft);
+int in_group(struct fproc *rfp, gid_t grp);
 
 #define okendpt(e, p) isokendpt_f(__FILE__, __LINE__, (e), (p), 1)
 #define isokendpt(e, p) isokendpt_f(__FILE__, __LINE__, (e), (p), 0)
 
 /* vmnt.c */
-_PROTOTYPE( void check_vmnt_locks, (void)                              );
-_PROTOTYPE( void check_vmnt_locks_by_me, (struct fproc *rfp)           );
-_PROTOTYPE( void mark_vmnt_free, (struct vmnt *vmp)                    );
-_PROTOTYPE( struct vmnt *get_free_vmnt, (void)                         );
-_PROTOTYPE( struct vmnt *find_vmnt, (endpoint_t fs_e)                  );
-_PROTOTYPE( struct vmnt *get_locked_vmnt, (struct fproc *rfp)          );
-_PROTOTYPE( void init_vmnts, (void)                                    );
-_PROTOTYPE( int lock_vmnt, (struct vmnt *vp, tll_access_t locktype)    );
-_PROTOTYPE( void unlock_vmnt, (struct vmnt *vp)                                );
-_PROTOTYPE( void vmnt_unmap_by_endpt, (endpoint_t proc_e)              );
+void check_vmnt_locks(void);
+void check_vmnt_locks_by_me(struct fproc *rfp);
+void mark_vmnt_free(struct vmnt *vmp);
+struct vmnt *get_free_vmnt(void);
+struct vmnt *find_vmnt(endpoint_t fs_e);
+struct vmnt *get_locked_vmnt(struct fproc *rfp);
+void init_vmnts(void);
+int lock_vmnt(struct vmnt *vp, tll_access_t locktype);
+void unlock_vmnt(struct vmnt *vp);
+void vmnt_unmap_by_endpt(endpoint_t proc_e);
 
 /* vnode.c */
-_PROTOTYPE( void check_vnode_locks, (void)                             );
-_PROTOTYPE( void check_vnode_locks_by_me, (struct fproc *rfp)          );
-_PROTOTYPE( struct vnode *get_free_vnode, (void)                       );
-_PROTOTYPE( struct vnode *find_vnode, (int fs_e, int numb)              );
-_PROTOTYPE( void init_vnodes, (void)                                   );
-_PROTOTYPE( int is_vnode_locked, (struct vnode *vp)                    );
-_PROTOTYPE( int lock_vnode, (struct vnode *vp, tll_access_t locktype)  );
-_PROTOTYPE( void unlock_vnode, (struct vnode *vp)                      );
-_PROTOTYPE( void dup_vnode, (struct vnode *vp)                          );
-_PROTOTYPE( void put_vnode, (struct vnode *vp)                         );
-_PROTOTYPE( void vnode_clean_refs, (struct vnode *vp)                   );
+void check_vnode_locks(void);
+void check_vnode_locks_by_me(struct fproc *rfp);
+struct vnode *get_free_vnode(void);
+struct vnode *find_vnode(int fs_e, int numb);
+void init_vnodes(void);
+int is_vnode_locked(struct vnode *vp);
+int lock_vnode(struct vnode *vp, tll_access_t locktype);
+void unlock_vnode(struct vnode *vp);
+void dup_vnode(struct vnode *vp);
+void put_vnode(struct vnode *vp);
+void vnode_clean_refs(struct vnode *vp);
 #if DO_SANITYCHECKS
-_PROTOTYPE( int check_vrefs, (void)                    );
+int check_vrefs(void);
 #endif
 
 /* write.c */
-_PROTOTYPE( int do_write, (void)                                       );
+int do_write(void);
 
 /* gcov.c */
-_PROTOTYPE( int do_gcov_flush, (void)                                  );
+int do_gcov_flush(void);
 #if ! USE_COVERAGE
 #define do_gcov_flush no_sys
 #endif
 
 /* select.c */
-_PROTOTYPE( int do_select, (void)                                      );
-_PROTOTYPE( void init_select, (void)                                   );
-_PROTOTYPE( void select_callback, (struct filp *, int ops)             );
-_PROTOTYPE( void select_forget, (endpoint_t proc_e)                            );
-_PROTOTYPE( void select_reply1, (endpoint_t driver_e, int minor, int status));
-_PROTOTYPE( void select_reply2, (endpoint_t driver_e, int minor, int status));
-_PROTOTYPE( void select_timeout_check, (timer_t *)                     );
-_PROTOTYPE( void select_unsuspend_by_endpt, (endpoint_t proc)          );
+int do_select(void);
+void init_select(void);
+void select_callback(struct filp *, int ops);
+void select_forget(endpoint_t proc_e);
+void select_reply1(endpoint_t driver_e, int minor, int status);
+void select_reply2(endpoint_t driver_e, int minor, int status);
+void select_timeout_check(timer_t *);
+void select_unsuspend_by_endpt(endpoint_t proc);
 
 /* worker.c */
-_PROTOTYPE( int worker_available, (void)                               );
-_PROTOTYPE( struct worker_thread *worker_get, (thread_t worker_tid)    );
-_PROTOTYPE( struct job *worker_getjob, (thread_t worker_tid)           );
-_PROTOTYPE( void worker_init, (struct worker_thread *worker)           );
-_PROTOTYPE( struct worker_thread *worker_self, (void)                  );
-_PROTOTYPE( void worker_signal, (struct worker_thread *worker)         );
-_PROTOTYPE( void worker_start, (void *(*func)(void *arg))              );
-_PROTOTYPE( void worker_stop, (struct worker_thread *worker)           );
-_PROTOTYPE( void worker_stop_by_endpt, (endpoint_t proc_e)             );
-_PROTOTYPE( void worker_wait, (void)                                   );
-_PROTOTYPE( void sys_worker_start, (void *(*func)(void *arg))          );
-_PROTOTYPE( void dl_worker_start, (void *(*func)(void *arg))           );
+int worker_available(void);
+struct worker_thread *worker_get(thread_t worker_tid);
+struct job *worker_getjob(thread_t worker_tid);
+void worker_init(struct worker_thread *worker);
+struct worker_thread *worker_self(void);
+void worker_signal(struct worker_thread *worker);
+void worker_start(void *(*func)(void *arg));
+void worker_stop(struct worker_thread *worker);
+void worker_stop_by_endpt(endpoint_t proc_e);
+void worker_wait(void);
+void sys_worker_start(void *(*func)(void *arg));
+void dl_worker_start(void *(*func)(void *arg));
 #endif
index ed39c1e2f761b5c918f8a44a515a9fef9d837dba..b517b83e9b64222db472318d5e5452f86fd474bf 100644 (file)
@@ -39,34 +39,28 @@ PRIVATE struct selectentry {
   timer_t timer;       /* if expiry > 0 */
 } selecttab[MAXSELECTS];
 
-FORWARD _PROTOTYPE(int copy_fdsets, (struct selectentry *se, int nfds,
-                                     int direction)                    );
-FORWARD _PROTOTYPE(int do_select_request, (struct selectentry *se, int fd,
-                                          int *ops)                    );
-FORWARD _PROTOTYPE(void filp_status, (struct filp *fp, int status)     );
-FORWARD _PROTOTYPE(int is_deferred, (struct selectentry *se)           );
-FORWARD _PROTOTYPE(void restart_proc, (struct selectentry *se)         );
-FORWARD _PROTOTYPE(void ops2tab, (int ops, int fd, struct selectentry *e));
-FORWARD _PROTOTYPE(int is_regular_file, (struct filp *f)               );
-FORWARD _PROTOTYPE(int is_pipe, (struct filp *f)                       );
-FORWARD _PROTOTYPE(int is_supported_major, (struct filp *f)                    );
-FORWARD _PROTOTYPE(void select_lock_filp, (struct filp *f, int ops)    );
-FORWARD _PROTOTYPE(int select_request_async, (struct filp *f, int *ops,
-                                              int block)               );
-FORWARD _PROTOTYPE(int select_request_file, (struct filp *f, int *ops,
-                                            int block)                 );
-FORWARD _PROTOTYPE(int select_request_major, (struct filp *f, int *ops,
-                                            int block)                 );
-FORWARD _PROTOTYPE(int select_request_pipe, (struct filp *f, int *ops,
-                                            int block)                 );
-FORWARD _PROTOTYPE(int select_request_sync, (struct filp *f, int *ops,
-                                               int block)              );
-FORWARD _PROTOTYPE(void select_cancel_all, (struct selectentry *e)     );
-FORWARD _PROTOTYPE(void select_cancel_filp, (struct filp *f)           );
-FORWARD _PROTOTYPE(void select_return, (struct selectentry *)          );
-FORWARD _PROTOTYPE(void select_restart_filps, (void)                           );
-FORWARD _PROTOTYPE(int tab2ops, (int fd, struct selectentry *e)                );
-FORWARD _PROTOTYPE(void wipe_select, (struct selectentry *s)           );
+FORWARD int copy_fdsets(struct selectentry *se, int nfds, int
+       direction);
+FORWARD int do_select_request(struct selectentry *se, int fd, int *ops);
+FORWARD void filp_status(struct filp *fp, int status);
+FORWARD int is_deferred(struct selectentry *se);
+FORWARD void restart_proc(struct selectentry *se);
+FORWARD void ops2tab(int ops, int fd, struct selectentry *e);
+FORWARD int is_regular_file(struct filp *f);
+FORWARD int is_pipe(struct filp *f);
+FORWARD int is_supported_major(struct filp *f);
+FORWARD void select_lock_filp(struct filp *f, int ops);
+FORWARD int select_request_async(struct filp *f, int *ops, int block);
+FORWARD int select_request_file(struct filp *f, int *ops, int block);
+FORWARD int select_request_major(struct filp *f, int *ops, int block);
+FORWARD int select_request_pipe(struct filp *f, int *ops, int block);
+FORWARD int select_request_sync(struct filp *f, int *ops, int block);
+FORWARD void select_cancel_all(struct selectentry *e);
+FORWARD void select_cancel_filp(struct filp *f);
+FORWARD void select_return(struct selectentry *);
+FORWARD void select_restart_filps(void);
+FORWARD int tab2ops(int fd, struct selectentry *e);
+FORWARD void wipe_select(struct selectentry *s);
 
 PRIVATE struct fdtype {
        int (*select_request)(struct filp *, int *ops, int block);
index bc49bf9c4ba526f73bc30f01dc4815213287001e..48f483e9c9028399e2c8d64b7dba26ebae6117fb 100644 (file)
@@ -27,8 +27,8 @@
 #include "vnode.h"
 #include "vmnt.h"
 
-FORWARD _PROTOTYPE( int change, (struct vnode **iip, char *name_ptr, int len));
-FORWARD _PROTOTYPE( int change_into, (struct vnode **iip, struct vnode *vp));
+FORWARD int change(struct vnode **iip, char *name_ptr, int len);
+FORWARD int change_into(struct vnode **iip, struct vnode *vp);
 
 /*===========================================================================*
  *                             do_fchdir                                    *
index 4429e3192b7eddc1324bfeb8089ca79c601c54e7..e8952c4423eb8c863089352b7def96dcd5c4471e 100644 (file)
@@ -14,7 +14,7 @@
 #include "vnode.h"
 #include "vmnt.h"
 
-PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
+PUBLIC int (*call_vec[])(void) = {
        no_sys,         /*  0 = unused  */
        no_sys,         /*  1 = (exit)  */
        no_sys,         /*  2 = (fork)  */
@@ -133,7 +133,7 @@ PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
 /* This should not fail with "array size is negative": */
 extern int dummy[sizeof(call_vec) == NCALLS * sizeof(call_vec[0]) ? 1 : -1];
 
-PUBLIC _PROTOTYPE (int (*pfs_call_vec[]), (void) ) = {
+PUBLIC int (*pfs_call_vec[])(void) = {
 
        no_sys,         /* 0 */
        do_check_perms, /* 1 */
index b9887659631744d18973781f00ec1fc6f253abeb..2fba710273a202f2d37c2eefbc611d795a7b5c65 100644 (file)
@@ -6,7 +6,7 @@
 #include "threads.h"
 #include <assert.h>
 
-FORWARD _PROTOTYPE( int tll_append, (tll_t *tllp, tll_access_t locktype));
+FORWARD int tll_append(tll_t *tllp, tll_access_t locktype);
 
 PRIVATE int tll_append(tll_t *tllp, tll_access_t locktype)
 {
index 6e4c9ed0d4f7d9fbb934a4ea6c60af92ef1457f0..21f215b750b636bc8e072d721d822fe511d14de9 100644 (file)
@@ -8,8 +8,8 @@
 #include <assert.h>
 #include "fproc.h"
 
-FORWARD _PROTOTYPE( int is_vmnt_locked, (struct vmnt *vmp)             );
-FORWARD _PROTOTYPE( void clear_vmnt, (struct vmnt *vmp)                        );
+FORWARD int is_vmnt_locked(struct vmnt *vmp);
+FORWARD void clear_vmnt(struct vmnt *vmp);
 
 /* Is vmp pointer reasonable? */
 #define SANEVMP(v) ((((v) >= &vmnt[0] && (v) < &vmnt[NR_MNTS])))
index 9c63241711070d5697cc044aa814b0b97b439c05..aa6a045c709052554308d34858b8559349b1db19 100644 (file)
@@ -5,14 +5,13 @@
 #include "job.h"
 #include <assert.h>
 
-FORWARD _PROTOTYPE( void append_job, (struct job *job,
-                                       void *(*func)(void *arg))       );
-FORWARD _PROTOTYPE( void get_work, (struct worker_thread *worker)      );
-FORWARD _PROTOTYPE( void *worker_main, (void *arg)                     );
-FORWARD _PROTOTYPE( void worker_sleep, (struct worker_thread *worker)  );
-FORWARD _PROTOTYPE( void worker_wake, (struct worker_thread *worker)   );
-FORWARD _PROTOTYPE( int worker_waiting_for, (struct worker_thread *worker,
-                                               endpoint_t proc_e)      );
+FORWARD void append_job(struct job *job, void *(*func)(void *arg));
+FORWARD void get_work(struct worker_thread *worker);
+FORWARD void *worker_main(void *arg);
+FORWARD void worker_sleep(struct worker_thread *worker);
+FORWARD void worker_wake(struct worker_thread *worker);
+FORWARD int worker_waiting_for(struct worker_thread *worker, endpoint_t
+       proc_e);
 PRIVATE int init = 0;
 PRIVATE mthread_attr_t tattr;
 
index 570a389d9522814b0e223d523deaf60b7d2094d0..c8cfb27ad15963c1f1a881cae2e7cbc9f151d742 100644 (file)
@@ -65,14 +65,13 @@ PRIVATE struct hole hole[_NR_HOLES];
 PRIVATE struct hole *hole_head;        /* pointer to first hole */
 PRIVATE struct hole *free_slots;/* ptr to list of unused table slots */
 
-FORWARD _PROTOTYPE( void del_slot, (struct hole *prev_ptr, struct hole *hp) );
-FORWARD _PROTOTYPE( void merge, (struct hole *hp)                          );
-FORWARD _PROTOTYPE( void free_pages, (phys_bytes addr, int pages)          );
-FORWARD _PROTOTYPE( phys_bytes alloc_pages, (int pages, int flags,
-       phys_bytes *ret));
+FORWARD void del_slot(struct hole *prev_ptr, struct hole *hp);
+FORWARD void merge(struct hole *hp);
+FORWARD void free_pages(phys_bytes addr, int pages);
+FORWARD phys_bytes alloc_pages(int pages, int flags, phys_bytes *ret);
 
 #if SANITYCHECKS
-FORWARD _PROTOTYPE( void holes_sanity_f, (char *fn, int line)              );
+FORWARD void holes_sanity_f(char *fn, int line);
 #define CHECKHOLES holes_sanity_f(__FILE__, __LINE__)
 
 #define PAGESPERGB (1024*1024*1024/VM_PAGE_SIZE) /* 1GB of memory */
index bd520b6918134149817d3cf3bb1c3d21bcb3cba3..9b958103b21544914982ae151299d7691cfbc5bf 100644 (file)
 
 #include "memory.h"
 
-FORWARD _PROTOTYPE( int new_mem, (struct vmproc *vmp,
-       vir_bytes text_addr, vir_bytes text_bytes,
-       vir_bytes data_addr, vir_bytes data_bytes,
-       vir_bytes stk_bytes, phys_bytes tot_bytes, vir_bytes *stack_top,
-       int is_elf));
+FORWARD int new_mem(struct vmproc *vmp, vir_bytes text_addr, vir_bytes
+       text_bytes, vir_bytes data_addr, vir_bytes data_bytes, vir_bytes
+       stk_bytes, phys_bytes tot_bytes, vir_bytes *stack_top, int is_elf);
 
 /*===========================================================================*
  *                             exec_newmem                                  *
index d14245082d815e5ed3031f11b7f9d49e3f13d43d..198cf7574ffcfe7ff7310a60c72d251ab3267182 100644 (file)
@@ -58,13 +58,13 @@ struct {
                        (c) < VM_RQ_BASE + ELEMENTS(vm_calls)) ?        \
                        ((c) - VM_RQ_BASE) : -1)
 
-FORWARD _PROTOTYPE(int map_service, (struct rprocpub *rpub));
-FORWARD _PROTOTYPE(int vm_acl_ok, (endpoint_t caller, int call));
+FORWARD int map_service(struct rprocpub *rpub);
+FORWARD int vm_acl_ok(endpoint_t caller, int call);
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
-FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
-FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
+FORWARD void sef_local_startup(void);
+FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
+FORWARD void sef_cb_signal_handler(int signo);
 
 /*===========================================================================*
  *                             main                                         *
index 243a376d8186a9cfd68524c38f77787cf3471647..0d3ea3f8a7877f2ee381fd5ac3f252976d43eaa2 100644 (file)
@@ -19,195 +19,192 @@ struct phys_region;
 #include "yielded.h"
 
 /* alloc.c */
-_PROTOTYPE( phys_clicks alloc_mem, (phys_clicks clicks, u32_t flags)   );
-_PROTOTYPE( struct memlist *alloc_mem_in_list, (phys_bytes bytes, u32_t flags));
-_PROTOTYPE( int do_adddma, (message *msg)                              );
-_PROTOTYPE( int do_deldma, (message *msg)                              );
-_PROTOTYPE( int do_getdma, (message *msg)                              );
-_PROTOTYPE( void release_dma, (struct vmproc *vmp)                     );
-_PROTOTYPE( void memstats, (int *nodes, int *pages, int *largest)      );
-_PROTOTYPE( void printmemstats, (void)                                 );
-_PROTOTYPE( void usedpages_reset, (void)                               );
-_PROTOTYPE( int usedpages_add_f, (phys_bytes phys, phys_bytes len,
-       char *file, int line)   );
-_PROTOTYPE( void free_mem, (phys_clicks base, phys_clicks clicks)      );
-_PROTOTYPE( void free_mem_list, (struct memlist *list, int all));
-_PROTOTYPE( void print_mem_list, (struct memlist *ml));
+phys_clicks alloc_mem(phys_clicks clicks, u32_t flags);
+struct memlist *alloc_mem_in_list(phys_bytes bytes, u32_t flags);
+int do_adddma(message *msg);
+int do_deldma(message *msg);
+int do_getdma(message *msg);
+void release_dma(struct vmproc *vmp);
+void memstats(int *nodes, int *pages, int *largest);
+void printmemstats(void);
+void usedpages_reset(void);
+int usedpages_add_f(phys_bytes phys, phys_bytes len, char *file, int
+       line);
+void free_mem(phys_clicks base, phys_clicks clicks);
+void free_mem_list(struct memlist *list, int all);
+void print_mem_list(struct memlist *ml);
 #define usedpages_add(a, l) usedpages_add_f(a, l, __FILE__, __LINE__)
 
-_PROTOTYPE( void mem_init, (struct memory *chunks)                     );
+void mem_init(struct memory *chunks);
 
 /* utility.c */
-_PROTOTYPE( int get_mem_map, (int proc_nr, struct mem_map *mem_map)     );
-_PROTOTYPE( void get_mem_chunks, (struct memory *mem_chunks));
-_PROTOTYPE( void reserve_proc_mem, (struct memory *mem_chunks,
-        struct mem_map *map_ptr));
-_PROTOTYPE( int vm_isokendpt, (endpoint_t ep, int *proc)            );
-_PROTOTYPE( int get_stack_ptr, (int proc_nr, vir_bytes *sp)             );
-_PROTOTYPE( int do_info, (message *)                                   );
-_PROTOTYPE( int swap_proc_slot, (struct vmproc *src_vmp, struct vmproc *dst_vmp));
-_PROTOTYPE( int swap_proc_dyn_data, (struct vmproc *src_vmp, struct vmproc *dst_vmp));
+int get_mem_map(int proc_nr, struct mem_map *mem_map);
+void get_mem_chunks(struct memory *mem_chunks);
+void reserve_proc_mem(struct memory *mem_chunks, struct mem_map
+       *map_ptr);
+int vm_isokendpt(endpoint_t ep, int *proc);
+int get_stack_ptr(int proc_nr, vir_bytes *sp);
+int do_info(message *);
+int swap_proc_slot(struct vmproc *src_vmp, struct vmproc *dst_vmp);
+int swap_proc_dyn_data(struct vmproc *src_vmp, struct vmproc *dst_vmp);
 
 /* exit.c */
-_PROTOTYPE( void clear_proc, (struct vmproc *vmp)                      );
-_PROTOTYPE( int do_exit, (message *msg)                                        );
-_PROTOTYPE( int do_willexit, (message *msg)                            );
-_PROTOTYPE( void free_proc, (struct vmproc *vmp)                       );
+void clear_proc(struct vmproc *vmp);
+int do_exit(message *msg);
+int do_willexit(message *msg);
+void free_proc(struct vmproc *vmp);
 
 /* fork.c */
-_PROTOTYPE( int do_fork, (message *msg)                                        );
+int do_fork(message *msg);
 
 /* exec.c */
-_PROTOTYPE( int do_exec_newmem, (message *msg)                         );
-_PROTOTYPE( int proc_new, (struct vmproc *vmp, phys_bytes start,
-       phys_bytes text_addr, phys_bytes text_bytes,
-       phys_bytes data_addr, phys_bytes data_bytes,
-       phys_bytes stack, phys_bytes gap,
-       phys_bytes text_here, phys_bytes data_here, vir_bytes stacktop,
-       int prealloc_stack, int is_elf));
-_PROTOTYPE( phys_bytes find_kernel_top, (void)                         );
+int do_exec_newmem(message *msg);
+int proc_new(struct vmproc *vmp, phys_bytes start, phys_bytes text_addr,
+       phys_bytes text_bytes, phys_bytes data_addr, phys_bytes data_bytes,
+       phys_bytes stack, phys_bytes gap, phys_bytes text_here, phys_bytes
+       data_here, vir_bytes stacktop, int prealloc_stack, int is_elf);
+phys_bytes find_kernel_top(void);
 
 /* break.c */
-_PROTOTYPE( int do_brk, (message *msg)                                 );
-_PROTOTYPE( int adjust, (struct vmproc *rmp,
-       vir_clicks data_clicks, vir_bytes sp)           );
-_PROTOTYPE( int real_brk, (struct vmproc *vmp, vir_bytes v));
+int do_brk(message *msg);
+int adjust(struct vmproc *rmp, vir_clicks data_clicks, vir_bytes sp);
+int real_brk(struct vmproc *vmp, vir_bytes v);
 
 /* signal.c */
-_PROTOTYPE( int do_push_sig, (message *msg)                            );
+int do_push_sig(message *msg);
 
 /* map_mem.c */
-_PROTOTYPE( int map_memory, (endpoint_t sour, endpoint_t dest,
-       vir_bytes virt_s, vir_bytes virt_d, vir_bytes length, int flag));
-_PROTOTYPE( int unmap_memory, (endpoint_t sour, endpoint_t dest,
-       vir_bytes virt_s, vir_bytes virt_d, vir_bytes length, int flag));
+int map_memory(endpoint_t sour, endpoint_t dest, vir_bytes virt_s,
+       vir_bytes virt_d, vir_bytes length, int flag);
+int unmap_memory(endpoint_t sour, endpoint_t dest, vir_bytes virt_s,
+       vir_bytes virt_d, vir_bytes length, int flag);
 
 /* mmap.c */
-_PROTOTYPE(int do_mmap, (message *msg)                                 );
-_PROTOTYPE(int do_munmap, (message *msg)                               );
-_PROTOTYPE(int do_map_phys, (message *msg)                              );
-_PROTOTYPE(int do_unmap_phys, (message *msg)                            );
-_PROTOTYPE(int do_remap, (message *m)                                   );
-_PROTOTYPE(int do_get_phys, (message *m)                                );
-_PROTOTYPE(int do_shared_unmap, (message *m)                            );
-_PROTOTYPE(int do_get_refcount, (message *m)                            );
+int do_mmap(message *msg);
+int do_munmap(message *msg);
+int do_map_phys(message *msg);
+int do_unmap_phys(message *msg);
+int do_remap(message *m);
+int do_get_phys(message *m);
+int do_shared_unmap(message *m);
+int do_get_refcount(message *m);
 
 /* pagefaults.c */
-_PROTOTYPE( void do_pagefaults, (message *m)                           );
-_PROTOTYPE( void do_memory, (void)                             );
-_PROTOTYPE( char *pf_errstr, (u32_t err));
-_PROTOTYPE( int handle_memory, (struct vmproc *vmp, vir_bytes mem,
-       vir_bytes len, int wrflag));
+void do_pagefaults(message *m);
+void do_memory(void);
+char *pf_errstr(u32_t err);
+int handle_memory(struct vmproc *vmp, vir_bytes mem, vir_bytes len, int
+       wrflag);
 
 /* $(ARCH)/pagetable.c */
-_PROTOTYPE( void pt_init, (phys_bytes limit)                           );
-_PROTOTYPE( void pt_init_mem, (void)                                   );
-_PROTOTYPE( void pt_check, (struct vmproc *vmp)                                );
-_PROTOTYPE( int pt_new, (pt_t *pt)                                     );
-_PROTOTYPE( void pt_free, (pt_t *pt)                                   );
-_PROTOTYPE( int pt_map_in_range, (struct vmproc *src_vmp, struct vmproc *dst_vmp,
-       vir_bytes start, vir_bytes end) );
-_PROTOTYPE( int pt_ptmap, (struct vmproc *src_vmp, struct vmproc *dst_vmp) );
-_PROTOTYPE( int pt_ptalloc_in_range, (pt_t *pt, vir_bytes start, vir_bytes end,
-        u32_t flags, int verify));
-_PROTOTYPE( void pt_clearmapcache, (void)                               );
-_PROTOTYPE( int pt_writemap, (struct vmproc * vmp, pt_t *pt, vir_bytes v,
-                       phys_bytes physaddr, size_t bytes, u32_t flags,
-                       u32_t writemapflags));
-_PROTOTYPE( int pt_checkrange, (pt_t *pt, vir_bytes v,  size_t bytes, int write));
-_PROTOTYPE( int pt_bind, (pt_t *pt, struct vmproc *who)                        );
-_PROTOTYPE( void *vm_allocpage, (phys_bytes *p, int cat));
-_PROTOTYPE( void pt_cycle, (void));
-_PROTOTYPE( int pt_mapkernel, (pt_t *pt));
-_PROTOTYPE( void vm_pagelock, (void *vir, int lockflag)                );
-_PROTOTYPE( int vm_addrok, (void *vir, int write)                      );
+void pt_init(phys_bytes limit);
+void pt_init_mem(void);
+void pt_check(struct vmproc *vmp);
+int pt_new(pt_t *pt);
+void pt_free(pt_t *pt);
+int pt_map_in_range(struct vmproc *src_vmp, struct vmproc *dst_vmp,
+       vir_bytes start, vir_bytes end);
+int pt_ptmap(struct vmproc *src_vmp, struct vmproc *dst_vmp);
+int pt_ptalloc_in_range(pt_t *pt, vir_bytes start, vir_bytes end, u32_t
+       flags, int verify);
+void pt_clearmapcache(void);
+int pt_writemap(struct vmproc * vmp, pt_t *pt, vir_bytes v, phys_bytes
+       physaddr, size_t bytes, u32_t flags, u32_t writemapflags);
+int pt_checkrange(pt_t *pt, vir_bytes v, size_t bytes, int write);
+int pt_bind(pt_t *pt, struct vmproc *who);
+void *vm_allocpage(phys_bytes *p, int cat);
+void pt_cycle(void);
+int pt_mapkernel(pt_t *pt);
+void vm_pagelock(void *vir, int lockflag);
+int vm_addrok(void *vir, int write);
 
 #if SANITYCHECKS
-_PROTOTYPE( void pt_sanitycheck, (pt_t *pt, char *file, int line)      );
+void pt_sanitycheck(pt_t *pt, char *file, int line);
 #endif
 
 /* slaballoc.c */
-_PROTOTYPE(void *slaballoc,(int bytes));
-_PROTOTYPE(void slabfree,(void *mem, int bytes));
-_PROTOTYPE(void slabstats,(void));
-_PROTOTYPE(void slab_sanitycheck, (char *file, int line));
+void *slaballoc(int bytes);
+void slabfree(void *mem, int bytes);
+void slabstats(void);
+void slab_sanitycheck(char *file, int line);
 #define SLABALLOC(var) (var = slaballoc(sizeof(*var)))
 #define SLABFREE(ptr) do { slabfree(ptr, sizeof(*(ptr))); (ptr) = NULL; } while(0)
 #if SANITYCHECKS
 
-_PROTOTYPE(void slabunlock,(void *mem, int bytes));
-_PROTOTYPE(void slablock,(void *mem, int bytes));
-_PROTOTYPE(int slabsane_f,(char *file, int line, void *mem, int bytes));
+void slabunlock(void *mem, int bytes);
+void slablock(void *mem, int bytes);
+int slabsane_f(char *file, int line, void *mem, int bytes);
 #endif
 
 /* region.c */
-_PROTOTYPE(void map_region_init, (void));
-_PROTOTYPE(struct vir_region * map_page_region,(struct vmproc *vmp, \
-       vir_bytes min, vir_bytes max, vir_bytes length, vir_bytes what, \
-       u32_t flags, int mapflags));
-_PROTOTYPE(struct vir_region * map_proc_kernel,(struct vmproc *dst));
-_PROTOTYPE(int map_region_extend,(struct vmproc *vmp, struct vir_region *vr, vir_bytes delta));
-_PROTOTYPE(int map_region_shrink,(struct vir_region *vr, vir_bytes delta));
-_PROTOTYPE(int map_unmap_region,(struct vmproc *vmp, struct vir_region *vr, vir_bytes len));
-_PROTOTYPE(int map_free_proc,(struct vmproc *vmp));
-_PROTOTYPE(int map_proc_copy,(struct vmproc *dst, struct vmproc *src));
-_PROTOTYPE(int map_proc_copy_from,(struct vmproc *dst, struct vmproc *src,
-       struct vir_region *start_src_vr));
-_PROTOTYPE(struct vir_region *map_lookup,(struct vmproc *vmp, vir_bytes addr));
-_PROTOTYPE(int map_pf,(struct vmproc *vmp,
-       struct vir_region *region, vir_bytes offset, int write));
-_PROTOTYPE(int map_pin_memory,(struct vmproc *vmp));
-_PROTOTYPE(int map_handle_memory,(struct vmproc *vmp,
-       struct vir_region *region, vir_bytes offset, vir_bytes len, int write));
-_PROTOTYPE(void map_printmap, (struct vmproc *vmp));
-_PROTOTYPE(int map_writept, (struct vmproc *vmp));
-_PROTOTYPE(void printregionstats, (struct vmproc *vmp));
-_PROTOTYPE(phys_bytes map_lookup_phys, (struct vmproc *vmp, u32_t tag));
-_PROTOTYPE(void map_setparent, (struct vmproc *vmp));
-_PROTOTYPE(int yielded_block_cmp, (struct block_id *, struct block_id *));
-
-_PROTOTYPE(struct vir_region * map_region_lookup_tag, (struct vmproc *vmp, u32_t tag));
-_PROTOTYPE(void map_region_set_tag, (struct vir_region *vr, u32_t tag));
-_PROTOTYPE(u32_t map_region_get_tag, (struct vir_region *vr));
-_PROTOTYPE(int map_remap, (struct vmproc *dvmp, vir_bytes da, size_t size,
-       struct vir_region *region, vir_bytes *r, int ro));
-_PROTOTYPE(int map_get_phys, (struct vmproc *vmp, vir_bytes addr, phys_bytes *r));
-_PROTOTYPE(int map_get_ref, (struct vmproc *vmp, vir_bytes addr, u8_t *cnt));
-
-_PROTOTYPE(void pb_unreferenced, (struct vir_region *region,
-       struct phys_region *pr));
-_PROTOTYPE(void get_stats_info, (struct vm_stats_info *vsi));
-_PROTOTYPE(void get_usage_info, (struct vmproc *vmp,
-       struct vm_usage_info *vui));
-_PROTOTYPE(int get_region_info, (struct vmproc *vmp,
-       struct vm_region_info *vri, int count, vir_bytes *nextp));
-_PROTOTYPE(int copy_abs2region, (phys_bytes abs,
-       struct vir_region *destregion, phys_bytes offset, phys_bytes len));
+void map_region_init(void);
+struct vir_region * map_page_region(struct vmproc *vmp, vir_bytes min,
+       vir_bytes max, vir_bytes length, vir_bytes what, u32_t flags, int
+       mapflags);
+struct vir_region * map_proc_kernel(struct vmproc *dst);
+int map_region_extend(struct vmproc *vmp, struct vir_region *vr,
+       vir_bytes delta);
+int map_region_shrink(struct vir_region *vr, vir_bytes delta);
+int map_unmap_region(struct vmproc *vmp, struct vir_region *vr,
+       vir_bytes len);
+int map_free_proc(struct vmproc *vmp);
+int map_proc_copy(struct vmproc *dst, struct vmproc *src);
+int map_proc_copy_from(struct vmproc *dst, struct vmproc *src, struct
+       vir_region *start_src_vr);
+struct vir_region *map_lookup(struct vmproc *vmp, vir_bytes addr);
+int map_pf(struct vmproc *vmp, struct vir_region *region, vir_bytes
+       offset, int write);
+int map_pin_memory(struct vmproc *vmp);
+int map_handle_memory(struct vmproc *vmp, struct vir_region *region,
+       vir_bytes offset, vir_bytes len, int write);
+void map_printmap(struct vmproc *vmp);
+int map_writept(struct vmproc *vmp);
+void printregionstats(struct vmproc *vmp);
+phys_bytes map_lookup_phys(struct vmproc *vmp, u32_t tag);
+void map_setparent(struct vmproc *vmp);
+int yielded_block_cmp(struct block_id *, struct block_id *);
+
+struct vir_region * map_region_lookup_tag(struct vmproc *vmp, u32_t
+       tag);
+void map_region_set_tag(struct vir_region *vr, u32_t tag);
+u32_t map_region_get_tag(struct vir_region *vr);
+int map_remap(struct vmproc *dvmp, vir_bytes da, size_t size, struct
+       vir_region *region, vir_bytes *r, int ro);
+int map_get_phys(struct vmproc *vmp, vir_bytes addr, phys_bytes *r);
+int map_get_ref(struct vmproc *vmp, vir_bytes addr, u8_t *cnt);
+
+void pb_unreferenced(struct vir_region *region, struct phys_region *pr);
+void get_stats_info(struct vm_stats_info *vsi);
+void get_usage_info(struct vmproc *vmp, struct vm_usage_info *vui);
+int get_region_info(struct vmproc *vmp, struct vm_region_info *vri, int
+       count, vir_bytes *nextp);
+int copy_abs2region(phys_bytes abs, struct vir_region *destregion,
+       phys_bytes offset, phys_bytes len);
 #if SANITYCHECKS
-_PROTOTYPE(void map_sanitycheck,(char *file, int line));
-_PROTOTYPE(void blockstats,(void));
+void map_sanitycheck(char *file, int line);
+void blockstats(void);
 #endif
-_PROTOTYPE(int do_forgetblocks, (message *m));
-_PROTOTYPE(int do_forgetblock, (message *m));
-_PROTOTYPE(int do_yieldblockgetblock, (message *m));
-_PROTOTYPE(vir_bytes free_yielded, (vir_bytes bytes));
+int do_forgetblocks(message *m);
+int do_forgetblock(message *m);
+int do_yieldblockgetblock(message *m);
+vir_bytes free_yielded(vir_bytes bytes);
 
 /* $(ARCH)/vm.c */
-_PROTOTYPE( vir_bytes arch_map2vir, (struct vmproc *vmp, vir_bytes addr));
-_PROTOTYPE( char *arch_map2str, (struct vmproc *vmp, vir_bytes addr));
-_PROTOTYPE( vir_bytes arch_map2info, (struct vmproc *vmp, vir_bytes addr,
-       int *space, int *prot));
-_PROTOTYPE( vir_bytes arch_vir2map, (struct vmproc *vmp, vir_bytes addr));
-_PROTOTYPE( vir_bytes arch_vir2map_text, (struct vmproc *vmp, vir_bytes addr));
-_PROTOTYPE( vir_bytes arch_addrok, (struct vmproc *vmp, vir_bytes addr));
+vir_bytes arch_map2vir(struct vmproc *vmp, vir_bytes addr);
+char *arch_map2str(struct vmproc *vmp, vir_bytes addr);
+vir_bytes arch_map2info(struct vmproc *vmp, vir_bytes addr, int *space,
+       int *prot);
+vir_bytes arch_vir2map(struct vmproc *vmp, vir_bytes addr);
+vir_bytes arch_vir2map_text(struct vmproc *vmp, vir_bytes addr);
+vir_bytes arch_addrok(struct vmproc *vmp, vir_bytes addr);
 
 /* rs.c */
-_PROTOTYPE(int do_rs_set_priv, (message *m));
-_PROTOTYPE(int do_rs_update, (message *m));
-_PROTOTYPE(int do_rs_memctl, (message *m));
+int do_rs_set_priv(message *m);
+int do_rs_update(message *m);
+int do_rs_memctl(message *m);
 
 /* queryexit.c */
-_PROTOTYPE(int do_query_exit, (message *m));
-_PROTOTYPE(int do_watch_exit, (message *m));
-_PROTOTYPE(int do_notify_sig, (message *m));
-_PROTOTYPE(void init_query_exit, (void));
+int do_query_exit(message *m);
+int do_watch_exit(message *m);
+int do_notify_sig(message *m);
+void init_query_exit(void);
index ad375e54b93f31d597c9d4e4bd4c87d28f13011e..983fea36ffc1f03dae40b6065a4ef2969cee2ce4 100644 (file)
@@ -40,22 +40,23 @@ PRIVATE yielded_t *lru_youngest = NULL, *lru_oldest = NULL;
                (((r)->flags & (VR_DIRECT | VR_SHARED)) ||      \
                 (pb)->refcount == 1))
 
-FORWARD _PROTOTYPE(int map_new_physblock, (struct vmproc *vmp,
-       struct vir_region *region, vir_bytes offset, vir_bytes length,
-       phys_bytes what, u32_t allocflags, int written));
+FORWARD int map_new_physblock(struct vmproc *vmp, struct vir_region
+       *region, vir_bytes offset, vir_bytes length, phys_bytes what, u32_t
+       allocflags, int written);
 
-FORWARD _PROTOTYPE(int map_ph_writept, (struct vmproc *vmp, struct vir_region *vr,
-       struct phys_region *pr));
+FORWARD int map_ph_writept(struct vmproc *vmp, struct vir_region *vr,
+       struct phys_region *pr);
 
-FORWARD _PROTOTYPE(phys_bytes freeyieldednode, (yielded_t *node, int freemem));
+FORWARD phys_bytes freeyieldednode(yielded_t *node, int freemem);
 
-FORWARD _PROTOTYPE(struct vir_region *map_copy_region, (struct vmproc *vmp, struct vir_region *vr));
+FORWARD struct vir_region *map_copy_region(struct vmproc *vmp, struct
+       vir_region *vr);
 
-FORWARD _PROTOTYPE(struct phys_region *map_clone_ph_block, (struct vmproc *vmp,
-        struct vir_region *region, struct phys_region *ph, physr_iter *iter));
+FORWARD struct phys_region *map_clone_ph_block(struct vmproc *vmp,
+       struct vir_region *region, struct phys_region *ph, physr_iter *iter);
 
 #if SANITYCHECKS
-FORWARD _PROTOTYPE(void lrucheck, (void));
+FORWARD void lrucheck(void);
 #endif
 
 /* hash table of yielded blocks */
index 2a0578baa526b9dcc9ec8a9b06de37d01e479f36..bd63f77484cc24643e43ef871dc07cf730ae2664 100644 (file)
@@ -130,7 +130,8 @@ PRIVATE struct slabheader {
        } *list_head[LIST_NUMBER];
 } slabs[SLABSIZES];
 
-FORWARD _PROTOTYPE( int objstats, (void *, int, struct slabheader **, struct slabdata **, int *)); 
+FORWARD int objstats(void *, int, struct slabheader **, struct slabdata
+       **, int *);
 
 #define GETSLAB(b, s) {                        \
        int i;                          \
index e742daa6775d3f84e5ae968aad496647964891b0..8e78336f47cf8df9f31bf420dcc05de663da69a0 100644 (file)
 
 int common_test_nr = -1, errct = 0, subtest;
 
-_PROTOTYPE(void cleanup, (void));
-_PROTOTYPE(int does_fs_truncate, (void));
-_PROTOTYPE(void e, (int n));
-_PROTOTYPE(int name_max, (char *path));
-_PROTOTYPE(void quit, (void));
-_PROTOTYPE(void rm_rf_dir, (int test_nr));
-_PROTOTYPE(void rm_rf_ppdir, (int test_nr));
-_PROTOTYPE(void start, (int test_nr));
+void cleanup(void);
+int does_fs_truncate(void);
+void e(int n);
+int name_max(char *path);
+void quit(void);
+void rm_rf_dir(int test_nr);
+void rm_rf_ppdir(int test_nr);
+void start(int test_nr);
 
 void start(test_nr)
 int test_nr;
index 5dcf97e3674a816e09ecdb8c0fc6be8ae5da3b02..7d87979af5436921bdf0146d0a65d6982f34814e 100644 (file)
@@ -202,7 +202,7 @@ void test_map(void)
 }
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                             main                                         *
index 2cd39bc3e4c127d5ffc6869bb817a07ac10e2d3f..2c28ccd07405e11e932248f65671c2781e9afa0b 100644 (file)
@@ -3,7 +3,7 @@
 char *key_u32 = "test_u32";
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                             main                                         *
index 51c700b59511d73cb767e4d4378e259006623cf4..a8e2fe5bb834626169e9b0cc468944b7b6981952 100644 (file)
@@ -3,7 +3,7 @@
 char buf_buf[BUF_SIZE + CLICK_SIZE];
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                                 main                                     *
index f57bbf4ff2f079b901ff0bfa1fa42cf1462a5728..726642a9707bf8aa57c883a98f79dcdb08fcdf34 100644 (file)
@@ -36,7 +36,7 @@ int test(size_t size)
 }
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                                 main                                     *
index 60052e13da6e936003fd95a30ac08941b134be34..2e58bb73d03ff86a4d96f266ffebe78461a48437 100644 (file)
@@ -5,7 +5,7 @@ char buf_buf[BUF_SIZE + CLICK_SIZE];
 int fid_send, fid_get;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                                 main                                     *
index 89773c1fc7ae01fdc357fb8f6362b7b738fface8..f72adcea10f4a6b45e1486df9ea87a373ed4332a 100644 (file)
@@ -8,7 +8,7 @@ char *buf;
 int fid_send, fid_get;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                                 main                                     *
index 2a2e908a4a90d3e74d48e71feacbcdb50716238f..4b57c7cc9b5e5a32feaef3a8a8ad7ee72763e69d 100644 (file)
@@ -5,7 +5,7 @@ char buf_buf[BUF_SIZE + CLICK_SIZE];
 int fid_send, fid_get;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                                 main                                     *
index c09fc135f8cb42d3212a4ec7ece87c7cbbb38f54..999ff4018c9178179812bb53eec1a8ac5411e48b 100644 (file)
@@ -8,7 +8,7 @@ char *buf;
 int fid_send, fid_get;
 
 /* SEF functions and variables. */
-FORWARD _PROTOTYPE( void sef_local_startup, (void) );
+FORWARD void sef_local_startup(void);
 
 /*===========================================================================*
  *                           read_write_buff                                *
index 5d0c756f95658f2292806082282334521c1ce68c..5c838c5c3e5a3a322fc66f23a6daa9aa59e34f36 100644 (file)
@@ -1,6 +1,6 @@
 #include <stdlib.h>
 
-_PROTOTYPE(int main, (void));
+int main(void);
 
 int main()
 {
index df6676725b91bc64857b2a51ff0a6a4150f89788..1f824f7d2ff8b367c8c850c86300fed1a9b6fbb7 100644 (file)
@@ -11,9 +11,9 @@
 
 int errct, subtest=1;
 
-_PROTOTYPE(int main, (int argc, char *argv [], char *envp []));
-_PROTOTYPE(int diff, (char *s1, char *s2));
-_PROTOTYPE(void e, (int n));
+int main(int argc, char *argv [], char *envp []);
+int diff(char *s1, char *s2);
+void e(int n);
 
 int main(argc, argv, envp)
 int argc;
index c0b28a91278421013149c411a01d942a38a46f8b..bd9df4e5f0735b00834c6eb7f2cd986dccc27a10 100644 (file)
@@ -10,9 +10,9 @@
 
 int errct, subtest=1;
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(int diff, (char *s1, char *s2));
-_PROTOTYPE(void e, (int n));
+int main(int argc, char *argv []);
+int diff(char *s1, char *s2);
+void e(int n);
 
 int main(argc, argv)
 int argc;
index e7ce8b1c5e7c72d7de4df9ab976232904c9f1891..2d19321869680bd880f8c03f4245d0316cde8be1 100644 (file)
@@ -17,14 +17,14 @@ int errct;
 int subtest;
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test1a, (void));
-_PROTOTYPE(void parent, (void));
-_PROTOTYPE(void child, (int i));
-_PROTOTYPE(void test1b, (void));
-_PROTOTYPE(void parent1, (int childpid));
-_PROTOTYPE(void func, (int s));
-_PROTOTYPE(void child1, (void));
+int main(int argc, char *argv []);
+void test1a(void);
+void parent(void);
+void child(int i);
+void test1b(void);
+void parent1(int childpid);
+void func(int s);
+void child1(void);
 
 int main(argc, argv)
 int argc;
index 1aeffbb4d47bf99df2f9feae3503ff908f18479b..28f90f988c07f5d7b6aa627b9d5a0063f8676734 100644 (file)
@@ -16,12 +16,12 @@ int psize;
 #define MAX_ERROR 2
 #include "common.c"
 
-_PROTOTYPE(int main, (void));
-_PROTOTYPE(void spawn, (int n));
-_PROTOTYPE(void mkfiles, (void));
-_PROTOTYPE(void cr_file, (char *name, int size));
-_PROTOTYPE(void rmfiles, (void));
-_PROTOTYPE(void quit, (void));
+int main(void);
+void spawn(int n);
+void mkfiles(void);
+void cr_file(char *name, int size);
+void rmfiles(void);
+void quit(void);
 
 int main()
 {
index 00d07c1328132772dd2594951d4ada20e792b366..755ecf20b681a6569c6802db9dc1d961fb19f4aa 100644 (file)
@@ -19,11 +19,11 @@ char *passwd_file = "/etc/passwd";
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv[]));
-_PROTOTYPE(void test11a, (void));
-_PROTOTYPE(void test11b, (void));
-_PROTOTYPE(void test11c, (void));
-_PROTOTYPE(void test11d, (void));
+int main(int argc, char *argv[]);
+void test11a(void);
+void test11b(void);
+void test11c(void);
+void test11d(void);
 
 int main(argc, argv)
 int argc;
index b551be257bec48b725a3d404f2f1018fe7606f69..16fc868673173da3c9bcf9928a551a32d9d6325c 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "common.c"
 
-_PROTOTYPE(int main, (void));
+int main(void);
 
 int main()
 {
index 8786a22f728fa6bce2849326c36799624cf03d6b..9ab4dd1650244cbb63083c102da65cd145b5fda8 100644 (file)
@@ -20,8 +20,8 @@ char buffer[BLOCK_SIZE];
 #define MAX_ERROR 2
 #include "common.c"
 
-_PROTOTYPE(int main, (void));
-_PROTOTYPE(void quit, (void));
+int main(void);
+void quit(void);
 
 int main()
 {
index ea25cba6439e70ed51202a3ef60dc34cf855bcdc..1765239af7c8aa982b31453a0a5ebb3b4293b919 100644 (file)
@@ -15,9 +15,9 @@ int subtest = 1;
 
 #include "common.c"
 
-_PROTOTYPE(int main, (void));
-_PROTOTYPE(void e, (int n));
-_PROTOTYPE(void quit, (void));
+int main(void);
+void e(int n);
+void quit(void);
 
 int main()
 {
index 9186600acf57666ff343ccf554b2da837866aac1..449f8eb898b2d303287d099906198f81b6e5a338 100644 (file)
@@ -26,11 +26,11 @@ int charsigned;                     /* Result. */
 #define MAX_ERROR 2
 #include "common.c"
 
-_PROTOTYPE(void check, (int thing, int number));
-_PROTOTYPE(void equal, (char *a, char *b, int number));
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void first, (void));
-_PROTOTYPE(void second, (void));
+void check(int thing, int number);
+void equal(char *a, char *b, int number);
+int main(int argc, char *argv []);
+void first(void);
+void second(void);
 
 /*
  - check - complain if condition is not true
index 48c5aa5cbf241ffdc595246f439cdb60d4dc7b97..74c4205081d0b19d2446fd05da2966dc27174174 100644 (file)
@@ -15,9 +15,9 @@ int subtest, passes;
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test16a, (void));
-_PROTOTYPE(void get_times, (char *name, time_t *a, time_t *c, time_t *m));
+int main(int argc, char *argv []);
+void test16a(void);
+void get_times(char *name, time_t *a, time_t *c, time_t *m);
 
 int main(argc, argv)
 int argc;
index 78f47561cda9b3bcfe8662ecf1ed76ad17483a9d..236e988d8e1d44eb222637ac0bd2722dccbe26f2 100644 (file)
@@ -78,35 +78,35 @@ char *mode_fnames[MODES] = {"---", "--x", "-w-", "-wx", "r--", "r-x", "rw-", "rw
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test, (int mask));
-_PROTOTYPE(void test01, (void));
-_PROTOTYPE(void test02, (void));
-_PROTOTYPE(void test08, (void));
-_PROTOTYPE(void test09, (void));
-_PROTOTYPE(void test10, (void));
-_PROTOTYPE(int link_alot, (char *bigboss));
-_PROTOTYPE(int unlink_alot, (int number));
-_PROTOTYPE(void get_new, (char name []));
-_PROTOTYPE(void test11, (void));
-_PROTOTYPE(void nlcr, (void));
-_PROTOTYPE(void str, (char *s));
-_PROTOTYPE(void test03, (void));
-_PROTOTYPE(void put_file_in_dir, (char *dirname, int mode));
-_PROTOTYPE(void init_array, (char *a));
-_PROTOTYPE(void clear_array, (char *b));
-_PROTOTYPE(int comp_array, (char *a, char *b, int range));
-_PROTOTYPE(void try_close, (int filedes, char *name));
-_PROTOTYPE(void try_unlink, (char *fname));
-_PROTOTYPE(void Remove, (int fdes, char *fname));
-_PROTOTYPE(int get_mode, (char *name));
-_PROTOTYPE(void check, (char *scall, int number));
-_PROTOTYPE(void put, (int nr));
-_PROTOTYPE(int open_alot, (void));
-_PROTOTYPE(int close_alot, (int number));
-_PROTOTYPE(void clean_up_the_mess, (void));
-_PROTOTYPE(void chmod_8_dirs, (int sw));
-_PROTOTYPE(void quit, (void));
+int main(int argc, char *argv []);
+void test(int mask);
+void test01(void);
+void test02(void);
+void test08(void);
+void test09(void);
+void test10(void);
+int link_alot(char *bigboss);
+int unlink_alot(int number);
+void get_new(char name []);
+void test11(void);
+void nlcr(void);
+void str(char *s);
+void test03(void);
+void put_file_in_dir(char *dirname, int mode);
+void init_array(char *a);
+void clear_array(char *b);
+int comp_array(char *a, char *b, int range);
+void try_close(int filedes, char *name);
+void try_unlink(char *fname);
+void Remove(int fdes, char *fname);
+int get_mode(char *name);
+void check(char *scall, int number);
+void put(int nr);
+int open_alot(void);
+int close_alot(int number);
+void clean_up_the_mess(void);
+void chmod_8_dirs(int sw);
+void quit(void);
 
 /*****************************************************************************
  *                              TEST                                         *
index 407a607b8915e975fcffeddb78be5b6b3aec7ba5..b4d94cb26f81c88629909f21a3ba4c57b1c37734 100644 (file)
@@ -80,42 +80,42 @@ char *fnames[8] = {"---", "--x", "-w-", "-wx", "r--", "r-x", "rw-", "rwx"},
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void test, (void));
-_PROTOTYPE(void test01, (void));
-_PROTOTYPE(void test02, (void));
-_PROTOTYPE(void test03, (void));
-_PROTOTYPE(void write_standards, (int filedes, char a []));
-_PROTOTYPE(void test04, (void));
-_PROTOTYPE(void read_standards, (int filedes, char a []));
-_PROTOTYPE(void read_more, (int filedes, char a []));
-_PROTOTYPE(void test05, (void));
-_PROTOTYPE(void try_open, (char *fname, int mode, int test));
-_PROTOTYPE(void test06, (void));
-_PROTOTYPE(void test07, (void));
-_PROTOTYPE(void access_standards, (void));
-_PROTOTYPE(void test08, (void));
-_PROTOTYPE(static int iovec_is_equal, 
-       (struct iovec *x, struct iovec *y, size_t size));
-_PROTOTYPE(static size_t iovec_setup, 
-       (int pattern, struct iovec *iovec, char *buffer, int count));
-_PROTOTYPE(static int power, (int base, int exponent));
-_PROTOTYPE(void try_access, (char *fname, int mode, int test));
-_PROTOTYPE(void make_and_fill_dirs, (void));
-_PROTOTYPE(void put_file_in_dir, (char *dirname, int mode));
-_PROTOTYPE(void init_array, (char *a));
-_PROTOTYPE(void clear_array, (char *b));
-_PROTOTYPE(int comp_array, (char *a, char *b, int range));
-_PROTOTYPE(void try_close, (int filedes, char *name));
-_PROTOTYPE(void try_unlink, (char *fname));
-_PROTOTYPE(void Remove, (int fdes, char *fname));
-_PROTOTYPE(int get_mode, (char *name));
-_PROTOTYPE(void check, (char *scall, int number));
-_PROTOTYPE(void put, (int nr));
-_PROTOTYPE(int open_alot, (void));
-_PROTOTYPE(int close_alot, (int number));
-_PROTOTYPE(void clean_up_the_mess, (void));
-_PROTOTYPE(void chmod_8_dirs, (int sw));
+int main(int argc, char **argv);
+void test(void);
+void test01(void);
+void test02(void);
+void test03(void);
+void write_standards(int filedes, char a []);
+void test04(void);
+void read_standards(int filedes, char a []);
+void read_more(int filedes, char a []);
+void test05(void);
+void try_open(char *fname, int mode, int test);
+void test06(void);
+void test07(void);
+void access_standards(void);
+void test08(void);
+static int iovec_is_equal(struct iovec *x, struct iovec *y, size_t
+       size);
+static size_t iovec_setup(int pattern, struct iovec *iovec, char
+       *buffer, int count);
+static int power(int base, int exponent);
+void try_access(char *fname, int mode, int test);
+void make_and_fill_dirs(void);
+void put_file_in_dir(char *dirname, int mode);
+void init_array(char *a);
+void clear_array(char *b);
+int comp_array(char *a, char *b, int range);
+void try_close(int filedes, char *name);
+void try_unlink(char *fname);
+void Remove(int fdes, char *fname);
+int get_mode(char *name);
+void check(char *scall, int number);
+void put(int nr);
+int open_alot(void);
+int close_alot(int number);
+void clean_up_the_mess(void);
+void chmod_8_dirs(int sw);
 
 /*****************************************************************************
  *                              TEST                                         *
index 8499b4b8189520fa7b654b82b7229fceaa9513cf..015c63c84c0f915c730f517c24cd193492a77b68 100644 (file)
@@ -22,16 +22,16 @@ char buff[30000];
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv[]));
-_PROTOTYPE(void test19a, (void));
-_PROTOTYPE(void test19b, (void));
-_PROTOTYPE(void test19c, (void));
-_PROTOTYPE(void test19d, (void));
-_PROTOTYPE(void test19e, (void));
-_PROTOTYPE(void test19f, (void));
-_PROTOTYPE(void test19g, (void));
-_PROTOTYPE(void clraa, (void));
-_PROTOTYPE(void pipecatcher, (int s));
+int main(int argc, char *argv[]);
+void test19a(void);
+void test19b(void);
+void test19c(void);
+void test19d(void);
+void test19e(void);
+void test19f(void);
+void test19g(void);
+void clraa(void);
+void pipecatcher(int s);
 
 int main(argc, argv)
 int argc;
index 090a2c4c7ccb027c5e39624a3af4521e34eb7ce2..0e20d01ed51ce4c5f6a1d034b63bc14652142838 100644 (file)
@@ -19,15 +19,15 @@ char buf[2048];
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test2a, (void));
-_PROTOTYPE(void test2b, (void));
-_PROTOTYPE(void test2c, (void));
-_PROTOTYPE(void test2d, (void));
-_PROTOTYPE(void test2e, (void));
-_PROTOTYPE(void test2f, (void));
-_PROTOTYPE(void test2g, (void));
-_PROTOTYPE(void sigpip, (int s));
+int main(int argc, char *argv []);
+void test2a(void);
+void test2b(void);
+void test2c(void);
+void test2d(void);
+void test2e(void);
+void test2f(void);
+void test2g(void);
+void sigpip(int s);
 
 int main(argc, argv)
 int argc;
index d9d7836ba3fb6681dc47359e35e249b0233a0019..6ea2ec7db523eb262dbdf1190e44fbc3059e539d 100644 (file)
 
 int superuser;
 
-_PROTOTYPE(void test20a, (void));
-_PROTOTYPE(void test20b, (void));
-_PROTOTYPE(void test20c, (void));
-_PROTOTYPE(void test20d, (void));
-_PROTOTYPE(int do_check, (void));
+void test20a(void);
+void test20b(void);
+void test20c(void);
+void test20d(void);
+int do_check(void);
 
 char executable[1024];
 
index b9bf8daade44269e6ec08f27e0d9c62ed1308eb1..80d5b866c14101029f6c917db8ee481981855545 100644 (file)
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test21a, (void));
-_PROTOTYPE(void test21b, (void));
-_PROTOTYPE(void test21c, (void));
-_PROTOTYPE(void test21d, (void));
-_PROTOTYPE(void test21e, (void));
-_PROTOTYPE(void test21f, (void));
-_PROTOTYPE(void test21g, (void));
-_PROTOTYPE(void test21h, (void));
-_PROTOTYPE(void test21i, (void));
-_PROTOTYPE(void test21k, (void));
-_PROTOTYPE(void test21l, (void));
-_PROTOTYPE(void test21m, (void));
-_PROTOTYPE(void test21n, (void));
-_PROTOTYPE(void test21o, (void));
-_PROTOTYPE(int get_link, (char *name));
+int main(int argc, char *argv []);
+void test21a(void);
+void test21b(void);
+void test21c(void);
+void test21d(void);
+void test21e(void);
+void test21f(void);
+void test21g(void);
+void test21h(void);
+void test21i(void);
+void test21k(void);
+void test21l(void);
+void test21m(void);
+void test21n(void);
+void test21o(void);
+int get_link(char *name);
 
 int main(argc, argv)
 int argc;
index e6b32d0edbf1ca9d2ea9cb7d133dc29d76906e89..3bdc0c8c235960fdafe8d07fc438f25bee7dcd26 100644 (file)
 
 #include "common.c"
 
-_PROTOTYPE(void test22a, (void));
-_PROTOTYPE(int mode, (char *filename));
-_PROTOTYPE(int umode, (char *filename));
-_PROTOTYPE(void e, (int number));
-_PROTOTYPE(void quit, (void));
+void test22a(void);
+int mode(char *filename);
+int umode(char *filename);
+void e(int number);
+void quit(void);
 
 int main(int argc, char *argv[])
 {
index d8822603914ff4edc234f8f801bb286dd1456843..6f78b96f59006005d20e09890d0d67c621302903 100644 (file)
@@ -29,10 +29,10 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1]; /* Same for path, both too long */
 
-_PROTOTYPE(void test23a, (void));
-_PROTOTYPE(void test23b, (void));
-_PROTOTYPE(void test23c, (void));
-_PROTOTYPE(void makelongnames, (void));        /* Fill MaxName etc. */
+void test23a(void);
+void test23b(void);
+void test23c(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index 415faa0048e861e24bbed5dd5c3630603acb0fd3..2f741c12108798c58b409aeaeccefdbf85cdcab8 100644 (file)
 #include <time.h>
 #include <stdio.h>
 
-_PROTOTYPE(void chk_dir, (DIR * dirpntr));
-_PROTOTYPE(void test24a, (void));
-_PROTOTYPE(void test24b, (void));
-_PROTOTYPE(void test24c, (void));
-_PROTOTYPE(void makelongnames, (void));
+void chk_dir(DIR * dirpntr);
+void test24a(void);
+void test24b(void);
+void test24c(void);
+void makelongnames(void);
 
 #define OVERFLOW_DIR_NR        (OPEN_MAX + 1)
 #define MAX_ERROR      4
index 61284f94344c4e624943e36d59432199c328ee72..01a81dcb91b0173e8d8c4a833dfdf1b70a118009 100644 (file)
@@ -34,12 +34,12 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1]; /* Same for path, both too long */
 
-_PROTOTYPE(void test25a, (void));
-_PROTOTYPE(void test25b, (void));
-_PROTOTYPE(void test25c, (void));
-_PROTOTYPE(void test25d, (void));
-_PROTOTYPE(void test25e, (void));
-_PROTOTYPE(void makelongnames, (void));
+void test25a(void);
+void test25b(void);
+void test25c(void);
+void test25d(void);
+void test25e(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index 2ce07ed261218af45ade5542839cb6c642245f5a..5bb9c419684f5b386aeacd3001ccec4900210e8c 100644 (file)
@@ -22,9 +22,9 @@
 
 #include "common.c"
 
-_PROTOTYPE(void test26a, (void));
-_PROTOTYPE(void test26b, (void));
-_PROTOTYPE(void test26c, (void));
+void test26a(void);
+void test26b(void);
+void test26c(void);
 
 int main(int argc, char *argv[])
 {
index 612e360dfa14661208546d6e5740c785069b01eb..1271daada179bbfc17497fc7474c62ec0c2b29f2 100644 (file)
@@ -27,10 +27,10 @@ char MaxPath[PATH_MAX];
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1];
 
-_PROTOTYPE(void test27a, (void));
-_PROTOTYPE(void test27b, (void));
-_PROTOTYPE(void test27c, (void));
-_PROTOTYPE(void makelongnames, (void));
+void test27a(void);
+void test27b(void);
+void test27c(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index e38ff047603d2ccabb2dc519768d3266d4cc7e8f..c610bc728c1e5d6e102715d9ba6f51c7d61a5f12 100644 (file)
@@ -37,10 +37,10 @@ char MaxPath[PATH_MAX];
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1];
 
-_PROTOTYPE(void test28a, (void));
-_PROTOTYPE(void test28c, (void));
-_PROTOTYPE(void test28b, (void));
-_PROTOTYPE(void makelongnames, (void));
+void test28a(void);
+void test28c(void);
+void test28b(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index 7948acdea49addcd09b22207578254eea9d36dd8..ccbd4d1af5473d593ef79510c89311ccd5b08b68 100644 (file)
@@ -38,9 +38,9 @@
 
 int superuser;
 
-_PROTOTYPE(void test29a, (void));
-_PROTOTYPE(void test29b, (void));
-_PROTOTYPE(void test29c, (void));
+void test29a(void);
+void test29b(void);
+void test29c(void);
 
 int main(int argc, char *argv[])
 {
index 089d8f0ba1ccd2e789b1881fd37a1439ce298a68..311de9c452b16a1f4a21454012c3d877dc58d28d 100644 (file)
@@ -20,12 +20,12 @@ char el_weirdo[] = "\n\t\\\e@@!!##\e\e\n\n";
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test3a, (void));
-_PROTOTYPE(void test3c, (void));
-_PROTOTYPE(void test3d, (void));
-_PROTOTYPE(void test3e, (void));
-_PROTOTYPE(void e, (int n));
+int main(int argc, char *argv []);
+void test3a(void);
+void test3c(void);
+void test3d(void);
+void test3e(void);
+void e(int n);
 
 int main(argc, argv)
 int argc;
index 374490bca91b8d8d3a99c3d8ded601ebeef85775..4f0302dab841d03f91c7aa5e2203ec217c299e1d 100644 (file)
@@ -34,10 +34,10 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1]; /* Same for path, both too long */
 
-_PROTOTYPE(void test30a, (void));
-_PROTOTYPE(void test30b, (void));
-_PROTOTYPE(void test30c, (void));
-_PROTOTYPE(void makelongnames, (void));
+void test30a(void);
+void test30b(void);
+void test30c(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index 06f26a21df922d1ca05c30c33eccaa7b0675dc67..70ee0d8ecb73d777ed679f0d6ee66da272c3f4d3 100644 (file)
@@ -27,10 +27,10 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1]; /* Same for path, both too long */
 
-_PROTOTYPE(void test31a, (void));
-_PROTOTYPE(void test31b, (void));
-_PROTOTYPE(void test31c, (void));
-_PROTOTYPE(void makelongnames, (void));
+void test31a(void);
+void test31b(void);
+void test31c(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index bc8a91325e0926d838e09d3315e8283d376208a9..4a795713933fa6ae1961c2927a7a1462831d3890 100644 (file)
@@ -28,10 +28,10 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1]; /* Same for path, both too long */
 
-_PROTOTYPE(void test32a, (void));
-_PROTOTYPE(void test32b, (void));
-_PROTOTYPE(void test32c, (void));
-_PROTOTYPE(void makelongnames, (void));
+void test32a(void);
+void test32b(void);
+void test32c(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index cce4adf69f9da64f2c0c88f53b6fcaed31617a57..22b7fc37957f5afd80ec35dd1d705715027a2354 100644 (file)
@@ -29,12 +29,12 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *ToLongName;              /* Name of maximum +1 length */
 char ToLongPath[PATH_MAX + 1]; /* Same for path, both too long */
 
-_PROTOTYPE(void test33a, (void));
-_PROTOTYPE(void test33b, (void));
-_PROTOTYPE(void test33c, (void));
-_PROTOTYPE(void test33d, (void));
-_PROTOTYPE(void test_access, (void));
-_PROTOTYPE(void makelongnames, (void));
+void test33a(void);
+void test33b(void);
+void test33c(void);
+void test33d(void);
+void test_access(void);
+void makelongnames(void);
 
 int main(int argc, char *argv[])
 {
index 20c65a59884120cd1ed487f9514760d5f10d9879..d1278f869cc0feff93b9ce8abc654188256206f9 100644 (file)
@@ -46,12 +46,12 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *NameTooLong;             /* Name of maximum +1 length */
 char PathTooLong[PATH_MAX + 1];        /* Same for path, both too long */
 
-_PROTOTYPE(void test34a, (void));
-_PROTOTYPE(void test34b, (void));
-_PROTOTYPE(void test34c, (void));
-_PROTOTYPE(mode_t mode, (char *file_name));
-_PROTOTYPE(void makelongnames, (void));
-_PROTOTYPE(void getids, (uid_t * uid, gid_t * gid));
+void test34a(void);
+void test34b(void);
+void test34c(void);
+mode_t mode(char *file_name);
+void makelongnames(void);
+void getids(uid_t * uid, gid_t * gid);
 
 int main(int argc, char *argv[])
 {
index b69c68c330201b3c5f6ee99fede5f12dfc6e6082..d0898efb03d02f83ebea79972b91633cd6cc1b3f 100644 (file)
@@ -39,11 +39,11 @@ char MaxPath[PATH_MAX];             /* Same for path */
 char *NameTooLong;             /* Name of maximum +1 length */
 char PathTooLong[PATH_MAX + 1];        /* Same for path, both too long */
 
-_PROTOTYPE(void test35a, (void));
-_PROTOTYPE(void test35b, (void));
-_PROTOTYPE(void test35c, (void));
-_PROTOTYPE(void makelongnames, (void));
-_PROTOTYPE(void getids, (uid_t * uid, gid_t * gid));
+void test35a(void);
+void test35b(void);
+void test35c(void);
+void makelongnames(void);
+void getids(uid_t * uid, gid_t * gid);
 
 int main(int argc, char *argv[])
 {
index 21dc41cc60cc6a5897e5c3d2b2bda369b7c49e84..1e668da244356446ec8cc2dd47db9f9b616e68c8 100644 (file)
 
 int superuser;
 
-_PROTOTYPE(void test36a, (void));
-_PROTOTYPE(void test36b, (void));
-_PROTOTYPE(void test36c, (void));
-_PROTOTYPE(void test36d, (void));
-_PROTOTYPE(int not_provided_option, (int _option));
-_PROTOTYPE(int provided_option, (int _option, int _minimum_value));
-_PROTOTYPE(int variating_option, (int _option, int _minimum_value));
+void test36a(void);
+void test36b(void);
+void test36c(void);
+void test36d(void);
+int not_provided_option(int _option);
+int provided_option(int _option, int _minimum_value);
+int variating_option(int _option, int _minimum_value);
 
 char *testdirs[] = {
            "/",
index def3f9c2e0d56299e8352d732c62069a086ab460..751d67c91063f8e3cee9bf663e01f918cbddb584 100644 (file)
@@ -23,47 +23,47 @@ int sigarray[SIGS] = {SIGHUP, SIGILL, SIGTRAP, SIGABRT, SIGIOT,
              SIGTERM};
 
 /* Prototypes produced automatically by mkptypes. */
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test37a, (void));
-_PROTOTYPE(void func1, (int sig));
-_PROTOTYPE(void func2, (int sig));
-_PROTOTYPE(void test37b, (void));
-_PROTOTYPE(void catch1, (int signo));
-_PROTOTYPE(void catch2, (int signo));
-_PROTOTYPE(void test37c, (void));
-_PROTOTYPE(void catch3, (int signo));
-_PROTOTYPE(void test37d, (void));
-_PROTOTYPE(void catch4, (int signo));
-_PROTOTYPE(void test37e, (void));
-_PROTOTYPE(void catch5, (int signo));
-_PROTOTYPE(void test37f, (void));
-_PROTOTYPE(void sigint_handler, (int signo));
-_PROTOTYPE(void sigpipe_handler, (int signo));
-_PROTOTYPE(void test37g, (void));
-_PROTOTYPE(void sighup8, (int signo));
-_PROTOTYPE(void sigpip8, (int signo));
-_PROTOTYPE(void sigter8, (int signo));
-_PROTOTYPE(void test37h, (void));
-_PROTOTYPE(void sighup9, (int signo));
-_PROTOTYPE(void sigter9, (int signo));
-_PROTOTYPE(void test37i, (void));
-_PROTOTYPE(void sighup10, (int signo));
-_PROTOTYPE(void sigalrm_handler10, (int signo));
-_PROTOTYPE(void test37j, (void));
-_PROTOTYPE(void test37k, (void));
-_PROTOTYPE(void test37l, (void));
-_PROTOTYPE(void func_m1, (void));
-_PROTOTYPE(void func_m2, (void));
-_PROTOTYPE(void test37m, (void));
-_PROTOTYPE(void test37p, (void));
-_PROTOTYPE(void test37q, (void));
-_PROTOTYPE(void longjerr, (void));
-_PROTOTYPE(void catch14, (int signo, int code, struct sigcontext * scp));
-_PROTOTYPE(void test37n, (void));
-_PROTOTYPE(void catch15, (int signo));
-_PROTOTYPE(void test37o, (void));
-_PROTOTYPE(void clearsigstate, (void));
-_PROTOTYPE(void wait_for, (int pid));
+int main(int argc, char *argv []);
+void test37a(void);
+void func1(int sig);
+void func2(int sig);
+void test37b(void);
+void catch1(int signo);
+void catch2(int signo);
+void test37c(void);
+void catch3(int signo);
+void test37d(void);
+void catch4(int signo);
+void test37e(void);
+void catch5(int signo);
+void test37f(void);
+void sigint_handler(int signo);
+void sigpipe_handler(int signo);
+void test37g(void);
+void sighup8(int signo);
+void sigpip8(int signo);
+void sigter8(int signo);
+void test37h(void);
+void sighup9(int signo);
+void sigter9(int signo);
+void test37i(void);
+void sighup10(int signo);
+void sigalrm_handler10(int signo);
+void test37j(void);
+void test37k(void);
+void test37l(void);
+void func_m1(void);
+void func_m2(void);
+void test37m(void);
+void test37p(void);
+void test37q(void);
+void longjerr(void);
+void catch14(int signo, int code, struct sigcontext * scp);
+void test37n(void);
+void catch15(int signo);
+void test37o(void);
+void clearsigstate(void);
+void wait_for(int pid);
 
 int main(argc, argv)
 int argc;
@@ -927,7 +927,7 @@ struct sigcontext *scp;
 void test37n()
 {
   struct sigaction act;
-  typedef _PROTOTYPE( void (*sighandler_t), (int sig) );
+  typedef void(*sighandler_t) (int sig);
 
   subtest = 14;
   clearsigstate();
index 19b75715fa685324cab57c1aa89511477c5cda7b..9ed4b00630768fbfbda5a7bb3cdd27e07bee4a9f 100644 (file)
 int superuser;
 int signumber = 0;
 
-_PROTOTYPE(void test38a, (void));
-_PROTOTYPE(void test38b, (void));
-_PROTOTYPE(void test38c, (void));
-_PROTOTYPE(void setsignumber, (int _signumber));
+void test38a(void);
+void test38b(void);
+void test38c(void);
+void setsignumber(int _signumber);
 
 int main(int argc, char *argv[])
 {
index 724cee21b03362e725b02403a6d4c7a55f5ea9f1..f8b3f4fedfe2a858e01c167c6f34af9396cfae67 100644 (file)
@@ -5,7 +5,7 @@
 #define MAX_ERROR 1
 #include "common.c"
 
-_PROTOTYPE( void test39a, (void)                                               );
+void test39a(void);
 
 int main(int argc, char *argv[])
 {
index 38b5b93920d5a5a43c1e57b931b3c0809c8a524e..877ac4948eab89938092c117424267e2f6d79c01 100644 (file)
@@ -19,10 +19,10 @@ char buf[1024];
 
 #include "common.c"
 
-_PROTOTYPE(int main, (void));
-_PROTOTYPE(void subr, (void));
-_PROTOTYPE(void nofork, (void));
-_PROTOTYPE(void quit, (void));
+int main(void);
+void subr(void);
+void nofork(void);
+void quit(void);
 
 int main()
 {
index 1d3f3da936ccfe0a30de7bfc4418c234cb20dbb0..314a404e7dddb999fe867638f6e01dc7e7941ca3 100644 (file)
    UPPERUSEC(vu))) && \
   (it).it_interval.tv_sec == (is) && EQUSEC((it).it_interval.tv_usec,iu))
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void test, (int m, int t));
-_PROTOTYPE(void test_which, (void));
-_PROTOTYPE(void test_getset, (void));
-_PROTOTYPE(void test_neglarge, (void));
-_PROTOTYPE(void test_zero, (void));
-_PROTOTYPE(void test_timer, (void));
-_PROTOTYPE(void test_alarm, (void));
-_PROTOTYPE(void test_fork, (void));
-_PROTOTYPE(void test_exec, (void));
-_PROTOTYPE(int do_check, (void));
-_PROTOTYPE(void got_alarm, (int sig));
-_PROTOTYPE(void busy_wait, (int secs));
-_PROTOTYPE(void my_e, (int n));
+int main(int argc, char **argv);
+void test(int m, int t);
+void test_which(void);
+void test_getset(void);
+void test_neglarge(void);
+void test_zero(void);
+void test_timer(void);
+void test_alarm(void);
+void test_fork(void);
+void test_exec(void);
+int do_check(void);
+void got_alarm(int sig);
+void busy_wait(int secs);
+void my_e(int n);
 
 static char *executable;
 static int signals;
index 72b724cd5df884e5a2caab19a8e83e60932ef30e..ec1f1a8068b8c5fb27e0d6cb32b8539694ff3912 100644 (file)
 
 #define timed_test(func) (timed_test_func(#func, func));
 
-_PROTOTYPE(int main, (int argc, char **argv));
-_PROTOTYPE(void test, (int m, int a));
-_PROTOTYPE(void timed_test_func, (const char *s, void (* func)(void)));
-_PROTOTYPE(void timed_test_timeout, (int signum));
-_PROTOTYPE(pid_t traced_fork, (_PROTOTYPE(void (*c), (void))));
-_PROTOTYPE(pid_t traced_pfork, (_PROTOTYPE(void (*c), (void))));
-_PROTOTYPE(void WRITE, (int value));
-_PROTOTYPE(int READ, (void));
-_PROTOTYPE(void traced_wait, (void));
-_PROTOTYPE(void detach_running, (pid_t pid));
-_PROTOTYPE(void dummy_handler, (int sig));
-_PROTOTYPE(void exit_handler, (int sig));
-_PROTOTYPE(void count_handler, (int sig));
-_PROTOTYPE(void catch_handler, (int sig));
-_PROTOTYPE(void test_wait_child, (void));
-_PROTOTYPE(void test_wait, (void));
-_PROTOTYPE(void test_exec_child, (void));
-_PROTOTYPE(void test_exec, (void));
-_PROTOTYPE(void test_step_child, (void));
-_PROTOTYPE(void test_step, (void));
-_PROTOTYPE(void test_sig_child, (void));
-_PROTOTYPE(void test_sig, (void));
-_PROTOTYPE(void test_exit_child, (void));
-_PROTOTYPE(void test_exit, (void));
-_PROTOTYPE(void test_term_child, (void));
-_PROTOTYPE(void test_term, (void));
-_PROTOTYPE(void test_catch_child, (void));
-_PROTOTYPE(void test_catch, (void));
-_PROTOTYPE(void test_kill_child, (void));
-_PROTOTYPE(void test_kill, (void));
-_PROTOTYPE(void test_attach_child, (void));
-_PROTOTYPE(void test_attach, (void));
-_PROTOTYPE(void test_detach_child, (void));
-_PROTOTYPE(void test_detach, (void));
-_PROTOTYPE(void test_death_child, (void));
-_PROTOTYPE(void test_death, (void));
-_PROTOTYPE(void test_zdeath_child, (void));
-_PROTOTYPE(void test_zdeath, (void));
-_PROTOTYPE(void test_syscall_child, (void));
-_PROTOTYPE(void test_syscall, (void));
-_PROTOTYPE(void test_tracefork_child, (void));
-_PROTOTYPE(void test_tracefork, (void));
-_PROTOTYPE(void sigexec, (int setflag, int opt, int *traps, int *stop));
-_PROTOTYPE(void test_trapexec, (void));
-_PROTOTYPE(void test_altexec, (void));
-_PROTOTYPE(void test_noexec, (void));
-_PROTOTYPE(void test_defexec, (void));
-_PROTOTYPE(void test_reattach_child, (void));
-_PROTOTYPE(void test_reattach, (void));
-_PROTOTYPE(void my_e, (int n));
+int main(int argc, char **argv);
+void test(int m, int a);
+void timed_test_func(const char *s, void (* func)(void));
+void timed_test_timeout(int signum);
+pid_t traced_fork(void (*c) (void));
+pid_t traced_pfork(void (*c) (void));
+void WRITE(int value);
+int READ(void);
+void traced_wait(void);
+void detach_running(pid_t pid);
+void dummy_handler(int sig);
+void exit_handler(int sig);
+void count_handler(int sig);
+void catch_handler(int sig);
+void test_wait_child(void);
+void test_wait(void);
+void test_exec_child(void);
+void test_exec(void);
+void test_step_child(void);
+void test_step(void);
+void test_sig_child(void);
+void test_sig(void);
+void test_exit_child(void);
+void test_exit(void);
+void test_term_child(void);
+void test_term(void);
+void test_catch_child(void);
+void test_catch(void);
+void test_kill_child(void);
+void test_kill(void);
+void test_attach_child(void);
+void test_attach(void);
+void test_detach_child(void);
+void test_detach(void);
+void test_death_child(void);
+void test_death(void);
+void test_zdeath_child(void);
+void test_zdeath(void);
+void test_syscall_child(void);
+void test_syscall(void);
+void test_tracefork_child(void);
+void test_tracefork(void);
+void sigexec(int setflag, int opt, int *traps, int *stop);
+void test_trapexec(void);
+void test_altexec(void);
+void test_noexec(void);
+void test_defexec(void);
+void test_reattach_child(void);
+void test_reattach(void);
+void my_e(int n);
 
 static char *executable;
 static int child = 0, attach;
@@ -166,7 +166,7 @@ void timed_test_func(const char *s, void (* func)(void))
 }
 
 pid_t traced_fork(c)
-_PROTOTYPE(void (*c), (void));
+void(*c) (void);
 {
   pid_t pid;
   int r, status;
@@ -333,7 +333,7 @@ _PROTOTYPE(void (*c), (void));
 }
 
 pid_t traced_pfork(c)
-_PROTOTYPE(void (*c), (void));
+void(*c) (void);
 {
   pid_t pid;
 
index cd63722a49dc6440293fd6febb813fba9ab3a6a4..3698262f24a1330623452a0c4f905d3f4f026435 100644 (file)
 #include <sys/stat.h>
 #include <fcntl.h>
 
-_PROTOTYPE( void api_test, (void)                                      );
-_PROTOTYPE( void e, (int error_no)                                     );
-_PROTOTYPE( void group_test, (void)                                    );
-_PROTOTYPE( void limit_test, (void)                                    );
-_PROTOTYPE( void group_test_1, (void)                                  );
-_PROTOTYPE( void group_test_2, (void)                                  );
-_PROTOTYPE( void group_test_3, (void)                                  );
-_PROTOTYPE( void group_test_4, (void)                                  );
-_PROTOTYPE( void group_test_5, (void)                                  );
-_PROTOTYPE( int dotest, (void (*testfunc)(void))                               );
+void api_test(void);
+void e(int error_no);
+void group_test(void);
+void limit_test(void);
+void group_test_1(void);
+void group_test_2(void);
+void group_test_3(void);
+void group_test_4(void);
+void group_test_5(void);
+int dotest(void (*testfunc)(void));
 
 #define MAX_ERROR 5
 #define IMAGINARY_GID 100
index 1de5c66aae8a133bb883dc6d66cc047d2747352a..0b452c72a0fcc9c31f542d871718198f964c1898 100644 (file)
@@ -19,24 +19,24 @@ int sigmap[5] = {9, 10, 11};
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv[]));
-_PROTOTYPE(void test5a, (void));
-_PROTOTYPE(void parent, (int childpid));
-_PROTOTYPE(void child, (int parpid));
-_PROTOTYPE(void func1, (int s));
-_PROTOTYPE(void func8, (int s));
-_PROTOTYPE(void func10, (int s));
-_PROTOTYPE(void func11, (int s));
-_PROTOTYPE(void test5b, (void));
-_PROTOTYPE(void test5c, (void));
-_PROTOTYPE(void test5d, (void));
-_PROTOTYPE(void test5e, (void));
-_PROTOTYPE(void test5f, (void));
-_PROTOTYPE(void test5g, (void));
-_PROTOTYPE(void funcalrm, (int s));
-_PROTOTYPE(void test5h, (void));
-_PROTOTYPE(void test5i, (void));
-_PROTOTYPE(void ex, (void));
+int main(int argc, char *argv[]);
+void test5a(void);
+void parent(int childpid);
+void child(int parpid);
+void func1(int s);
+void func8(int s);
+void func10(int s);
+void func11(int s);
+void test5b(void);
+void test5c(void);
+void test5d(void);
+void test5e(void);
+void test5f(void);
+void test5g(void);
+void funcalrm(int s);
+void test5h(void);
+void test5i(void);
+void ex(void);
 
 _VOLATILE int childsigs, parsigs, alarms;
 
index 8aa0de9862047adb14f2cb020a812f6e4126dd5d..3733f7f623fe1d76e63333e5f9fe6fe402329ec8 100644 (file)
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv[]));
-_PROTOTYPE(void prepare, (void));
-_PROTOTYPE(int make_file, (off_t size));
-_PROTOTYPE(void check_file, (int fd, off_t size, off_t hole_start,
-       off_t hole_end));
-_PROTOTYPE(void all_sizes,
-       (_PROTOTYPE(void (*call), (off_t osize, off_t nsize))));
-_PROTOTYPE(void test50a, (void));
-_PROTOTYPE(void test50b, (void));
-_PROTOTYPE(void test50c, (void));
-_PROTOTYPE(void test50d, (void));
-_PROTOTYPE(void sub50e, (off_t osize, off_t nsize));
-_PROTOTYPE(void test50e, (void));
-_PROTOTYPE(void sub50f, (off_t osize, off_t nsize));
-_PROTOTYPE(void test50f, (void));
-_PROTOTYPE(void sub50g, (off_t osize, off_t nsize));
-_PROTOTYPE(void test50g, (void));
-_PROTOTYPE(void sub50h, (off_t osize, off_t nsize));
-_PROTOTYPE(void test50h, (void));
-_PROTOTYPE(void sub50i, (off_t size, off_t off, size_t len, int type));
-_PROTOTYPE(void test50i, (void));
+int main(int argc, char *argv[]);
+void prepare(void);
+int make_file(off_t size);
+void check_file(int fd, off_t size, off_t hole_start, off_t hole_end);
+void all_sizes(void (*call) (off_t osize, off_t nsize));
+void test50a(void);
+void test50b(void);
+void test50c(void);
+void test50d(void);
+void sub50e(off_t osize, off_t nsize);
+void test50e(void);
+void sub50f(off_t osize, off_t nsize);
+void test50f(void);
+void sub50g(off_t osize, off_t nsize);
+void test50g(void);
+void sub50h(off_t osize, off_t nsize);
+void test50h(void);
+void sub50i(off_t size, off_t off, size_t len, int type);
+void test50i(void);
 
 /* Some of the sizes have been chosen in such a way that they should be on the
  * edge of direct/single indirect/double indirect switchovers for a MINIX
@@ -96,7 +94,7 @@ void prepare()
 }
 
 void all_sizes(call)
-_PROTOTYPE(void (*call), (off_t osize, off_t nsize));
+void(*call) (off_t osize, off_t nsize);
 {
   int i, j;
 
index 0a8d83140ddd983afc45deb8b9bea2234215f1c0..ab19902523c3951f2eff085e557b98dd54a3ba03 100644 (file)
 
 #include <sys/signal.h>
 
-_PROTOTYPE( void do_calcs, (void)                                      );
-_PROTOTYPE( void do_child, (void)                                      );
-_PROTOTYPE( void do_parent, (void)                                     );
-_PROTOTYPE( void err, (int subtest, int error_no)                      );
-_PROTOTYPE( void func1, (int a, int b, int c, int d, int e, int f, int g,
-                        int h, int i, int j, int k, int l, int m, int n,
-                        int o, int p, int q, int r, int s, int t, int u,
-                        int v, int w, int x, int y, int z, int aa, int bb));
-_PROTOTYPE( void func2, (void)                                         );
-_PROTOTYPE( void just_exit, (void)                                     );
-_PROTOTYPE( void test_brk, (void)                                      );
-_PROTOTYPE( void verify_main_reenter, (void)                           );
+void do_calcs(void);
+void do_child(void);
+void do_parent(void);
+void err(int subtest, int error_no);
+void func1(int a, int b, int c, int d, int e, int f, int g, int h, int
+       i, int j, int k, int l, int m, int n, int o, int p, int q, int r, int s,
+       int t, int u, int v, int w, int x, int y, int z, int aa, int bb);
+void func2(void);
+void just_exit(void);
+void test_brk(void);
+void verify_main_reenter(void);
 
 #define MAX_ERROR 5
 #define SSIZE 32768
index 2af60d44a77dcb177b2cb1ea1b67c48c97f968a0..6ce9a8af589fccf52e173c6630c3eede2b36aeaf 100644 (file)
@@ -31,7 +31,7 @@ int subtest = -1;
 #define TEST_PATH "a/b/c"
 #define INTEGR_MSG "You might want to check fs integrity\n"
 
-_PROTOTYPE( void do_test, (void)                                       );
+void do_test(void);
 
 void do_test(void)
 {
index 90b627cbaba4d5fc83a15731f64055e60aec4269..77e490b15e70d84827b1b30cafdc9f580b5732b9 100644 (file)
@@ -61,22 +61,22 @@ PRIVATE int rwlock_a_step, rwlock_b_step;
 #define MEG 1024*1024
 #define MAGIC ((signed) 0xb4a3f1c2)
 
-FORWARD _PROTOTYPE( void destr_a, (void *arg)                          );
-FORWARD _PROTOTYPE( void destr_b, (void *arg)                          );
-FORWARD _PROTOTYPE( void *thread_a, (void *arg)                                );
-FORWARD _PROTOTYPE( void *thread_b, (void *arg)                                );
-FORWARD _PROTOTYPE( void *thread_c, (void *arg)                                );
-FORWARD _PROTOTYPE( void *thread_d, (void *arg)                                );
-FORWARD _PROTOTYPE( void thread_e, (void)                              );
-FORWARD _PROTOTYPE( void *thread_f, (void *arg)                                );
-FORWARD _PROTOTYPE( void *thread_g, (void *arg)                                );
-FORWARD _PROTOTYPE( void *thread_h, (void *arg)                                );
-FORWARD _PROTOTYPE( void test_scheduling, (void)                       );
-FORWARD _PROTOTYPE( void test_mutex, (void)                            );
-FORWARD _PROTOTYPE( void test_condition, (void)                                );
-FORWARD _PROTOTYPE( void test_attributes, (void)                       );
-FORWARD _PROTOTYPE( void test_keys, (void)                             );
-FORWARD _PROTOTYPE( void err, (int subtest, int error)                 );
+FORWARD void destr_a(void *arg);
+FORWARD void destr_b(void *arg);
+FORWARD void *thread_a(void *arg);
+FORWARD void *thread_b(void *arg);
+FORWARD void *thread_c(void *arg);
+FORWARD void *thread_d(void *arg);
+FORWARD void thread_e(void);
+FORWARD void *thread_f(void *arg);
+FORWARD void *thread_g(void *arg);
+FORWARD void *thread_h(void *arg);
+FORWARD void test_scheduling(void);
+FORWARD void test_mutex(void);
+FORWARD void test_condition(void);
+FORWARD void test_attributes(void);
+FORWARD void test_keys(void);
+FORWARD void err(int subtest, int error);
 
 /*===========================================================================*
  *                             thread_a                                     *
index f7817cb7c26e63eebc6fd7bbaa4263ecb6238634..1e0d7a4231036d72673806002de286ad16b7ee20 100644 (file)
@@ -17,9 +17,9 @@ int zilch[5000];
 
 #include "common.c"
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test6a, (void));
-_PROTOTYPE(void test6b, (void));
+int main(int argc, char *argv []);
+void test6a(void);
+void test6b(void);
 
 int main(argc, argv)
 int argc;
index a02133b5870baec94dee17a295d8cdb0817a01d3..978394995efc38efcaf510b95b6c592341737369 100644 (file)
@@ -36,23 +36,23 @@ extern char **environ;
 
 #define timed_test(func) (timed_test_func(#func, func));
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void timed_test_func, (const char *s, void (* func)(void)));
-_PROTOTYPE(void timed_test_timeout, (int signum));
-_PROTOTYPE(void test7a, (void));
-_PROTOTYPE(void test7b, (void));
-_PROTOTYPE(void test7c, (void));
-_PROTOTYPE(void test7d, (void));
-_PROTOTYPE(void test7e, (void));
-_PROTOTYPE(void test7f, (void));
-_PROTOTYPE(void test7g, (void));
-_PROTOTYPE(void test7h, (void));
-_PROTOTYPE(void test7i, (void));
-_PROTOTYPE(void test7j, (void));
-_PROTOTYPE(void cloexec_test, (void));
-_PROTOTYPE(int set, (int how, int first, int last));
-_PROTOTYPE(int locked, (int b));
-_PROTOTYPE(void sigfunc, (int s));
+int main(int argc, char *argv []);
+void timed_test_func(const char *s, void (* func)(void));
+void timed_test_timeout(int signum);
+void test7a(void);
+void test7b(void);
+void test7c(void);
+void test7d(void);
+void test7e(void);
+void test7f(void);
+void test7g(void);
+void test7h(void);
+void test7i(void);
+void test7j(void);
+void cloexec_test(void);
+int set(int how, int first, int last);
+int locked(int b);
+void sigfunc(int s);
 
 int main(argc, argv)
 int argc;
index cdf0b84f17f2b720f54d77cadd504c3f33b8733e..cfc20a531d8c98a4e6f4223ca9cd29860eae7bbb 100644 (file)
@@ -22,8 +22,8 @@
 
 int subtest;
 
-_PROTOTYPE(void test8a, (void));
-_PROTOTYPE(void test8b, (void));
+void test8a(void);
+void test8b(void);
 
 int main(int argc, char *argv[])
 {
index 4d2011c7fa1f540d2dc5b4864de4156bf3cc8733..035f48e84f188b9437c553423aa925352e2f6093 100644 (file)
 
 char *tmpa;
 
-_PROTOTYPE(int main, (int argc, char *argv []));
-_PROTOTYPE(void test9a, (void));
-_PROTOTYPE(void test9b, (void));
-_PROTOTYPE(void test9c, (void));
-_PROTOTYPE(void test9d, (void));
-_PROTOTYPE(void test9e, (void));
-_PROTOTYPE(void test9f, (void));
-_PROTOTYPE(char *addr, (void));
-_PROTOTYPE(void garbage, (void));
-_PROTOTYPE(void  level1, (void));
-_PROTOTYPE(void level2, (void));
-_PROTOTYPE(void dolev, (void));
-_PROTOTYPE(void catch, (int s));
-_PROTOTYPE(void hard, (void));
+int main(int argc, char *argv []);
+void test9a(void);
+void test9b(void);
+void test9c(void);
+void test9d(void);
+void test9e(void);
+void test9f(void);
+char *addr(void);
+void garbage(void);
+void level1(void);
+void level2(void);
+void dolev(void);
+void catch(int s);
+void hard(void);
 
 int main(argc, argv)
 int argc;