Lines Matching refs:port

37 		ERR(handle, "out of memory, could not create " "port key");
63 const sepol_port_t * port,
68 (handle, port->low, port->high, port->proto, key_ptr) < 0) {
70 ERR(handle, "could not extract key from port %s %d:%d",
71 sepol_port_get_proto_str(port->proto),
72 port->low, port->high);
85 int sepol_port_compare(const sepol_port_t * port, const sepol_port_key_t * key)
88 if ((port->low == key->low) &&
89 (port->high == key->high) && (port->proto == key->proto))
92 if (port->low < key->low)
95 else if (key->low < port->low)
98 else if (port->high < key->high)
101 else if (key->high < port->high)
104 else if (port->proto < key->proto)
111 int sepol_port_compare2(const sepol_port_t * port, const sepol_port_t * port2)
114 if ((port->low == port2->low) &&
115 (port->high == port2->high) && (port->proto == port2->proto))
118 if (port->low < port2->low)
121 else if (port2->low < port->low)
124 else if (port->high < port2->high)
127 else if (port2->high < port->high)
130 else if (port->proto < port2->proto)
138 int sepol_port_get_low(const sepol_port_t * port)
141 return port->low;
146 int sepol_port_get_high(const sepol_port_t * port)
149 return port->high;
154 void sepol_port_set_port(sepol_port_t * port, int port_num)
157 port->low = port_num;
158 port->high = port_num;
161 void sepol_port_set_range(sepol_port_t * port, int low, int high)
164 port->low = low;
165 port->high = high;
171 int sepol_port_get_proto(const sepol_port_t * port)
174 return port->proto;
194 void sepol_port_set_proto(sepol_port_t * port, int proto)
197 port->proto = proto;
203 int sepol_port_create(sepol_handle_t * handle, sepol_port_t ** port)
209 ERR(handle, "out of memory, could not create " "port record");
217 *port = tmp_port;
226 const sepol_port_t * port, sepol_port_t ** port_ptr)
233 new_port->low = port->low;
234 new_port->high = port->high;
235 new_port->proto = port->proto;
237 if (port->con &&
238 (sepol_context_clone(handle, port->con, &new_port->con) < 0))
245 ERR(handle, "could not clone port record");
251 void sepol_port_free(sepol_port_t * port)
254 if (!port)
257 sepol_context_free(port->con);
258 free(port);
264 sepol_context_t *sepol_port_get_con(const sepol_port_t * port)
267 return port->con;
273 sepol_port_t * port, sepol_context_t * con)
279 ERR(handle, "out of memory, could not set port context");
283 sepol_context_free(port->con);
284 port->con = newcon;