package main import "log" // registerChannels creats some channels, stores them in a channels struct and returns the struct for futher usage func registerChannels() channels { if verbose == true { log.Printf("%s Defining channels", green("[i]")) } // define the channels wordlistChannel := make(chan string) printChannel := make(chan Response) doneChannel := make(chan int) // define a channels struct containing the channels channels := channels{ wordlistChannel: wordlistChannel, printChannel: printChannel, doneChannel: doneChannel, } if verbose == true { log.Printf("%s Done defining channels", boldGreen("[+]")) } return channels }