From 6d3b4cea78b22a6562eef4256cfcc40a8d372194 Mon Sep 17 00:00:00 2001 From: Luca Dariz Date: Thu, 26 Jan 2017 22:36:16 +0100 Subject: Add trivfs_startup_debug() for easier translator development Basically it is an automation of this: http://walfield.org/pub/people/neal/papers/hurd-misc/manual-bootstrap.txt To launch a storeio translator on FILE: $ storeio -d FILE -T TYPE ARG Message-Id: <20170126213616.26846-1-luca.dariz@gmail.com> --- libtrivfs/trivfs.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libtrivfs/trivfs.h') diff --git a/libtrivfs/trivfs.h b/libtrivfs/trivfs.h index c9e5defa..4802f5fc 100644 --- a/libtrivfs/trivfs.h +++ b/libtrivfs/trivfs.h @@ -174,6 +174,17 @@ error_t trivfs_startup (mach_port_t bootstrap, int flags, struct port_bucket *protid_bucket, struct trivfs_control **control); +/* Start in debug mode, no need to be called by settrans. Common options are + the same as in trivfs_startup. FILE_NAME is the path of the node where the + translator is set*/ +error_t +trivfs_startup_debug(const char *file_name, + struct port_class *control_class, + struct port_bucket *control_bucket, + struct port_class *protid_class, + struct port_bucket *protid_bucket, + struct trivfs_control **control); + /* Create a new trivfs control port, with underlying node UNDERLYING, and return it in CONTROL. CONTROL_CLASS & CONTROL_BUCKET are passed to the ports library to create the control port, and PROTID_CLASS & -- cgit v1.2.3