ext/iodine/fio.c
/** returns a temporary fio_meta_ary_s with a copy of the metadata array */
returns a temporary fio_meta_ary_s with a copy of the metadata array
returns a temporary fio_meta_ary_s with a copy of the metadata array
static fio_meta_ary_s fio_postoffice_meta_copy_new(void) {
  fio_meta_ary_s t = FIO_ARY_INIT;
  if (!fio_meta_ary_count(&fio_postoffice.meta.ary)) {
    return t;
  }
  fio_lock(&fio_postoffice.meta.lock);
  fio_meta_ary_concat(&t, &fio_postoffice.meta.ary);
  fio_unlock(&fio_postoffice.meta.lock);
  return t;
}
static fio_meta_ary_s fio_postoffice_meta_copy_new ( void ) { fio_meta_ary_s t = FIO_ARY_INIT ; if ( ! fio_meta_ary_count ( & fio_postoffice . meta . ary ) ) { return t ; } fio_lock ( & fio_postoffice . meta . lock ) ; fio_meta_ary_concat ( & t , & fio_postoffice . meta . ary ) ; fio_unlock ( & fio_postoffice . meta . lock ) ; return t ; }
returns a temporary fio_meta_ary_s with a copy of the metadata array
returns a temporary fio_meta_ary_s with a copy of the metadata array