Lines Matching refs:item

41  * This structure describes items.  Each item has a name, type, and
42 * description. During processing, an item read from the user may
45 * A valid item has an argument, if required, and it is of the right
48 * If the item is valid, item_flag_target != NULL, and:
57 typedef int arg_process_t(const struct umem_env_item *item, const char *value);
285 item_uint_process(const umem_env_item_t *item, const char *item_arg)
311 (*item->item_uint_target) = (uint_t)result;
315 log_message("%s: %s: not a number\n", CURRENT, item->item_name);
319 log_message("%s: %s: overflowed\n", CURRENT, item->item_name);
324 item_size_process(const umem_env_item_t *item, const char *item_arg)
380 (*item->item_size_target) = result;
384 log_message("%s: %s: not a number\n", CURRENT, item->item_name);
388 log_message("%s: %s: overflowed\n", CURRENT, item->item_name);
393 umem_log_process(const umem_env_item_t *item, const char *item_arg)
397 ret = item_size_process(item, item_arg);
401 if (*item->item_size_target == 0)
404 *item->item_size_target = 64*1024;
411 umem_size_process(const umem_env_item_t *item, const char *item_arg)
413 const char *name = item->item_name;
444 ret = item_size_process(item, item_arg);
448 result = *item->item_size_target;
455 umem_backend_process(const umem_env_item_t *item, const char *item_arg)
457 const char *name = item->item_name;
479 process_item(const umem_env_item_t *item, const char *item_arg)
484 switch (item->item_type) {
499 switch (item->item_type) {
504 CURRENT, item->item_name);
521 processor = item->item_special;
526 CURRENT, item->item_name);
532 CURRENT, item->item_name);
536 if (item_arg != NULL || item->item_type == ITEM_SPECIAL) {
537 if (processor(item, item_arg) != ARG_SUCCESS)
541 if (item->item_flag_target) {
542 if (item->item_type == ITEM_CLEARFLAG)
543 (*item->item_flag_target) &= ~item->item_flag_value;
545 (*item->item_flag_target) |= item->item_flag_value;