maraudir/common/args.go
2024-11-21 00:16:20 -06:00

38 lines
580 B
Go

package common
import (
"flag"
)
type Params struct {
List string
Cidr string
Threads int
Tmout int
Delay int
Silent bool
}
var (
list = flag.String("l", "", "")
cidr = flag.String("r", "", "")
threads = flag.Int("t", 50, "")
tmout = flag.Int("timeout", 500, "")
delay = flag.Int("delay", 200, "")
silent = flag.Bool("s", false, "")
Conf Params
)
func LoadParams() {
flag.Usage = Usage
flag.Parse()
Conf = Params{
List: *list,
Cidr: *cidr,
Threads: *threads,
Tmout: *tmout,
Delay: *delay,
Silent: *silent,
}
}