blob: 90b01975eb4bc377807e906b147095ba371bf14e [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
library test.processbuilder;
type EnvVar = struct {
key string;
value string;
};
@discoverable
protocol Util {
GetArguments() -> (struct {
args vector<string>;
});
GetArgumentCount() -> (struct {
count uint64;
});
GetEnvironment() -> (struct {
vars vector<EnvVar>;
});
GetEnvironmentCount() -> (struct {
count uint64;
});
DumpNamespace() -> (struct {
contents string;
});
ReadFile(struct {
path string;
}) -> (struct {
contents string;
});
GetLifecycleKoid() -> (struct {
koid uint64;
});
};