Deleted Added
full compact
main.c (283018) main.c (287297)
1/* $FreeBSD: head/tools/regression/p1003_1b/main.c 283018 2015-05-16 22:53:26Z ngie $ */
1/* $FreeBSD: head/tools/regression/p1003_1b/main.c 287297 2015-08-29 19:47:20Z rodrigc $ */
2
3#include <sys/param.h>
4
2#include <stdio.h>
3#include <string.h>
4
5int fifo(int argc, char *argv[]);
6int memlock(int argc, char *argv[]);
7int p26(int argc, char *argv[]);
8int sched(int argc, char *argv[]);
9int yield(int argc, char *argv[]);

--- 5 unchanged lines hidden (view full) ---

15} tab[] = {
16 { "fifo", fifo, 1 },
17 { "memlock", memlock, 0 },
18 { "p26", p26, 1 },
19 { "sched", sched, 1 },
20 { "yield", yield, 1 },
21};
22
5#include <stdio.h>
6#include <string.h>
7
8int fifo(int argc, char *argv[]);
9int memlock(int argc, char *argv[]);
10int p26(int argc, char *argv[]);
11int sched(int argc, char *argv[]);
12int yield(int argc, char *argv[]);

--- 5 unchanged lines hidden (view full) ---

18} tab[] = {
19 { "fifo", fifo, 1 },
20 { "memlock", memlock, 0 },
21 { "p26", p26, 1 },
22 { "sched", sched, 1 },
23 { "yield", yield, 1 },
24};
25
23#define N(T) (sizeof (T)/ sizeof(T[0]))
24
25static int usage(int argc, char *argv[])
26{
27 int i;
28 if (argc > 1)
29 fprintf(stderr, "%s is unknown\n", argv[1]);
30
31 fprintf(stderr, "usage: %s [-a] or one of [", argv[0]);
32 for (i = 0; i < (sizeof(tab) / sizeof(tab[0])); i++)

--- 9 unchanged lines hidden (view full) ---

42
43 if (argc == 2 && strcmp(argv[1], "-a") == 0) {
44#if 1
45 fprintf(stderr,
46 "-a should but doesn't really work"
47 " (my notes say \"because things detach\");\n"
48 "meanwhile do these individual tests and look"
49 " for a non-zero exit code:\n");
26static int usage(int argc, char *argv[])
27{
28 int i;
29 if (argc > 1)
30 fprintf(stderr, "%s is unknown\n", argv[1]);
31
32 fprintf(stderr, "usage: %s [-a] or one of [", argv[0]);
33 for (i = 0; i < (sizeof(tab) / sizeof(tab[0])); i++)

--- 9 unchanged lines hidden (view full) ---

43
44 if (argc == 2 && strcmp(argv[1], "-a") == 0) {
45#if 1
46 fprintf(stderr,
47 "-a should but doesn't really work"
48 " (my notes say \"because things detach\");\n"
49 "meanwhile do these individual tests and look"
50 " for a non-zero exit code:\n");
50 for (i = 0; i < N(tab); i++)
51 for (i = 0; i < nitems(tab); i++)
51 if (tab[i].works)
52 fprintf(stderr, "p1003_1b %s\n", tab[i].t);
53 return -1;
54#else
55 {
56 int r;
52 if (tab[i].works)
53 fprintf(stderr, "p1003_1b %s\n", tab[i].t);
54 return -1;
55#else
56 {
57 int r;
57 for (i = 0; i < N(tab); i++) {
58 for (i = 0; i < nitems(tab); i++) {
58 if (tab[i].works) {
59 if ( (r =
60 (*tab[i].f)(argc - 1, argv + 1)) ) {
61 fprintf(stderr,
62 "%s failed\n", tab[i].t);
63 return r;
64 }
65 }
66 }
67 return 0;
68 }
69#endif
70 }
71
72 if (argc > 1) {
59 if (tab[i].works) {
60 if ( (r =
61 (*tab[i].f)(argc - 1, argv + 1)) ) {
62 fprintf(stderr,
63 "%s failed\n", tab[i].t);
64 return r;
65 }
66 }
67 }
68 return 0;
69 }
70#endif
71 }
72
73 if (argc > 1) {
73 for (i = 0; i < N(tab); i++)
74 for (i = 0; i < nitems(tab); i++)
74 if (strcmp(tab[i].t, argv[1]) == 0)
75 return (*tab[i].f)(argc - 1, argv + 1);
76 }
77
78 return usage(argc, argv);
79}
75 if (strcmp(tab[i].t, argv[1]) == 0)
76 return (*tab[i].f)(argc - 1, argv + 1);
77 }
78
79 return usage(argc, argv);
80}