1.1 --- a/libexec/include/exec/process_creator_resource.h Tue Feb 28 22:35:25 2023 +0100
1.2 +++ b/libexec/include/exec/process_creator_resource.h Tue Feb 28 22:40:02 2023 +0100
1.3 @@ -24,13 +24,13 @@
1.4 #include <exec/process_creating.h>
1.5 #include <fsserver/resource.h>
1.6
1.7 -#include "process_creator_interface.h"
1.8 +#include "opener_interface.h"
1.9
1.10
1.11
1.12 /* Process creator. */
1.13
1.14 -class ProcessCreatorResource : public Resource, public ProcessCreator
1.15 +class ProcessCreatorResource : public Opener, public Resource
1.16 {
1.17 protected:
1.18 ProcessCreating _creating;
1.19 @@ -45,11 +45,15 @@
1.20 ipc_server_default_config_type config();
1.21
1.22 void *interface()
1.23 - { return static_cast<ProcessCreator *>(this); }
1.24 + { return static_cast<Opener *>(this); }
1.25
1.26 /* Process creator interface methods. */
1.27
1.28 - virtual long start(l4_cap_idx_t program, l4_cap_idx_t *process);
1.29 + virtual long start(int argc, const char *argv[], l4_cap_idx_t *process);
1.30 +
1.31 + /* Opener interface methods. */
1.32 +
1.33 + virtual long context(l4_cap_idx_t *context);
1.34 };
1.35
1.36 /* vim: tabstop=2 expandtab shiftwidth=2