libdom
Loading...
Searching...
No Matches
tokenlist.h
Go to the documentation of this file.
1/*
2 * This file is part of libdom.
3 * Licensed under the MIT License,
4 * http://www.opensource.org/licenses/mit-license.php
5 * Copyright 2022 Daniel Silverstone <dsilvers@netsurf-browser.org>
6 */
7
8#ifndef dom_core_tokenlist_h_
9#define dom_core_tokenlist_h_
10
11#include <dom/core/exceptions.h>
12
13struct dom_element;
14struct dom_string;
15
17
20
22
24 uint32_t *length);
26 uint32_t index, struct dom_string **value);
27
28#define dom_tokenlist_item(l, i, n) _dom_tokenlist_item((dom_tokenlist *) (l), \
29 (uint32_t) (i), (struct dom_string **) (n))
30
32 struct dom_string **value);
33
35 struct dom_string *value);
36
37dom_exception dom_tokenlist_contains(struct dom_tokenlist *list, struct dom_string *value, bool *contains);
38
40
42
43#endif
dom_exception
Definition exceptions.h:24
dom_exception dom_tokenlist_contains(struct dom_tokenlist *list, struct dom_string *value, bool *contains)
Definition tokenlist.c:460
dom_exception dom_tokenlist_set_value(struct dom_tokenlist *list, struct dom_string *value)
Definition tokenlist.c:444
dom_exception dom_tokenlist_get_length(struct dom_tokenlist *list, uint32_t *length)
Definition tokenlist.c:381
void dom_tokenlist_unref(struct dom_tokenlist *list)
Definition tokenlist.c:344
dom_exception dom_tokenlist_add(struct dom_tokenlist *list, struct dom_string *value)
Definition tokenlist.c:490
dom_exception dom_tokenlist_remove(struct dom_tokenlist *list, struct dom_string *value)
Definition tokenlist.c:522
dom_exception _dom_tokenlist_item(struct dom_tokenlist *list, uint32_t index, struct dom_string **value)
Definition tokenlist.c:404
dom_exception dom_tokenlist_create(struct dom_element *ele, struct dom_string *attr, dom_tokenlist **list)
Definition tokenlist.c:284
void dom_tokenlist_ref(struct dom_tokenlist *list)
Definition tokenlist.c:331
dom_exception dom_tokenlist_get_value(struct dom_tokenlist *list, struct dom_string **value)
Definition tokenlist.c:429
Definition element.h:29
Definition string.h:19
Definition tokenlist.c:28
dom_element * ele
Definition tokenlist.c:30
dom_string * attr
Definition tokenlist.c:31
Definition list.h:33