Go to the source code of this file.
Defines | |
#define | DATA_VALUE(a) ((a) & ~(-1 << 28)) |
#define | DATA_FLAG(a) (((a) >> 28) & 0xf) |
#define | MAKE_DATA(a, b) ((a << 28) | (b)) |
#define | FLAG_ID 0 |
#define | FLAG_RANGE 1 |
#define | FLAG_MASK 2 |
#define | FLAG_STRING 3 |
#define | FLAG_REGEXP 4 |
#define | FLAG_CONT 8 |
Typedefs | |
typedef enum hddb_entry_e | hddb_entry_t |
Enumerations | |
enum | hddb_entry_e { he_other, he_bus_id, he_baseclass_id, he_subclass_id, he_progif_id, he_vendor_id, he_device_id, he_subvendor_id, he_subdevice_id, he_rev_id, he_bus_name, he_baseclass_name, he_subclass_name, he_progif_name, he_vendor_name, he_device_name, he_subvendor_name, he_subdevice_name, he_rev_name, he_serial, he_driver, he_requires, he_detail_ccw_data_cu_model, he_hwclass, he_nomask, he_class_id = he_nomask, he_driver_module_insmod, he_driver_module_modprobe, he_driver_module_config, he_driver_xfree, he_driver_xfree_config, he_driver_mouse, he_driver_display, he_driver_any } |
Variables | |
static hddb_entry_t | hddb_is_numeric [] |
static char * | hddb_entry_strings [] |
#define DATA_FLAG | ( | a | ) | (((a) >> 28) & 0xf) |
Referenced by compare_ids(), complete_ids(), hddb_dump_raw(), and hddb_dump_skey().
#define DATA_VALUE | ( | a | ) | ((a) & ~(-1 << 28)) |
Referenced by compare_ids(), complete_ids(), hddb_dump_raw(), and hddb_dump_skey().
#define FLAG_CONT 8 |
Referenced by compare_ids(), complete_ids(), and hddb_dump_skey().
#define FLAG_ID 0 |
Referenced by add_entry(), compare_ids(), complete_ids(), hddb_dump_raw(), and hddb_dump_skey().
#define FLAG_MASK 2 |
Referenced by add_entry(), compare_ids(), hddb_dump_raw(), and hddb_dump_skey().
#define FLAG_RANGE 1 |
Referenced by add_entry(), compare_ids(), hddb_dump_raw(), and hddb_dump_skey().
#define FLAG_REGEXP 4 |
#define FLAG_STRING 3 |
Referenced by add_entry(), compare_ids(), complete_ids(), hddb_dump_raw(), and hddb_dump_skey().
#define MAKE_DATA | ( | a, | |||
b | ) | ((a << 28) | (b)) |
Referenced by add_entry().
typedef enum hddb_entry_e hddb_entry_t |
enum hddb_entry_e |
char* hddb_entry_strings[] [static] |
Initial value:
{ "other", "bus.id", "baseclass.id", "subclass.id", "progif.id", "vendor.id", "device.id", "subvendor.id", "subdevice.id", "rev.id", "bus.name", "baseclass.name", "subclass.name", "progif.name", "vendor.name", "device.name", "subvendor.name", "subdevice.name", "rev.name", "serial", "driver", "requires", "detail.ccw.data.cu_model", "hwclass", "class.id", "driver.module.insmod", "driver.module.modprobe", "driver.module.config", "driver.xfree", "driver.xfree.config", "driver.mouse", "driver.display", "driver.any" }
Referenced by hddb_dump_ent_name(), and parse_line().
hddb_entry_t hddb_is_numeric[] [static] |
Initial value:
{ he_bus_id, he_baseclass_id, he_subclass_id, he_progif_id, he_vendor_id, he_device_id, he_subvendor_id, he_subdevice_id, he_rev_id, he_detail_ccw_data_cu_model, he_hwclass }
Referenced by add_entry().