summaryrefslogtreecommitdiff
path: root/include/dom/core/characterdata.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2007-07-11 00:28:33 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2007-07-11 00:28:33 +0000
commitfceaaf7293181aa6f52422264961721f91173f80 (patch)
tree17354f0f119cbac005b84ab33d0e9a295645796a /include/dom/core/characterdata.h
parent1064bc972e9e3db470da2365e3ad74fddbfc6da0 (diff)
downloadlibdom-fceaaf7293181aa6f52422264961721f91173f80.tar.gz
libdom-fceaaf7293181aa6f52422264961721f91173f80.tar.bz2
Add CharacterData
svn path=/trunk/dom/; revision=3397
Diffstat (limited to 'include/dom/core/characterdata.h')
-rw-r--r--include/dom/core/characterdata.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/include/dom/core/characterdata.h b/include/dom/core/characterdata.h
new file mode 100644
index 0000000..2ed4ddc
--- /dev/null
+++ b/include/dom/core/characterdata.h
@@ -0,0 +1,35 @@
+/*
+ * This file is part of libdom.
+ * Licensed under the MIT License,
+ * http://www.opensource.org/licenses/mit-license.php
+ * Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
+ */
+
+#ifndef dom_core_characterdata_h_
+#define dom_core_characterdata_h_
+
+#include <dom/core/exceptions.h>
+
+struct dom_characterdata;
+struct dom_string;
+
+dom_exception dom_characterdata_get_data(struct dom_characterdata *cdata,
+ struct dom_string **data);
+dom_exception dom_characterdata_set_data(struct dom_characterdata *cdata,
+ struct dom_string *data);
+dom_exception dom_characterdata_get_length(struct dom_characterdata *cdata,
+ unsigned long *length);
+dom_exception dom_characterdata_substring_data(
+ struct dom_characterdata *cdata, unsigned long offset,
+ unsigned long count, struct dom_string **data);
+dom_exception dom_characterdata_append_data(struct dom_characterdata *cdata,
+ struct dom_string *data);
+dom_exception dom_characterdata_insert_data(struct dom_characterdata *cdata,
+ unsigned long offset, struct dom_string *data);
+dom_exception dom_characterdata_delete_data(struct dom_characterdata *cdata,
+ unsigned long offset, unsigned long count);
+dom_exception dom_characterdata_replace_data(struct dom_characterdata *cdata,
+ unsigned long offset, unsigned long count,
+ struct dom_string *data);
+
+#endif