diff options
author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-01-30 10:53:46 +0100 |
---|---|---|
committer | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-02-25 11:18:59 +0100 |
commit | 9366d6b2e48ba409366adc0516825c41a86dec9b (patch) | |
tree | 10431eba7bdaf8bfbb8811a5c4fed93616c5eb0d /hurd | |
parent | d4129a39dda08e8cfbc002461e1e76103de8f108 (diff) |
hurd: fix the get-children and get-source procedures
* hurd/fs.defs: Add file_get_children and file_get_source.
* hurd/fsys.defs: Remove fsys_get_children and fsys_get_source.
* libdiskfs/fsys-get-children.c: Rename and adapt accordingly.
* libdiskfs/fsys-get-source.c: Likewise.
* libnetfs/fsys-get-children.c: Likewise.
* libnetfs/fsys-get-source.c: Likewise.
* libtrivfs/fsys-get-children.c: Likewise.
* libtrivfs/fsys-get-source.c: Likewise.
* libdiskfs/diskfs.h: Adapt prototype and comment.
* libnetfs/netfs.h: Likewise.
* libtrivfs/trivfs.h: Likewise.
* libdiskfs/get-source.c: Adapt default implementation, provide
diskfs_disk_name by default.
* libnetfs/netfs.h: Adapt default implementation.
* libtrivfs/get-source.c: Likewise.
* libdiskfs/Makefile: Adapt accordingly.
* libnetfs/Makefile: Likewise.
* libtrivfs/Makefile: Likewise.
* trans/symlink.c: Likewise.
* trans/mtab.c: Likewise.
Diffstat (limited to 'hurd')
-rw-r--r-- | hurd/fs.defs | 19 | ||||
-rw-r--r-- | hurd/fsys.defs | 20 |
2 files changed, 21 insertions, 18 deletions
diff --git a/hurd/fs.defs b/hurd/fs.defs index 52d83bd5..24526826 100644 --- a/hurd/fs.defs +++ b/hurd/fs.defs @@ -352,3 +352,22 @@ routine file_reparent ( RPT parent: mach_port_t; out new_file: mach_port_send_t); + +/* Return any active translators bound to nodes below FILE. CHILDREN + is an argz vector containing file names relative to the root of the + receiving translator. */ +routine file_get_children ( + file: file_t; + RPT + out children: data_t); + +/* Return information about the source of FILE. If the concept of a + source is applicable, SOURCE should refer to the source of FILE and + should be a description considered appropriate in the context of + the translator. For example, if FILE refers to a node on a + filesystems, SOURCE should be the file name of the underlying block + device. */ +routine file_get_source ( + file: file_t; + RPT + out source: string_t); diff --git a/hurd/fsys.defs b/hurd/fsys.defs index 7f99f7ff..b36b9447 100644 --- a/hurd/fsys.defs +++ b/hurd/fsys.defs @@ -128,21 +128,5 @@ routine fsys_get_options ( RPT out options: data_t, dealloc); -/* Return any active translators bound to nodes of the receiving - filesystem. CHILDREN is an argz vector containing file names - relative to the root of the receiving translator. */ -routine fsys_get_children ( - server: fsys_t; - RPT - out children: data_t); - -/* Return information about the source of the receiving filesystem. - If the concept of a source is applicable, SOURCE should refer to - the source of the receiving translator and should be a description - considered appropriate in the context of the translator. For - example for the case of block device based filesystems, SOURCE - should be the file name of the underlying block device. */ -routine fsys_get_source ( - server: fsys_t; - RPT - out source: string_t); +skip; /* Was fsys_get_children */ +skip; /* Was fsys_get_source */ |