websDecode64GoAhead WebServer APIGoAhead EMF

Synopsis

Decode a string using the basic encoding scheme (base 64).

Prototype

 #include "webs.h"
 
 int websDecode64(char_t *outbuf, char_t *string, int outlen); 

Parameters

outbufOutput buffer.
stringInput string.
outlenOutput buffer length.

Description

The websDecode64 procedure decodes the string argument into the supplied outbuf buffer. websDecode64 can decode in-situ, i.e., outbuf and string can be the same.

Return Value

Returns 0 if successful; returns -1 if the string was not a valid base 64 encoded string.

Example

 websEncode64(encoded, "String with special characters \" %", sizeof(encoded)); 
     websDecode64(decoded, encoded, sizeof(decoded)); 

Stability Classification

Stable.

See Also

websEncode64