README

sysexit

GoDoc

This package contains a list of system exit codes and descriptions for when they should be used. For more information see sysexits(3).

import "mellium.im/sysexit"
Expand ▾ Collapse ▴

Documentation

Overview

    Package sysexit lists standard return codes that are often used by applications in Unix like environments.

    For more info on these errors see the man page for SYSEXITS(3) on a BSD.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Code

    type Code int

      Code is an error that corresponds to an exit code.

      const (
      	Ok             Code = 0  // successful termination
      	ErrBase        Code = 64 // base value for error messages
      	ErrUsage       Code = 64 // command line usage error
      	ErrData        Code = 65 // data format error
      	ErrNoInput     Code = 66 // cannot open input
      	ErrNoUser      Code = 67 // addressee unknown
      	ErrNoHost      Code = 68 // host name unknown
      	ErrUnavailable Code = 69 // service unavailable
      	ErrSoftware    Code = 70 // internal software error
      	ErrOS          Code = 71 // system error (e.g., can't fork)
      	ErrOSFile      Code = 72 // critical OS file missing
      	ErrCantCreat   Code = 73 // can't create (user) output file
      	ErrIO          Code = 74 // input/output error
      	ErrTempFail    Code = 75 // temp failure; user is invited to retry
      	ErrProtocol    Code = 76 // remote error in protocol
      	ErrNoPerm      Code = 77 // permission denied
      	ErrConfig      Code = 78 // configuration error
      )

        Exit codes defined by SYSEXITS(3).

        func (Code) Error

        func (i Code) Error() string

          Error satisfies the error interface for Code

          func (Code) String

          func (i Code) String() string