gumbo-parser/src/string_buffer.c in nokogumbo-0.9 vs gumbo-parser/src/string_buffer.c in nokogumbo-0.10
- old
+ new
@@ -22,16 +22,16 @@
#include <strings.h>
#include "string_piece.h"
#include "util.h"
-struct _GumboParser;
+struct GumboInternalParser;
static const size_t kDefaultStringBufferSize = 10;
static void maybe_resize_string_buffer(
- struct _GumboParser* parser, size_t additional_chars,
+ struct GumboInternalParser* parser, size_t additional_chars,
GumboStringBuffer* buffer) {
size_t new_length = buffer->length + additional_chars;
size_t new_capacity = buffer->capacity;
while (new_capacity < new_length) {
new_capacity *= 2;
@@ -44,24 +44,24 @@
buffer->capacity = new_capacity;
}
}
void gumbo_string_buffer_init(
- struct _GumboParser* parser, GumboStringBuffer* output) {
+ struct GumboInternalParser* parser, GumboStringBuffer* output) {
output->data = gumbo_parser_allocate(parser, kDefaultStringBufferSize);
output->length = 0;
output->capacity = kDefaultStringBufferSize;
}
void gumbo_string_buffer_reserve(
- struct _GumboParser* parser, size_t min_capacity,
+ struct GumboInternalParser* parser, size_t min_capacity,
GumboStringBuffer* output) {
maybe_resize_string_buffer(parser, min_capacity - output->length, output);
}
void gumbo_string_buffer_append_codepoint(
- struct _GumboParser* parser, int c, GumboStringBuffer* output) {
+ struct GumboInternalParser* parser, int c, GumboStringBuffer* output) {
// num_bytes is actually the number of continuation bytes, 1 less than the
// total number of bytes. This is done to keep the loop below simple and
// should probably change if we unroll it.
int num_bytes, prefix;
if (c <= 0x7f) {
@@ -83,24 +83,24 @@
output->data[output->length++] = 0x80 | (0x3f & (c >> (i * 6)));
}
}
void gumbo_string_buffer_append_string(
- struct _GumboParser* parser, GumboStringPiece* str,
+ struct GumboInternalParser* parser, GumboStringPiece* str,
GumboStringBuffer* output) {
maybe_resize_string_buffer(parser, str->length, output);
memcpy(output->data + output->length, str->data, str->length);
output->length += str->length;
}
char* gumbo_string_buffer_to_string(
- struct _GumboParser* parser, GumboStringBuffer* input) {
+ struct GumboInternalParser* parser, GumboStringBuffer* input) {
char* buffer = gumbo_parser_allocate(parser, input->length + 1);
memcpy(buffer, input->data, input->length);
buffer[input->length] = '\0';
return buffer;
}
void gumbo_string_buffer_destroy(
- struct _GumboParser* parser, GumboStringBuffer* buffer) {
+ struct GumboInternalParser* parser, GumboStringBuffer* buffer) {
gumbo_parser_deallocate(parser, buffer->data);
}