xref: /unit/src/nxt_port_hash.h (revision 597:e6586cced0ab)
1 
2 /*
3  * Copyright (C) Max Romanov
4  * Copyright (C) NGINX, Inc.
5  */
6 
7 #ifndef _NXT_PORT_HASH_H_INCLUDED_
8 #define _NXT_PORT_HASH_H_INCLUDED_
9 
10 
11 #include <nxt_main.h>
12 
13 
14 nxt_int_t nxt_port_hash_add(nxt_lvlhsh_t *port_hash, nxt_port_t *port);
15 
16 nxt_int_t nxt_port_hash_remove(nxt_lvlhsh_t *port_hash, nxt_port_t *port);
17 
18 nxt_port_t *nxt_port_hash_find(nxt_lvlhsh_t *port_hash, nxt_pid_t pid,
19     nxt_port_id_t port_id);
20 
21 nxt_port_t *nxt_port_hash_retrieve(nxt_lvlhsh_t *port_hash);
22 
23 
24 #endif /* _NXT_PORT_HASH_H_INCLIDED_ */
25