From 37b2160f10993052edaf37b9c659834de7e87bf3 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 1 Apr 2003 21:36:05 +0000 Subject: [PATCH] Added C++ support for function prototypes. --- src/encode/base64.h | 8 ++++++++ src/hash/md5.h | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/encode/base64.h b/src/encode/base64.h index fdd1f0d022..db7ccc649a 100644 --- a/src/encode/base64.h +++ b/src/encode/base64.h @@ -35,5 +35,13 @@ * Note: If this box doesn't appear square, then you need to fix your tabs. * ****************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif + int b64_encode(char *target, size_t tlen, const char *source, size_t slen); int b64_decode(char *target, size_t tlen, const char *source, size_t slen); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/src/hash/md5.h b/src/hash/md5.h index ab65cb9b66..175846f8f4 100644 --- a/src/hash/md5.h +++ b/src/hash/md5.h @@ -48,10 +48,18 @@ typedef struct BYTE buffer[64]; } MD5; +#ifdef __cplusplus +extern "C" { +#endif + void MD5_open(MD5* ctx); void MD5_digest(MD5* ctx, const void* buf, size_t len); void MD5_close(MD5* ctx, BYTE digest[MD5_DIGEST_SIZE]); BYTE* MD5_calc(BYTE digest[MD5_DIGEST_SIZE], const void* buf, size_t len); BYTE* MD5_hex(BYTE* dest, const BYTE digest[MD5_DIGEST_SIZE]); +#ifdef __cplusplus +} +#endif + #endif -- GitLab