HEXDECODE Function

Purpose

Returns a size_t value indicating the number of bytes written into the target buffer.

Syntax

HEXDECODE(p,m,q,n)

Parameters

p
The address of the target buffer. When the target buffer address is zero, the number of bytes that would be written is returned.
m
The length of the target buffer in bytes.

Must have a computational type. Converted to type size_t. When the target buffer is not large enough, a value of -1 is returned. When the target buffer is large enough, the number of bytes that is written to the buffer is returned.

q
The address of the source buffer
n
The length of the source buffer in bytes.
Must have computational type. Converted to type size_t. When the source contains characters other than hexadecimal digits, the CONVERSION condition is raised.

Description

Decodes a source buffer from base 16 according to the character data encoding, either ASCII or EBCDIC.