From d786335f46d7abea40352c7c0c39e0cd08e431b6 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Mon, 16 Jul 2007 22:03:54 +0000 Subject: Stub out remainder of DocumentType API. Minor other changes. svn path=/trunk/dom/; revision=3424 --- src/core/document_type.c | 134 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 131 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/core/document_type.c b/src/core/document_type.c index 211d600..cb5dc20 100644 --- a/src/core/document_type.c +++ b/src/core/document_type.c @@ -3,17 +3,145 @@ * Licensed under the MIT License, * http://www.opensource.org/licenses/mit-license.php * Copyright 2007 John-Mark Bell + * Copyright 2007 James Shaw */ -#include #include + +#include "core/node.h" #include "utils/utils.h" -dom_exception dom_document_type_get_name(struct dom_document_type *docType, +/** + * DOM DocumentType node + */ +struct dom_document_type { + struct dom_node base; /**< Base node */ + + /** \todo other members */ +}; + +/** + * Retrieve a document type's name + * + * \param doc_type Document type to retrieve name from + * \param result Pointer to location to receive result + * \return DOM_NO_ERR. + * + * The returned string will have its reference count increased. It is + * the responsibility of the caller to unref the string once it has + * finished with it. + */ +dom_exception dom_document_type_get_name(struct dom_document_type *doc_type, + struct dom_string **result) +{ + UNUSED(doc_type); + UNUSED(result); + + return DOM_NOT_SUPPORTED_ERR; +} + +/** + * Retrieve a document type's entities + * + * \param doc_type Document type to retrieve entities from + * \param result Pointer to location to receive result + * \return DOM_NO_ERR. + * + * The returned map will have its reference count increased. It is + * the responsibility of the caller to unref the map once it has + * finished with it. + */ +dom_exception dom_document_type_get_entities( + struct dom_document_type *doc_type, + struct dom_namednodemap **result) +{ + UNUSED(doc_type); + UNUSED(result); + + return DOM_NOT_SUPPORTED_ERR; +} + +/** + * Retrieve a document type's notations + * + * \param doc_type Document type to retrieve notations from + * \param result Pointer to location to receive result + * \return DOM_NO_ERR. + * + * The returned map will have its reference count increased. It is + * the responsibility of the caller to unref the map once it has + * finished with it. + */ +dom_exception dom_document_type_get_notations( + struct dom_document_type *doc_type, + struct dom_namednodemap **result) +{ + UNUSED(doc_type); + UNUSED(result); + + return DOM_NOT_SUPPORTED_ERR; +} + +/** + * Retrieve a document type's public id + * + * \param doc_type Document type to retrieve public id from + * \param result Pointer to location to receive result + * \return DOM_NO_ERR. + * + * The returned string will have its reference count increased. It is + * the responsibility of the caller to unref the string once it has + * finished with it. + */ +dom_exception dom_document_type_get_public_id( + struct dom_document_type *doc_type, + struct dom_string **result) +{ + UNUSED(doc_type); + UNUSED(result); + + return DOM_NOT_SUPPORTED_ERR; +} + +/** + * Retrieve a document type's system id + * + * \param doc_type Document type to retrieve system id from + * \param result Pointer to location to receive result + * \return DOM_NO_ERR. + * + * The returned string will have its reference count increased. It is + * the responsibility of the caller to unref the string once it has + * finished with it. + */ +dom_exception dom_document_type_get_system_id( + struct dom_document_type *doc_type, struct dom_string **result) { - UNUSED(docType); + UNUSED(doc_type); UNUSED(result); return DOM_NOT_SUPPORTED_ERR; } + +/** + * Retrieve a document type's internal subset + * + * \param doc_type Document type to retrieve internal subset from + * \param result Pointer to location to receive result + * \return DOM_NO_ERR. + * + * The returned string will have its reference count increased. It is + * the responsibility of the caller to unref the string once it has + * finished with it. + */ +dom_exception dom_document_type_get_internal_subset( + struct dom_document_type *doc_type, + struct dom_string **result) +{ + UNUSED(doc_type); + UNUSED(result); + + return DOM_NOT_SUPPORTED_ERR; +} + -- cgit v1.2.3