mirror of
https://github.com/onyx-and-iris/xair-cli.git
synced 2026-02-03 23:17:47 +00:00
19 lines
296 B
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
|
|
}
|
|
}
|