HEXDECODE8

HEXDECODE8 decodes a source buffer from base 16 that is encoded in UTF-8. This function returns a size_t 1 value that indicates the number of bytes that are written into the target buffer.

Read syntax diagramSkip visual syntax diagram
>>-HEXDECODE8(p,m,q,n)-----------------------------------------><

p
Specifies the address of the target buffer.
m
Specifies the length in bytes of the target buffer. It must have a computational type and is converted to type size_t.
q
Specifies the address of the source buffer.
n
Specifies the length in bytes of the source buffer. It must have a computational type and is converted to type size_t.

If the address of the target buffer is zero, the number of bytes that would be written is returned. If the target buffer is not large enough, a value of -1 is returned. If the target buffer is large enough, the number of bytes that is written to the buffer is returned.

If the source contains characters other than hexadecimal digits, the CONVERSION condition is raised.






Published: 23 December 2018