code: def _block_r(fid):
      """Read meta data."""
      if (
          np.fromfile(fid, dtype=np.dtype("i4"), count=1).item() != 1
      ):  # not meta
          return None
      header_size = np.fromfile(
          fid, dtype=np.dtype("i4"), count=1
      ).item()
      block_size = np.fromfile(
          fid, dtype=np.dtype("i4"), count=1
      ).item()
      hl = int(block_size / 4)
      nc = np.fromfile(fid, dtype=np.dtype("i4"), count=1).item()
      nsamples = int(hl / nc)
      np.fromfile(fid, dtype=np.dtype("i4"), count=nc)  # sigoffset
      sigfreq = np.fromfile(fid, dtype=np.dtype("i4"), count=nc)
      depth = sigfreq[0] & 0xFF
      if depth != 32:
          raise ValueError(
              "I do not know how to read this MFF (depth != 32)"
          )
      sfreq = sigfreq[0] >> 8
      count = int(header_size / 4 - (4 + 2 * nc))
      np.fromfile(fid, dtype=np.dtype("i4"), count=count)  # sigoffset
      block = dict(
          nc=nc,
          hl=hl,
          nsamples=nsamples,
          block_size=block_size,
          header_size=header_size,
          sfreq=sfreq,
      )
      return block
  
file_path: mne-python/mne/io/egi/general.py
imports: import os
  import re
  import numpy
  from ...utils import _pl, _soft_import
label_desc: Use image node_id 6 for calling a global function with example usage: _block_r(fid) and returns: block, None