Changes in uspace/lib/c/generic/async/ports.c [4805495:5e801dc] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/async/ports.c
r4805495 r5e801dc 103 103 static hash_table_t interface_hash_table; 104 104 105 static size_t interface_key_hash( void *key)106 { 107 iface_t iface = *(iface_t *)key;108 return iface;105 static size_t interface_key_hash(const void *key) 106 { 107 const iface_t *iface = key; 108 return *iface; 109 109 } 110 110 … … 115 115 } 116 116 117 static bool interface_key_equal( void *key, const ht_link_t *item)118 { 119 iface_t iface = *(iface_t *)key;117 static bool interface_key_equal(const void *key, const ht_link_t *item) 118 { 119 const iface_t *iface = key; 120 120 interface_t *interface = hash_table_get_inst(item, interface_t, link); 121 return iface == interface->iface;121 return *iface == interface->iface; 122 122 } 123 123 … … 131 131 }; 132 132 133 static size_t port_key_hash( void *key)134 { 135 port_id_t port_id = *(port_id_t *)key;136 return port_id;133 static size_t port_key_hash(const void *key) 134 { 135 const port_id_t *port_id = key; 136 return *port_id; 137 137 } 138 138 … … 143 143 } 144 144 145 static bool port_key_equal( void *key, const ht_link_t *item)146 { 147 port_id_t port_id = *(port_id_t *)key;145 static bool port_key_equal(const void *key, const ht_link_t *item) 146 { 147 const port_id_t *port_id = key; 148 148 port_t *port = hash_table_get_inst(item, port_t, link); 149 return port_id == port->id;149 return *port_id == port->id; 150 150 } 151 151
Note:
See TracChangeset
for help on using the changeset viewer.