diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2007-07-26 13:17:08 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2007-07-26 13:17:08 +0000 |
commit | d208ad37e9dea0e3854e70eef40e33716c54aff0 (patch) | |
tree | db63c1840db873ab4b0170a3fb030de80d8aa2e5 /src/core/document.c | |
parent | b134f8403b4b38e4539488547ca84fc47e7f06ca (diff) | |
download | libdom-d208ad37e9dea0e3854e70eef40e33716c54aff0.tar.gz libdom-d208ad37e9dea0e3854e70eef40e33716c54aff0.tar.bz2 |
Add ability to set a document's doctype after the document has been created
svn path=/trunk/dom/; revision=3462
Diffstat (limited to 'src/core/document.c')
-rw-r--r-- | src/core/document.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/core/document.c b/src/core/document.c index b73f5e3..0552c22 100644 --- a/src/core/document.c +++ b/src/core/document.c @@ -6,6 +6,7 @@ */ #include <dom/functypes.h> +#include <dom/bootstrap/implpriv.h> #include <dom/core/document.h> #include "core/characterdata.h" @@ -752,6 +753,35 @@ dom_exception dom_document_rename_node(struct dom_document *doc, return DOM_NOT_SUPPORTED_ERR; } +/* */ +/* ----------------------------------------------------------------------- */ +/* */ + +/** + * Set a Document's Document Type + * + * \param doc Document to set type of + * \param doctype The doctype to apply + * \return DOM_NO_ERR on success, + * DOM_INVALID_MODIFICATION_ERR if ::doc already has a doctype. + * + * The doctype will have its reference count increased. It is the + * responsibility of the caller to unref the doctype once it has finished + * with it. + */ +dom_exception dom_document_set_doctype(struct dom_document *doc, + struct dom_document_type *doctype) +{ + UNUSED(doc); + UNUSED(doctype); + + return DOM_NOT_SUPPORTED_ERR; +} + +/* */ +/* ----------------------------------------------------------------------- */ +/* */ + /** * Acquire a pointer to the base of the document buffer * |