diff options
author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-04-15 18:38:08 +0200 |
---|---|---|
committer | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-04-15 21:11:57 +0200 |
commit | 20e078293697dd99ddcf2c2151c9f075409cc185 (patch) | |
tree | 0e62dd3dbecab3b8d5fdb8c3d3ad57cd52408432 /libdiskfs | |
parent | f1aa15a509d4249b19bb3d7f1f388829dd5135f8 (diff) |
Include the MIG-generated server header files
This enables the compiler to check that the server function
declarations match MIGs expectations. Fix a few oddities along the
way.
* console-client/trans.c: Include MIG-generated server header file(s).
* console/console.c: Likewise. Also, fix declarations.
* console/mutations.h (TIOCTL_IMPORTS): Just use libnetfs/priv.h.
* console/priv.h: Delete now unused file.
* ext2fs/storeinfo.c: Include MIG-generated server header file(s).
* fatfs/inode.c: Likewise.
* fatfs/main.c: Likewise. Also, fix declaration.
* isofs/inode.c: Likewise.
* libdiskfs/boot-start.c: Likewise.
* libdiskfs/file-chg.c: Include the correct MIG-generated server header file.
* libdiskfs/file-chmod.c: Include MIG-generated server header file(s).
* libdiskfs/file-get-fs-opts.c: Likewise.
* libdiskfs/init-startup.c: Likewise.
* libnetfs/file-get-children.c: Likewise.
* libnetfs/file-getcontrol.c: Include the correct MIG-generated server
header file.
* libnetfs/file-set-translator.c: Include MIG-generated server header file(s).
* libnetfs/fsstubs.c: Likewise.
* libtrivfs/file-access.c: Likewise.
* libtrivfs/file-chauthor.c: Likewise.
* libtrivfs/file-chflags.c: Likewise.
* libtrivfs/file-chg.c: Likewise.
* libtrivfs/file-chmod.c: Likewise.
* libtrivfs/file-chown.c: Likewise.
* libtrivfs/file-exec.c: Likewise.
* libtrivfs/file-get-children.c: Likewise.
* libtrivfs/file-get-fs-options.c: Likewise.
* libtrivfs/file-get-source.c: Likewise.
* libtrivfs/file-get-storage-info.c: Likewise.
* libtrivfs/file-get-trans.c: Likewise.
* libtrivfs/file-get-transcntl.c: Likewise.
* libtrivfs/file-getcontrol.c: Likewise.
* libtrivfs/file-getfh.c: Likewise.
* libtrivfs/file-getlinknode.c: Likewise.
* libtrivfs/file-lock.c: Likewise.
* libtrivfs/file-reparent.c: Likewise.
* libtrivfs/file-set-size.c: Likewise.
* libtrivfs/file-set-trans.c: Likewise.
* libtrivfs/file-statfs.c: Likewise.
* libtrivfs/file-sync.c: Likewise.
* libtrivfs/file-syncfs.c: Likewise.
* libtrivfs/file-utimes.c: Likewise.
* libtrivfs/fsys-forward.c: Likewise.
* libtrivfs/fsys-get-options.c: Likewise.
* libtrivfs/fsys-getroot.c: Likewise.
* libtrivfs/fsys-goaway.c: Likewise.
* libtrivfs/fsys-set-options.c: Likewise.
* libtrivfs/fsys-stubs.c: Likewise.
* libtrivfs/fsys-syncfs.c: Likewise.
* libtrivfs/io-async-icky.c: Likewise.
* libtrivfs/io-async.c: Likewise.
* libtrivfs/io-duplicate.c: Likewise.
* libtrivfs/io-identity.c: Likewise.
* libtrivfs/io-map.c: Likewise.
* libtrivfs/io-modes-get.c: Likewise.
* libtrivfs/io-modes-off.c: Likewise.
* libtrivfs/io-modes-on.c: Likewise.
* libtrivfs/io-modes-set.c: Likewise.
* libtrivfs/io-owner-get.c: Likewise.
* libtrivfs/io-owner-mod.c: Likewise.
* libtrivfs/io-pathconf.c: Likewise.
* libtrivfs/io-read.c: Likewise.
* libtrivfs/io-readable.c: Likewise.
* libtrivfs/io-reauthenticate.c: Likewise.
* libtrivfs/io-restrict-auth.c: Likewise.
* libtrivfs/io-revoke.c: Likewise.
* libtrivfs/io-seek.c: Likewise.
* libtrivfs/io-select.c: Likewise.
* libtrivfs/io-stat.c: Likewise.
* libtrivfs/io-stubs.c: Likewise.
* libtrivfs/io-version.c: Likewise.
* libtrivfs/io-write.c: Likewise.
* pfinet/tunnel.c: Likewise.
* storeio/io.c: Likewise.
* storeio/storeio.c: Likewise.
* term/users.c: Likewise.
* tmpfs/node.c: Likewise.
* trans/fakeroot.c: Likewise. Also, include all server headers that provide
the X_server_routine functions...
(netfs_demuxer): ... that were previously declared here.
* trans/fifo.c: Include MIG-generated server header file(s).
* trans/firmlink.c: Likewise.
* trans/hello-mt.c: Likewise.
* trans/hello.c: Likewise.
* trans/magic.c: Likewise.
* trans/mtab.c: Likewise.
* trans/new-fifo.c: Likewise.
* trans/null.c: Likewise.
* trans/proxy-defpager.c: Likewise.
* trans/streamio.c: Likewise.
* libdiskfs/fsmutations.h: Qualify the import with the libraries path.
Without this change, out-of-tree builds would no longer work.
* libnetfs/mutations.h: Likewise.
* libtrivfs/mig-mutate.h: Likewise.
Diffstat (limited to 'libdiskfs')
-rw-r--r-- | libdiskfs/boot-start.c | 2 | ||||
-rw-r--r-- | libdiskfs/file-chg.c | 2 | ||||
-rw-r--r-- | libdiskfs/file-chmod.c | 1 | ||||
-rw-r--r-- | libdiskfs/file-get-fs-opts.c | 1 | ||||
-rw-r--r-- | libdiskfs/fsmutations.h | 10 | ||||
-rw-r--r-- | libdiskfs/init-startup.c | 2 |
6 files changed, 12 insertions, 6 deletions
diff --git a/libdiskfs/boot-start.c b/libdiskfs/boot-start.c index 9dd2751f..a60a1d0e 100644 --- a/libdiskfs/boot-start.c +++ b/libdiskfs/boot-start.c @@ -34,6 +34,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <argz.h> #include <error.h> #include <pids.h> +#include "exec_S.h" +#include "exec_startup_S.h" #include "fsys_S.h" #include "fsys_reply_U.h" diff --git a/libdiskfs/file-chg.c b/libdiskfs/file-chg.c index 2674398f..9da43e79 100644 --- a/libdiskfs/file-chg.c +++ b/libdiskfs/file-chg.c @@ -16,7 +16,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "priv.h" -#include "fs_S.h" +#include "fs_notify_S.h" #include "fs_notify_U.h" kern_return_t diff --git a/libdiskfs/file-chmod.c b/libdiskfs/file-chmod.c index 5dad2c78..df262ea3 100644 --- a/libdiskfs/file-chmod.c +++ b/libdiskfs/file-chmod.c @@ -16,6 +16,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "priv.h" +#include "fs_S.h" /* Implement file_chmod as described in <hurd/fs.defs>. */ error_t diff --git a/libdiskfs/file-get-fs-opts.c b/libdiskfs/file-get-fs-opts.c index 1e70da23..d7593118 100644 --- a/libdiskfs/file-get-fs-opts.c +++ b/libdiskfs/file-get-fs-opts.c @@ -23,6 +23,7 @@ #include <string.h> #include <argz.h> #include "priv.h" +#include "fs_S.h" error_t diskfs_S_file_get_fs_options (struct protid *cred, diff --git a/libdiskfs/fsmutations.h b/libdiskfs/fsmutations.h index 6248708e..3f9362b9 100644 --- a/libdiskfs/fsmutations.h +++ b/libdiskfs/fsmutations.h @@ -26,14 +26,14 @@ #define FSYS_INTRAN control_t diskfs_begin_using_control_port (fsys_t) #define FSYS_DESTRUCTOR diskfs_end_using_control_port (control_t) -#define FILE_IMPORTS import "priv.h"; -#define IO_IMPORTS import "priv.h"; -#define FSYS_IMPORTS import "priv.h"; -#define IFSOCK_IMPORTS import "priv.h"; +#define FILE_IMPORTS import "libdiskfs/priv.h"; +#define IO_IMPORTS import "libdiskfs/priv.h"; +#define FSYS_IMPORTS import "libdiskfs/priv.h"; +#define IFSOCK_IMPORTS import "libdiskfs/priv.h"; #define EXEC_STARTUP_INTRAN \ bootinfo_t diskfs_begin_using_bootinfo_port (exec_startup_t) #define EXEC_STARTUP_DESTRUCTOR \ diskfs_end_using_bootinfo (bootinfo_t) #define EXEC_STARTUP_IMPORTS \ - import "priv.h"; + import "libdiskfs/priv.h"; diff --git a/libdiskfs/init-startup.c b/libdiskfs/init-startup.c index bf955d20..d10c9641 100644 --- a/libdiskfs/init-startup.c +++ b/libdiskfs/init-startup.c @@ -28,6 +28,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <hurd/startup.h> #include <pids.h> +#include "startup_S.h" + char *_diskfs_chroot_directory; mach_port_t |