Mercurial > hg > octave-lyh > gnulib-hg
changeset 11731:2ddd55967fe9
C++: wrap md2,md5,sha1,etc. function declarations in extern "C" scope
* lib/md2.h [__cplusplus]: Wrap declarations in extern "C" scope.
* lib/md4.h: Likewise.
* lib/md5.h: Likewise.
* lib/sha1.h: Likewise.
* lib/sha256.h: Likewise.
* lib/sha512.h: Likewise.
author | Peter Simons <simons@cryp.to> |
---|---|
date | Tue, 21 Jul 2009 15:22:24 +0200 |
parents | 1bd4d344ee8d |
children | 867a6671ca00 |
files | ChangeLog lib/md2.h lib/md4.h lib/md5.h lib/sha1.h lib/sha256.h lib/sha512.h |
diffstat | 7 files changed, 56 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,13 @@ 2009-07-22 Peter Simons <simons@cryp.to> + C++: wrap md2,md5,sha1,etc. function declarations in extern "C" scope + * lib/md2.h [__cplusplus]: Wrap declarations in extern "C" scope. + * lib/md4.h: Likewise. + * lib/md5.h: Likewise. + * lib/sha1.h: Likewise. + * lib/sha256.h: Likewise. + * lib/sha512.h: Likewise. + tests-sha1: don't assign literal string to 'char *' variable * tests/test-sha1.c (main): Declare locals with "const" to match attributes of the right hand side.
--- a/lib/md2.h +++ b/lib/md2.h @@ -22,6 +22,10 @@ # include <stdio.h> # include <stddef.h> +# ifdef __cplusplus +extern "C" { +# endif + # define MD2_DIGEST_SIZE 16 /* Structure to save state of computation between the single steps. */ @@ -73,4 +77,8 @@ digest. */ extern void *md2_buffer (const char *buffer, size_t len, void *resblock); +# ifdef __cplusplus +} +# endif + #endif
--- a/lib/md4.h +++ b/lib/md4.h @@ -22,6 +22,10 @@ # include <stdio.h> # include <stdint.h> +# ifdef __cplusplus +extern "C" { +# endif + # define MD4_DIGEST_SIZE 16 /* Structure to save state of computation between the single steps. */ @@ -79,4 +83,8 @@ digest. */ extern void *md4_buffer (const char *buffer, size_t len, void *resblock); +# ifdef __cplusplus +} +# endif + #endif
--- a/lib/md5.h +++ b/lib/md5.h @@ -54,6 +54,10 @@ # define __md5_stream md5_stream #endif +# ifdef __cplusplus +extern "C" { +# endif + /* Structure to save state of computation between the single steps. */ struct md5_ctx { @@ -115,4 +119,8 @@ extern void *__md5_buffer (const char *buffer, size_t len, void *resblock) __THROW; +# ifdef __cplusplus +} +# endif + #endif /* md5.h */
--- a/lib/sha1.h +++ b/lib/sha1.h @@ -23,6 +23,10 @@ # include <stdio.h> # include <stdint.h> +# ifdef __cplusplus +extern "C" { +# endif + #define SHA1_DIGEST_SIZE 20 /* Structure to save state of computation between the single steps. */ @@ -81,4 +85,8 @@ digest. */ extern void *sha1_buffer (const char *buffer, size_t len, void *resblock); +# ifdef __cplusplus +} +# endif + #endif
--- a/lib/sha256.h +++ b/lib/sha256.h @@ -21,6 +21,10 @@ # include <stdio.h> # include <stdint.h> +# ifdef __cplusplus +extern "C" { +# endif + /* Structure to save state of computation between the single steps. */ struct sha256_ctx { @@ -80,4 +84,8 @@ extern void *sha256_buffer (const char *buffer, size_t len, void *resblock); extern void *sha224_buffer (const char *buffer, size_t len, void *resblock); +# ifdef __cplusplus +} +# endif + #endif
--- a/lib/sha512.h +++ b/lib/sha512.h @@ -22,6 +22,10 @@ # include "u64.h" +# ifdef __cplusplus +extern "C" { +# endif + /* Structure to save state of computation between the single steps. */ struct sha512_ctx { @@ -84,4 +88,8 @@ extern void *sha512_buffer (const char *buffer, size_t len, void *resblock); extern void *sha384_buffer (const char *buffer, size_t len, void *resblock); +# ifdef __cplusplus +} +# endif + #endif