Lines Matching refs:targs
845 static void help(char *name, struct test_args *targs) in help() argument
855 targs->nslots); in help()
857 targs->tfirst, NTESTS - 1); in help()
859 targs->tlast, NTESTS - 1); in help()
861 targs->seconds); in help()
863 targs->runs); in help()
871 struct test_args *targs) in parse_args() argument
879 help(argv[0], targs); in parse_args()
888 targs->nslots = atoi(optarg); in parse_args()
889 if (targs->nslots <= 0 && targs->nslots != -1) { in parse_args()
895 targs->tfirst = atoi(optarg); in parse_args()
896 if (targs->tfirst < 0) { in parse_args()
902 targs->tlast = atoi(optarg); in parse_args()
903 if (targs->tlast < 0 || targs->tlast >= NTESTS) { in parse_args()
910 targs->seconds = atoi(optarg); in parse_args()
911 if (targs->seconds < 0) { in parse_args()
917 targs->runs = atoi(optarg); in parse_args()
918 if (targs->runs <= 0) { in parse_args()
927 help(argv[0], targs); in parse_args()
931 if (targs->tfirst > targs->tlast) { in parse_args()
946 const struct test_args *targs, in test_loop() argument
954 if (!test_execute(targs->nslots, &maxslots, targs->seconds, data, in test_loop()
1000 struct test_args targs = { in main() local
1013 if (!parse_args(argc, argv, &targs)) in main()
1017 for (tctr = targs.tfirst; tctr <= targs.tlast; tctr++) { in main()
1022 if (tctr > targs.tfirst) in main()
1026 data->name, targs.runs, targs.seconds); in main()
1029 for (runctr = 0; runctr < targs.runs; runctr++) in main()
1030 if (!test_loop(data, &targs, in main()