blob: 374237cd51d449bdf8e335bb2ddc57efb897ac1d [file] [log] [blame]
[
{
"declaration": "zx/handle",
"kind": "struct/member",
"name": "fuchsia.process/HandleInfo.handle"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.process/HandleInfo.id"
},
{
"kind": "struct",
"name": "fuchsia.process/HandleInfo",
"resourceness": "resource"
},
{
"declaration": "zx/handle:VMO",
"kind": "struct/member",
"name": "fuchsia.process/LaunchInfo.executable"
},
{
"declaration": "zx/handle:JOB",
"kind": "struct/member",
"name": "fuchsia.process/LaunchInfo.job"
},
{
"declaration": "string:32",
"kind": "struct/member",
"name": "fuchsia.process/LaunchInfo.name"
},
{
"kind": "struct",
"name": "fuchsia.process/LaunchInfo",
"resourceness": "resource"
},
{
"declaration": "(vector<vector<uint8>> args)",
"kind": "protocol/member",
"name": "fuchsia.process/Launcher.AddArgs"
},
{
"declaration": "(vector<vector<uint8>> environ)",
"kind": "protocol/member",
"name": "fuchsia.process/Launcher.AddEnvirons"
},
{
"declaration": "(vector<fuchsia.process/HandleInfo> handles)",
"kind": "protocol/member",
"name": "fuchsia.process/Launcher.AddHandles"
},
{
"declaration": "(vector<fuchsia.process/NameInfo> names)",
"kind": "protocol/member",
"name": "fuchsia.process/Launcher.AddNames"
},
{
"declaration": "(fuchsia.process/LaunchInfo info) -> (int32 status,box<fuchsia.process/ProcessStartData> data)",
"kind": "protocol/member",
"name": "fuchsia.process/Launcher.CreateWithoutStarting"
},
{
"declaration": "(fuchsia.process/LaunchInfo info) -> (int32 status,zx/handle:<PROCESS,optional> process)",
"kind": "protocol/member",
"name": "fuchsia.process/Launcher.Launch"
},
{
"kind": "protocol",
"name": "fuchsia.process/Launcher"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.process/MAX",
"value": "4294967295"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.process/MAX_RESOLVE_NAME_SIZE",
"value": "2048"
},
{
"declaration": "fuchsia.io/Directory",
"kind": "struct/member",
"name": "fuchsia.process/NameInfo.directory"
},
{
"declaration": "string:4096",
"kind": "struct/member",
"name": "fuchsia.process/NameInfo.path"
},
{
"kind": "struct",
"name": "fuchsia.process/NameInfo",
"resourceness": "resource"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.base"
},
{
"declaration": "zx/handle:CHANNEL",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.bootstrap"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.entry"
},
{
"declaration": "zx/handle:PROCESS",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.process"
},
{
"declaration": "zx/handle:VMAR",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.root_vmar"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.stack"
},
{
"declaration": "zx/handle:THREAD",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.thread"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.process/ProcessStartData.vdso_base"
},
{
"kind": "struct",
"name": "fuchsia.process/ProcessStartData",
"resourceness": "resource"
},
{
"declaration": "(string:2048 name) -> (int32 status,zx/handle:<VMO,optional> executable,fuchsia.ldsvc/Loader:optional ldsvc)",
"kind": "protocol/member",
"name": "fuchsia.process/Resolver.Resolve"
},
{
"kind": "protocol",
"name": "fuchsia.process/Resolver"
},
{
"kind": "library",
"name": "fuchsia.process"
}
]