1 /* vi: set sw=4 ts=4: */
3 * Copyright (C) 2008 Denys Vlasenko.
5 * Licensed under GPLv2, see file LICENSE in this source tree.
13 /* Since we can't use platform.h, have to do this again by hand: */
16 # define USE_FOR_NOMMU(...) __VA_ARGS__
17 # define USE_FOR_MMU(...)
20 # define USE_FOR_NOMMU(...)
21 # define USE_FOR_MMU(...) __VA_ARGS__
25 #define MAKE_USAGE(aname, usage) { aname, usage },
26 static struct usage_data {
33 static int compare_func(const void *a, const void *b)
35 const struct usage_data *ua = a;
36 const struct usage_data *ub = b;
37 return strcmp(ua->aname, ub->aname);
43 int num_messages = sizeof(usage_array) / sizeof(usage_array[0]);
45 if (num_messages == 0)
49 num_messages, sizeof(usage_array[0]),
51 for (i = 0; i < num_messages; i++)
52 write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1);