| 1234567891011121314151617181920212223242526272829303132 |
- package core
-
- import "io"
- import "os"
-
- type ExitStatus uint16
-
- type Context struct {
- Stdout io.Writer
- Stderr io.Writer
- Stdin io.Reader
- }
-
- func MakeContext() Context {
- return Context{
- Stdout: os.Stdout,
- Stderr: os.Stderr,
- Stdin: os.Stdin,
- }
- }
-
- type ActionResult struct {
- Code ActionResultCode
- ExitStatus ExitStatus
- }
- type ActionResultCode uint8
-
- const (
- ActionResultCodeNoop ActionResultCode = iota
- ActionResultCodeBuiltinCommand
- ActionResultCodeExternalCommand
- )
|