33 lines
769 B
Odin
33 lines
769 B
Odin
package flag
|
|
|
|
import "core:fmt"
|
|
import "myflag"
|
|
|
|
main :: proc(){
|
|
/*
|
|
arena: vmem.Arena
|
|
arena_err := vmem.arena_init_growing(&arena)
|
|
ensure(arena_err == nil)
|
|
arena_alloc := vmem.arena_allocator(&arena)
|
|
defer vmem.arena_destroy(&arena) //clean
|
|
|
|
myflag.init_custom_allocator(arena_alloc)
|
|
defer myflag.destroy()
|
|
*/
|
|
|
|
defer myflag.destroy()
|
|
isRunning: bool
|
|
isNumber: int
|
|
isString: string
|
|
|
|
myflag.BoolVar(&isRunning, "isRunning", true, "A select piece of code is running!")
|
|
myflag.IntVar(&isNumber, "isNumber", 3434, "A number!")
|
|
myflag.StringVar(&isString, "isString", "Hellope!", "A string!")
|
|
|
|
myflag.parse_flags()
|
|
fmt.println("-------MAIN--------")
|
|
fmt.println(isRunning)
|
|
fmt.println(isNumber)
|
|
fmt.println(isString)
|
|
fmt.println("-------MAIN--------")
|
|
} |