5 GAVL_CUST_NODE_INT_IMP(forb_peer_nolock,/* cust_prefix */
6 forb_t, /* cust_root_t */
7 forb_peer_t, /* cust_item_t */
8 forb_server_id, /* cust_key_t */
9 peers, /* cust_root_node */
10 node, /* cust_item_node */
11 server_id, /* cust_item_key */
12 forb_server_id_cmp);/* cust_cmp_fnc */
21 peer = forb_malloc(sizeof(*peer));
23 forb_ref_init(&peer->ref);
29 forb_peer_release(forb_ref_t *ref)
31 forb_peer_t *peer = container_of(ref, forb_peer_t, ref);
32 if (peer->port->proto->peer_destroy) {
33 peer->port->proto->peer_destroy(peer);