sock api: add infra for bootstrapping shm clients
[vpp.git] / src / vppinfra / file.h
index 6ebf512..4231a39 100644 (file)
@@ -122,6 +122,13 @@ clib_file_set_data_available_to_write (clib_file_main_t * um,
   return was_available != 0;
 }
 
+always_inline clib_file_t *
+clib_file_get (clib_file_main_t * fm, u32 file_index)
+{
+  if (pool_is_free_index (fm->file_pool, file_index))
+    return 0;
+  return pool_elt_at_index (fm->file_pool, file_index);
+}
 
 #endif /* included_clib_file_h */