+ int id = epointd - fwp_endpoint_table.entry;
+
+ if ((id < 0) || (id > fwp_endpoint_table.max_endpoints - 1)||
+ (epointd->status == FWP_EPOINT_FREE))
+ return 0;
+
+ return 1;
+}
+
+int fwp_endpoint_is_bound(fwp_endpoint_d_t epointd)
+{
+ return (epointd->status == FWP_EPOINT_BOUND);
+}
+
+int fwp_endpoint_table_init(unsigned int max_endpoints)
+{
+ int table_size = max_endpoints * sizeof(fwp_endpoint_t);