Lines Matching refs:item

47  * This structure describes items.  Each item has a name, type, and
48 * description. During processing, an item read from the user may
51 * A valid item has an argument, if required, and it is of the right
54 * If the item is valid, item_flag_target != NULL, and:
63 typedef int arg_process_t(const struct umem_env_item *item, const char *value);
301 item_uint_process(const umem_env_item_t *item, const char *item_arg)
327 (*item->item_uint_target) = (uint_t)result;
331 log_message("%s: %s: not a number\n", CURRENT, item->item_name);
335 log_message("%s: %s: overflowed\n", CURRENT, item->item_name);
340 item_size_process(const umem_env_item_t *item, const char *item_arg)
396 (*item->item_size_target) = result;
400 log_message("%s: %s: not a number\n", CURRENT, item->item_name);
404 log_message("%s: %s: overflowed\n", CURRENT, item->item_name);
409 umem_log_process(const umem_env_item_t *item, const char *item_arg)
413 ret = item_size_process(item, item_arg);
417 if (*item->item_size_target == 0)
420 *item->item_size_target = 64*1024;
427 umem_size_process(const umem_env_item_t *item, const char *item_arg)
429 const char *name = item->item_name;
460 ret = item_size_process(item, item_arg);
464 result = *item->item_size_target;
471 umem_backend_process(const umem_env_item_t *item, const char *item_arg)
473 const char *name = item->item_name;
495 umem_allocator_process(const umem_env_item_t *item, const char *item_arg)
497 const char *name = item->item_name;
524 process_item(const umem_env_item_t *item, const char *item_arg)
529 switch (item->item_type) {
544 switch (item->item_type) {
549 CURRENT, item->item_name);
566 processor = item->item_special;
571 CURRENT, item->item_name);
577 CURRENT, item->item_name);
581 if (item_arg != NULL || item->item_type == ITEM_SPECIAL) {
582 if (processor(item, item_arg) != ARG_SUCCESS)
586 if (item->item_flag_target) {
587 if (item->item_type == ITEM_CLEARFLAG)
588 (*item->item_flag_target) &= ~item->item_flag_value;
590 (*item->item_flag_target) |= item->item_flag_value;