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);