xair-cli/internal/xair/option.go

19 lines
296 B
Go

package xair
import "strings"
type Option func(*engine)
func WithKind(kind string) Option {
if strings.EqualFold(kind, "x32") {
return func(c *engine) {
c.Kind = kind
c.addressMap = x32AddressMap
}
}
return func(c *engine) {
c.Kind = "xair"
c.addressMap = xairAddressMap
}
}