ossp-pkg/xds/xdr-decode-uint32.c 1.3.2.2 -> 1.3.2.3
--- xdr-decode-uint32.c 2001/08/01 13:26:29 1.3.2.2
+++ xdr-decode-uint32.c 2001/08/01 14:38:07 1.3.2.3
@@ -33,26 +33,12 @@
{
xds_uint32_t* value;
- /* Consistency checks. */
-
- xds_check_parameter(xds != NULL);
- xds_check_parameter(buffer != NULL);
- xds_check_parameter(buffer_size != 0);
- xds_check_parameter(used_buffer_size != NULL);
- xds_check_parameter(args != NULL);
-
- /* We need 4 bytes in the buffer to format our parameter. If we
- don't have them, return an underflow error. */
-
- if (buffer_size < 4)
- return XDS_ERR_UNDERFLOW;
- else
- *used_buffer_size = 4;
+ xds_init_decoding_engine(4);
/* Get value and format it into the buffer. */
value = va_arg(*args, xds_uint32_t*);
- assert(value != NULL);
+ xds_check_parameter(value != NULL);
*value = ((xds_uint8_t*)buffer)[0]; *value = *value << 8;
*value += ((xds_uint8_t*)buffer)[1]; *value = *value << 8;
|
|