componentized/directory

wasi:cli

interface dependency

WASI CLI interfaces for command-line programs

interface exit wasi:cli/exit@0.3.0 since 0.3.0

Functions

functionexit: func(status: result)since 0.3.0

Exit the current instance and any linked instances.

functionexit-with-code: func(status-code: u8)since 0.3.0

Exit the current instance and any linked instances, reporting the specified status code to the host.

The meaning of the code depends on the context, with 0 usually meaning "success", and other values indicating various types of failure.

This function does not return; the effect is analogous to a trap, but without the connotation that something bad has happened.

WIT

@since(version = 0.3.0)
interface exit {
  /// Exit the current instance and any linked instances.
  @since(version = 0.3.0)
  exit: func(status: result);

  /// Exit the current instance and any linked instances, reporting the
  /// specified status code to the host.
  ///
  /// The meaning of the code depends on the context, with 0 usually meaning
  /// "success", and other values indicating various types of failure.
  ///
  /// This function does not return; the effect is analogous to a trap, but
  /// without the connotation that something bad has happened.
  @since(version = 0.3.0)
  exit-with-code: func(status-code: u8);
}