diff options
-rw-r--r-- | doc/hurd.texi | 11 | ||||
-rw-r--r-- | libtrivfs/Makefile | 1 | ||||
-rw-r--r-- | libtrivfs/cntl-classes.c | 22 | ||||
-rw-r--r-- | libtrivfs/mig-decls.h | 12 | ||||
-rw-r--r-- | libtrivfs/protid-classes.c | 22 | ||||
-rw-r--r-- | libtrivfs/trivfs.h | 13 |
6 files changed, 0 insertions, 81 deletions
diff --git a/doc/hurd.texi b/doc/hurd.texi index 21a78950..23c5c8a9 100644 --- a/doc/hurd.texi +++ b/doc/hurd.texi @@ -2318,17 +2318,6 @@ The functions and variables described in this subsection already have default definitions in @code{libtrivfs}, so you are not forced to define them; rather, they may be redefined on a case-by-case basis. -@deftypevar {extern struct port_class *} trivfs_protid_portclasses [] -@deftypevarx {extern int} trivfs_protid_nportclasses -@deftypevarx {extern struct port_class *} trivfs_cntl_portclasses [] -@deftypevarx {extern int} trivfs_cntl_nportclasses -If you define these, they should be vectors (and the associated sizes) -of port classes that will be translated into control and protid pointers -for passing to RPCs, in addition to those passed to or created by -@code{trivfs_create_control} (or @code{trivfs_startup}), which will -automatically be recognized. -@end deftypevar - @deftypefn {Variable} error_t {(*trivfs_check_open_hook)} (@w{struct trivfs_control *@var{cntl}}, @w{struct iouser *@var{user}}, @w{int @var{flags}}) If this variable is non-zero, it will be called every time an open happens. @var{user} and @var{flags} are from the open; @var{cntl} identifies the diff --git a/libtrivfs/Makefile b/libtrivfs/Makefile index 48a53d79..4f9c71f7 100644 --- a/libtrivfs/Makefile +++ b/libtrivfs/Makefile @@ -40,7 +40,6 @@ FSYSSRCS=fsys-getroot.c fsys-goaway.c fsys-stubs.c fsys-syncfs.c \ OTHERSRCS=demuxer.c protid-clean.c protid-dup.c cntl-create.c \ cntl-clean.c times.c startup.c open.c \ runtime-argp.c set-options.c append-args.c dyn-classes.c \ - protid-classes.c cntl-classes.c SRCS=$(FSSRCS) $(IOSRCS) $(FSYSSRCS) $(OTHERSRCS) diff --git a/libtrivfs/cntl-classes.c b/libtrivfs/cntl-classes.c deleted file mode 100644 index 356c9e92..00000000 --- a/libtrivfs/cntl-classes.c +++ /dev/null @@ -1,22 +0,0 @@ -/* Defaults for TRIVFS_CNTL_[N]PORTCLASSES - - Copyright (C) 1997 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2, or (at - your option) any later version. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include "trivfs.h" - -struct port_class *trivfs_cntl_portclasses[1]; -int trivfs_cntl_nportclasses; diff --git a/libtrivfs/mig-decls.h b/libtrivfs/mig-decls.h index 19091996..230af239 100644 --- a/libtrivfs/mig-decls.h +++ b/libtrivfs/mig-decls.h @@ -45,9 +45,6 @@ trivfs_begin_using_protid (mach_port_t port) for (i = 0; i < trivfs_num_dynamic_protid_port_classes; i++) if (pi->class == trivfs_dynamic_protid_port_classes[i]) return (struct trivfs_protid *) pi; - for (i = 0; i < trivfs_protid_nportclasses; i++) - if (pi->class == trivfs_protid_portclasses[i]) - return (struct trivfs_protid *) pi; ports_port_deref (pi); } @@ -65,9 +62,6 @@ trivfs_begin_using_protid_payload (unsigned long payload) for (i = 0; i < trivfs_num_dynamic_protid_port_classes; i++) if (pi->class == trivfs_dynamic_protid_port_classes[i]) return (struct trivfs_protid *) pi; - for (i = 0; i < trivfs_protid_nportclasses; i++) - if (pi->class == trivfs_protid_portclasses[i]) - return (struct trivfs_protid *) pi; ports_port_deref (pi); } @@ -92,9 +86,6 @@ trivfs_begin_using_control (mach_port_t port) for (i = 0; i < trivfs_num_dynamic_control_port_classes; i++) if (pi->class == trivfs_dynamic_control_port_classes[i]) return (struct trivfs_control *) pi; - for (i = 0; i < trivfs_cntl_nportclasses; i++) - if (pi->class == trivfs_cntl_portclasses[i]) - return (struct trivfs_control *) pi; ports_port_deref (pi); } @@ -112,9 +103,6 @@ trivfs_begin_using_control_payload (unsigned long payload) for (i = 0; i < trivfs_num_dynamic_control_port_classes; i++) if (pi->class == trivfs_dynamic_control_port_classes[i]) return (struct trivfs_control *) pi; - for (i = 0; i < trivfs_cntl_nportclasses; i++) - if (pi->class == trivfs_cntl_portclasses[i]) - return (struct trivfs_control *) pi; ports_port_deref (pi); } diff --git a/libtrivfs/protid-classes.c b/libtrivfs/protid-classes.c deleted file mode 100644 index 204548d8..00000000 --- a/libtrivfs/protid-classes.c +++ /dev/null @@ -1,22 +0,0 @@ -/* Defaults for TRIVFS_PROTID_[N]PORTCLASSES - - Copyright (C) 1997 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2, or (at - your option) any later version. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include "trivfs.h" - -struct port_class *trivfs_protid_portclasses[1]; -int trivfs_protid_nportclasses; diff --git a/libtrivfs/trivfs.h b/libtrivfs/trivfs.h index d620a7b1..d81c4f93 100644 --- a/libtrivfs/trivfs.h +++ b/libtrivfs/trivfs.h @@ -74,19 +74,6 @@ extern int trivfs_support_exec; operations.) */ extern int trivfs_allow_open; -/* If the user defines these, they should be vectors (and the associated - sizes) of port classes that will be translated into control & protid - pointers for passing to rpcs, in addition to those passed to or created by - trivfs_create_control (or trivfs_startup) will automatically be - recognized. */ -/* Deprecation notice: The use of these vectors is deprecated. Please - use the dynamic class support. These vectors will be removed in - Hurd 0.8. */ -extern struct port_class *trivfs_protid_portclasses[] __attribute__ ((deprecated)); -extern int trivfs_protid_nportclasses __attribute__ ((deprecated)); -extern struct port_class *trivfs_cntl_portclasses[] __attribute__ ((deprecated)); -extern int trivfs_cntl_nportclasses __attribute__ ((deprecated)); - /* The user must define this function. This should modify a struct stat (as returned from the underlying node) for presentation to callers of io_stat. It is permissible for this function to do |