static size_t arg_context_index (unsigned int arg) { unsigned long n = (arg_ulong_index_integer (arg, context_table_length)); if (((context_table[n]) . context) == 0) error_bad_range_arg (arg); return (n); }
static void * allocation_item_arg (unsigned int arg, struct allocation_table * table) { unsigned int index = (arg_ulong_index_integer (arg, (table -> length))); void * item = ((table -> items) [index]); if (item == 0) error_bad_range_arg (arg); return (item); }
static unsigned long arg_datum (int arg) { return (arg_ulong_index_integer (arg, (1L << DATUM_LENGTH))); }
static unsigned long arg_type (int arg) { return (arg_ulong_index_integer (arg, (1L << TYPE_CODE_LENGTH))); }
static hashid arg_hashid (unsigned int arg) { initialize_hashid_map (); return (hashid_map [arg_ulong_index_integer (arg, hashid_count)]); }