ENH: Updated comments for doxygen.

This commit is contained in:
Brad King 2003-06-30 08:49:09 -04:00
parent f590483a0b
commit d24b9feaf3
1 changed files with 60 additions and 69 deletions

View File

@ -22,99 +22,90 @@
not visible to user code. Use kwsysHeaderDump.pl to reproduce not visible to user code. Use kwsysHeaderDump.pl to reproduce
these macros after making changes to the interface. */ these macros after making changes to the interface. */
#define kwsys(x) @KWSYS_NAMESPACE@##x #define kwsys(x) @KWSYS_NAMESPACE@##x
#define kwsysBase64 kwsys(Base64) #define kwsysBase64 kwsys(Base64)
#define kwsysBase64_Encode1 kwsys(Base64_Encode1) #define kwsysBase64_Decode kwsys(Base64_Decode)
#define kwsysBase64_Encode2 kwsys(Base64_Encode2) #define kwsysBase64_Decode3 kwsys(Base64_Decode3)
#define kwsysBase64_Encode3 kwsys(Base64_Encode3) #define kwsysBase64_Encode kwsys(Base64_Encode)
#define kwsysBase64_Encode kwsys(Base64_Encode) #define kwsysBase64_Encode1 kwsys(Base64_Encode1)
#define kwsysBase64_Decode kwsys(Base64_Decode) #define kwsysBase64_Encode2 kwsys(Base64_Encode2)
#define kwsysBase64_Decode3 kwsys(Base64_Decode3) #define kwsysBase64_Encode3 kwsys(Base64_Encode3)
#if defined(__cplusplus) #if defined(__cplusplus)
extern "C" extern "C"
{ {
#endif #endif
/* Encode 3 bytes into a 4 byte string. */ /**
* Encode 3 bytes into a 4 byte string.
*/
void kwsysBase64_Encode3(const unsigned char *src, unsigned char *dest); void kwsysBase64_Encode3(const unsigned char *src, unsigned char *dest);
/* Encode 2 bytes into a 4 byte string. */ /**
* Encode 2 bytes into a 4 byte string.
*/
void kwsysBase64_Encode2(const unsigned char *src, unsigned char *dest); void kwsysBase64_Encode2(const unsigned char *src, unsigned char *dest);
/* Encode 1 bytes into a 4 byte string. */ /**
* Encode 1 bytes into a 4 byte string.
*/
void kwsysBase64_Encode1(const unsigned char *src, unsigned char *dest); void kwsysBase64_Encode1(const unsigned char *src, unsigned char *dest);
/* Encode 'length' bytes from the input buffer and store the /**
encoded stream into the output buffer. Return the length of the encoded * Encode 'length' bytes from the input buffer and store the encoded
buffer (output). Note that the output buffer must be allocated by the caller * stream into the output buffer. Return the length of the encoded
(length * 1.5 should be a safe estimate). If 'mark_end' is true than an * buffer (output). Note that the output buffer must be allocated by
extra set of 4 bytes is added to the end of the stream if the input is a * the caller (length * 1.5 should be a safe estimate). If 'mark_end'
multiple of 3 bytes. These bytes are invalid chars and therefore they will * is true than an extra set of 4 bytes is added to the end of the
stop the decoder thus enabling the caller to decode a stream without * stream if the input is a multiple of 3 bytes. These bytes are
actually knowing how much data to expect (if the input is not a multiple of * invalid chars and therefore they will stop the decoder thus
3 bytes then the extra padding needed to complete the encode 4 bytes will * enabling the caller to decode a stream without actually knowing how
stop the decoding anyway). */ * much data to expect (if the input is not a multiple of 3 bytes then
* the extra padding needed to complete the encode 4 bytes will stop
* the decoding anyway).
*/
unsigned long kwsysBase64_Encode(const unsigned char *input, unsigned long kwsysBase64_Encode(const unsigned char *input,
unsigned long length, unsigned char *output, int mark_end); unsigned long length,
unsigned char *output,
int mark_end);
/* Decode 4 bytes into a 3 byte string. */ /**
* Decode 4 bytes into a 3 byte string. Returns the number of bytes
* actually decoded.
*/
int kwsysBase64_Decode3(const unsigned char *src, unsigned char *dest); int kwsysBase64_Decode3(const unsigned char *src, unsigned char *dest);
/* Decode bytes from the input buffer and store the decoded stream /**
into the output buffer until 'length' bytes have been decoded. Return the * Decode bytes from the input buffer and store the decoded stream
real length of the decoded stream (which should be equal to 'length'). Note * into the output buffer until 'length' bytes have been decoded.
that the output buffer must be allocated by the caller. If * Return the real length of the decoded stream (which should be equal
'max_input_length' is not null, then it specifies the number of encoded * to 'length'). Note that the output buffer must be allocated by the
bytes that should be at most read from the input buffer. In that case the * caller. If 'max_input_length' is not null, then it specifies the
'length' parameter is ignored. This enables the caller to decode a stream * number of encoded bytes that should be at most read from the input
without actually knowing how much decoded data to expect (of course, the * buffer. In that case the 'length' parameter is ignored. This
buffer must be large enough). */ * enables the caller to decode a stream without actually knowing how
* much decoded data to expect (of course, the buffer must be large
* enough).
*/
unsigned long kwsysBase64_Decode(const unsigned char *input, unsigned long kwsysBase64_Decode(const unsigned char *input,
unsigned long length, unsigned char *output, unsigned long max_input_length); unsigned long length,
unsigned char *output,
unsigned long max_input_length);
#if defined(__cplusplus) #if defined(__cplusplus)
} /* extern "C" */ } /* extern "C" */
#endif #endif
/* If we are building a kwsysBase64 .c file, let it use these macros. /* If we are building Base64.c, let it use these macros. Otherwise,
Otherwise, undefine them to keep the namespace clean. */ undefine them to keep the namespace clean. */
#if !defined(KWSYS_IN_PROCESS_C) #if !defined(KWSYS_IN_BASE64_C)
# undef kwsys # undef kwsys
# undef kwsysBase64 # undef kwsysBase64
# undef kwsysBase64_s # undef kwsysBase64_Decode
# undef kwsysBase64_New # undef kwsysBase64_Decode3
# undef kwsysBase64_Delete # undef kwsysBase64_Encode
# undef kwsysBase64_SetCommand # undef kwsysBase64_Encode1
# undef kwsysBase64_SetTimeout # undef kwsysBase64_Encode2
# undef kwsysBase64_State_Starting # undef kwsysBase64_Encode3
# undef kwsysBase64_State_Error
# undef kwsysBase64_State_Exception
# undef kwsysBase64_State_Executing
# undef kwsysBase64_State_Exited
# undef kwsysBase64_State_Expired
# undef kwsysBase64_State_Killed
# undef kwsysBase64_GetState
# undef kwsysBase64_State_e
# undef kwsysBase64_Exception_None
# undef kwsysBase64_Exception_Fault
# undef kwsysBase64_Exception_Illegal
# undef kwsysBase64_Exception_Interrupt
# undef kwsysBase64_Exception_Numerical
# undef kwsysBase64_Exception_Other
# undef kwsysBase64_GetExitException
# undef kwsysBase64_Exception_e
# undef kwsysBase64_GetExitCode
# undef kwsysBase64_GetExitValue
# undef kwsysBase64_GetErrorString
# undef kwsysBase64_Execute
# undef kwsysBase64_WaitForData
# undef kwsysBase64_Pipes_e
# undef kwsysBase64_Pipe_STDOUT
# undef kwsysBase64_Pipe_STDERR
# undef kwsysBase64_Pipe_Timeout
# undef kwsysBase64_WaitForExit
# undef kwsysBase64_Kill
#endif #endif
#endif #endif