Changes in uspace/app/trace/proto.c [09ab0a9a:5e801dc] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/trace/proto.c
r09ab0a9a r5e801dc 57 57 /* Hash table operations. */ 58 58 59 static size_t srv_proto_key_hash(void *key) 60 { 61 return *(int *)key; 59 static size_t srv_proto_key_hash(const void *key) 60 { 61 const int *n = key; 62 return *n; 62 63 } 63 64 … … 68 69 } 69 70 70 static bool srv_proto_key_equal(void *key, const ht_link_t *item) 71 { 71 static bool srv_proto_key_equal(const void *key, const ht_link_t *item) 72 { 73 const int *n = key; 72 74 srv_proto_t *sp = hash_table_get_inst(item, srv_proto_t, link); 73 return sp->srv == * (int *)key;75 return sp->srv == *n; 74 76 } 75 77 … … 82 84 }; 83 85 84 static size_t method_oper_key_hash(void *key) 85 { 86 return *(int *)key; 86 static size_t method_oper_key_hash(const void *key) 87 { 88 const int *n = key; 89 return *n; 87 90 } 88 91 … … 93 96 } 94 97 95 static bool method_oper_key_equal(void *key, const ht_link_t *item) 96 { 98 static bool method_oper_key_equal(const void *key, const ht_link_t *item) 99 { 100 const int *n = key; 97 101 method_oper_t *mo = hash_table_get_inst(item, method_oper_t, link); 98 return mo->method == * (int *)key;102 return mo->method == *n; 99 103 } 100 104
Note:
See TracChangeset
for help on using the changeset viewer.