ossp-pkg/xds/xml-decode-end.c 1.1 -> 1.2
--- xml-decode-end.c 2001/07/31 15:28:14 1.1
+++ xml-decode-end.c 2001/08/01 15:25:47 1.2
@@ -26,25 +26,14 @@
*/
#include <string.h>
-#include <assert.h>
#include "internal.h"
-int xml_decode_end(xds_t* xds, void* engine_context, void* buffer, size_t buffer_size, va_list* args)
+int xml_decode_end(xds_t* xds, void* engine_context,
+ void* buffer, size_t buffer_size, size_t* used_buffer_size,
+ va_list* args)
{
- /* Consistency checks. */
-
- assert(xds != NULL);
- assert(buffer != NULL);
- assert(buffer_size != 0);
- assert(args != NULL);
- if (xds == NULL || buffer == NULL || buffer_size == 0 || args == NULL)
- return XDS_ERR_INVALID_ARG;
-
- if (buffer_size < strlen(xds_xml_end_text))
- return XDS_ERR_UNDERFLOW;
-
+ xds_init_decoding_engine(strlen(xds_xml_end_text));
if (strncasecmp(buffer, xds_xml_end_text, strlen(xds_xml_end_text)) != 0)
return XDS_ERR_TYPE_MISMATCH;
-
- return strlen(xds_xml_end_text);
+ return XDS_OK;
}
|
|