blob: 4abb4df416b2a53f41fb94f2af06c0cb56b24bc8 [file] [log] [blame]
// Copyright 2022 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.
use {
fuchsia_runtime::{take_startup_handle, HandleInfo, HandleType},
fuchsia_zircon::Socket,
};
// This program take a startup handle as a socket and write to it.
fn main() {
// Uncomment the next line to see if the default job is the job passed in numbered_handles.
// print!("job_default's name is {:?}", job_default().get_name().expect("fail to get name"));
let socket: Socket = take_startup_handle(HandleInfo::new(HandleType::User0, 0))
.expect("fail to take startup handle")
.into();
socket.write(b"Hello, World!").expect("fail to write socket");
}