int argc, char **argv);
};
+#define ARRAY_SIZE(ar) (sizeof(ar)/sizeof(ar[0]))
+
#define __COMMAND(sect, name, args, nlcmd, flags, hidden, idby, handler)\
static const struct cmd \
__cmd_ ## handler ## _ ## nlcmd ## _ ## idby ## _ ## hidden \
int i;
const char *comma = "";
- for (i = 0;
- i < sizeof(_mesh_param_descrs)/sizeof(_mesh_param_descrs[0]);
- ++i) {
+ for (i = 0; i < ARRAY_SIZE(_mesh_param_descrs); i++) {
printf("%s%s", comma, _mesh_param_descrs[i].name);
comma = ", ";
}
/* Find out what mesh parameter we want to change. */
mdescr = NULL;
- for (i = 0;
- i < sizeof(_mesh_param_descrs)/sizeof(_mesh_param_descrs[0]);
- ++i) {
+ for (i = 0; ARRAY_SIZE(_mesh_param_descrs); i++)
if (!strcmp(_mesh_param_descrs[i].name, argv[0]))
return _mesh_param_descrs + i;
- }
if (!mdescr) {
printf("Mesh_param must be one of: ");
return 1;
if (argc == 2) {
- for (i = 0; i < sizeof(htmap)/sizeof(htmap[0]); i++) {
+ for (i = 0; i < ARRAY_SIZE(htmap); i++) {
if (strcasecmp(htmap[i].name, argv[1]) == 0) {
htval = htmap[i].val;
break;