- These function decode a Base64-encoded string. The first version is a raw
- decoding function and decodes the data into the provided buffer @e dst of
- the given size @e dstLen. An error is returned if the buffer is not large
- enough -- that is not at least wxBase64DecodedSize(srcLen)
- bytes. The second version allocates memory internally and returns it as
- wxMemoryBuffer and is recommended for normal use.
-
- The first version returns the number of bytes written to the buffer or the
- necessary buffer size if @e dst was @NULL or @c wxCONV_FAILED on
- error, e.g. if the output buffer is too small or invalid characters were
- encountered in the input string. The second version returns a buffer with the
- base64 decoded binary equivalent of the input string. In neither case is the
- buffer NUL-terminated.
-
- @param dst
- Pointer to output buffer, may be @NULL to just compute the
- necessary buffer size.
-
- @param dstLen
- The size of the output buffer, ignored if dst is
- @NULL.
-
- @param src
- The input string, must not be @NULL. For the version using
- wxString, the input string should contain only ASCII characters.
-
- @param srcLen
- The length of the input string or special value
- wxNO_LEN if the string is NUL-terminated and the length should be
- computed by this function itself.
-
- @param mode
- This parameter specifies the function behaviour when invalid
- characters are encountered in input. By default, any such character stops the
- decoding with error. If the mode is wxBase64DecodeMode_SkipWS, then the white
- space characters are silently skipped instead. And if it is
- wxBase64DecodeMode_Relaxed, then all invalid characters are skipped.
-
- @param posErr
- If this pointer is non-@NULL and an error occurs during
- decoding, it is filled with the index of the invalid character.
+ This function decodes a Base64-encoded string.
+
+ This overload is a raw decoding function and decodes the data into the
+ provided buffer @a dst of the given size @e dstLen. An error is returned if
+ the buffer is not large enough -- that is not at least
+ wxBase64DecodedSize(srcLen) bytes.
+
+ This overload returns the number of bytes written to the buffer or the
+ necessary buffer size if @a dst was @NULL or @c wxCONV_FAILED on error,
+ e.g. if the output buffer is too small or invalid characters were
+ encountered in the input string.
+
+ @param dst
+ Pointer to output buffer, may be @NULL to just compute the necessary
+ buffer size.
+ @param dstLen
+ The size of the output buffer, ignored if dst is @NULL.
+ @param src
+ The input string, must not be @NULL. For the version using wxString,
+ the input string should contain only ASCII characters.
+ @param srcLen
+ The length of the input string or special value wxNO_LEN if the string
+ is @NULL-terminated and the length should be computed by this function
+ itself.
+ @param mode
+ This parameter specifies the function behaviour when invalid characters
+ are encountered in input. By default, any such character stops the
+ decoding with error. If the mode is wxBase64DecodeMode_SkipWS, then the
+ white space characters are silently skipped instead. And if it is
+ wxBase64DecodeMode_Relaxed, then all invalid characters are skipped.
+ @param posErr
+ If this pointer is non-@NULL and an error occurs during decoding, it is
+ filled with the index of the invalid character.
+
+ @header{wx/base64.h}