[Libsysio-commit] namespace_assembly: libsysio/include mount.h sysio.h
Brought to you by:
lward
|
From: Lee W. <lw...@us...> - 2004-02-09 13:14:33
|
Update of /cvsroot/libsysio/libsysio/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29233/include Modified Files: Tag: namespace_assembly mount.h sysio.h Log Message: Namespace assembly at boot project: Adds the ability to craft an initial, arbitrarily complex, name space. Governed by the presence of the SYSIO_NAMESPACE environment variable formatted per Sonja Tideman's trial specification. For an example, see .../misc/init-env.sh. The mounts, namespace, and stdfd tests were all removed. They've been deprecated or obsoleted by this project. The remaining tests have been updated. They no longer require the complicated initialization they previously used in order to get a root set up. Index: mount.h =================================================================== RCS file: /cvsroot/libsysio/libsysio/include/mount.h,v retrieving revision 1.3 retrieving revision 1.3.18.1 diff -u -w -b -B -p -r1.3 -r1.3.18.1 --- mount.h 7 Mar 2003 03:31:36 -0000 1.3 +++ mount.h 9 Feb 2004 13:11:18 -0000 1.3.18.1 @@ -86,6 +86,12 @@ extern int _sysio_mount_root(const char const char *type, unsigned flags, const void *data); +extern int _sysio_mount(struct pnode *cwd, + const char *source, + const char *target, + const char *filesystemtype, + unsigned long mountflags, + const void *data); extern int _sysio_unmount_all(void); #ifdef AUTOMOUNT_FILE_NAME extern int _sysio_automount(struct pnode *mntpno); Index: sysio.h =================================================================== RCS file: /cvsroot/libsysio/libsysio/include/sysio.h,v retrieving revision 1.14.2.1 retrieving revision 1.14.2.2 diff -u -w -b -B -p -r1.14.2.1 -r1.14.2.2 --- sysio.h 28 Jan 2004 13:16:56 -0000 1.14.2.1 +++ sysio.h 9 Feb 2004 13:11:18 -0000 1.14.2.2 @@ -141,6 +141,7 @@ extern mode_t _sysio_umask; extern int _sysio_init(void); extern void _sysio_shutdown(void); +extern int _sysio_boot(const char *buf); /* * The following should be defined by the system includes, and probably are, |