void sparkey_logiter_close()

in src/logreader.c [184:202]


void sparkey_logiter_close(sparkey_logiter **iter_ref) {
  if (iter_ref == NULL) {
    return;
  }
  sparkey_logiter *iter = *iter_ref;
  if (iter == NULL) {
    return;
  }
  if (iter->open_status != MAGIC_VALUE_LOGITER) {
    return;
  }
  iter->open_status = 0;

  if (iter->compression_buf_allocated) {
    free(iter->compression_buf);
  }
  free(iter);
  *iter_ref = NULL;
}