コード例 #1
0
ファイル: error.c プロジェクト: CedarLogic/Sigil
void gumbo_error_destroy(GumboError* error) {
  if (error->type == GUMBO_ERR_PARSER ||
      error->type == GUMBO_ERR_UNACKNOWLEDGED_SELF_CLOSING_TAG) {
    gumbo_vector_destroy(&error->v.parser.tag_stack);
  } else if (error->type == GUMBO_ERR_DUPLICATE_ATTR) {
    gumbo_free((void*) error->v.duplicate_attr.name);
  }
  gumbo_free(error);
}
コード例 #2
0
ファイル: vector.c プロジェクト: stevecheckoway/nokogumbo
void gumbo_vector_destroy(GumboVector* vector) {
  if (vector->capacity > 0) {
    gumbo_free(vector->data);
  }
}
コード例 #3
0
ファイル: string_buffer.c プロジェクト: CedarLogic/Sigil
void gumbo_string_buffer_destroy(GumboStringBuffer* buffer) {
  gumbo_free(buffer->data);
}