Photon 1.0.0
|
#include "vector.h"
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include "util.h"
Functions | |
void | gumbo_vector_init (struct GumboInternalParser *parser, size_t initial_capacity, GumboVector *vector) |
void | gumbo_vector_destroy (struct GumboInternalParser *parser, GumboVector *vector) |
void | gumbo_vector_add (struct GumboInternalParser *parser, void *element, GumboVector *vector) |
void * | gumbo_vector_pop (struct GumboInternalParser *parser, GumboVector *vector) |
int | gumbo_vector_index_of (GumboVector *vector, const void *element) |
void | gumbo_vector_insert_at (struct GumboInternalParser *parser, void *element, unsigned int index, GumboVector *vector) |
void | gumbo_vector_remove (struct GumboInternalParser *parser, void *node, GumboVector *vector) |
void * | gumbo_vector_remove_at (struct GumboInternalParser *parser, unsigned int index, GumboVector *vector) |
Variables | |
const GumboVector | kGumboEmptyVector = {NULL, 0, 0} |
void gumbo_vector_add | ( | struct GumboInternalParser * | parser, |
void * | element, | ||
GumboVector * | vector | ||
) |
void gumbo_vector_destroy | ( | struct GumboInternalParser * | parser, |
GumboVector * | vector | ||
) |
int gumbo_vector_index_of | ( | GumboVector * | vector, |
const void * | element | ||
) |
Returns the first index at which an element appears in this vector (testing by pointer equality), or -1 if it never does.
void gumbo_vector_init | ( | struct GumboInternalParser * | parser, |
size_t | initial_capacity, | ||
GumboVector * | vector | ||
) |
void gumbo_vector_insert_at | ( | struct GumboInternalParser * | parser, |
void * | element, | ||
unsigned int | index, | ||
GumboVector * | vector | ||
) |
void * gumbo_vector_pop | ( | struct GumboInternalParser * | parser, |
GumboVector * | vector | ||
) |
void gumbo_vector_remove | ( | struct GumboInternalParser * | parser, |
void * | node, | ||
GumboVector * | vector | ||
) |
void * gumbo_vector_remove_at | ( | struct GumboInternalParser * | parser, |
unsigned int | index, | ||
GumboVector * | vector | ||
) |
const GumboVector kGumboEmptyVector = {NULL, 0, 0} |
An empty (0-length, 0-capacity) GumboVector.