projects
/
freeradius.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add "extern C {...} to header files for C++ builds.
[freeradius.git]
/
src
/
include
/
md4.h
diff --git
a/src/include/md4.h
b/src/include/md4.h
index
bd71e48
..
348d7bb
100644
(file)
--- a/
src/include/md4.h
+++ b/
src/include/md4.h
@@
-26,6
+26,14
@@
RCSIDH(md4_h, "$Id$")
#include <string.h>
#include <string.h>
+#ifdef WITH_OPENSSL_MD4
+#include <openssl/md4.h>
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
void fr_md4_calc (unsigned char *, const unsigned char *, unsigned int);
#ifndef WITH_OPENSSL_MD4
void fr_md4_calc (unsigned char *, const unsigned char *, unsigned int);
#ifndef WITH_OPENSSL_MD4
@@
-66,8
+74,6
@@
typedef struct FR_MD4Context {
uint8_t buffer[MD4_BLOCK_LENGTH]; /* input buffer */
} FR_MD4_CTX;
uint8_t buffer[MD4_BLOCK_LENGTH]; /* input buffer */
} FR_MD4_CTX;
-/*#include <sys/cdefs.h>*/
-
/*__BEGIN_DECLS*/
void fr_MD4Init(FR_MD4_CTX *);
void fr_MD4Update(FR_MD4_CTX *, const uint8_t *, size_t)
/*__BEGIN_DECLS*/
void fr_MD4Init(FR_MD4_CTX *);
void fr_MD4Update(FR_MD4_CTX *, const uint8_t *, size_t)
@@
-80,8
+86,6
@@
void fr_MD4Transform(uint32_t [4], const uint8_t [MD4_BLOCK_LENGTH])
/*__END_DECLS*/
#else /* WITH_OPENSSL_MD4 */
/*__END_DECLS*/
#else /* WITH_OPENSSL_MD4 */
-#include <openssl/md4.h>
-
#define FR_MD4_CTX MD4_CTX
#define fr_MD4Init MD4_Init
#define fr_MD4Update MD4_Update
#define FR_MD4_CTX MD4_CTX
#define fr_MD4Init MD4_Init
#define fr_MD4Update MD4_Update
@@
-89,4
+93,8
@@
void fr_MD4Transform(uint32_t [4], const uint8_t [MD4_BLOCK_LENGTH])
#define fr_MD4Transform MD4_Transform
#endif
#define fr_MD4Transform MD4_Transform
#endif
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _FR_MD4_H */
#endif /* _FR_MD4_H */