Fix building on OSX without SSL.

pull/3/head
Christian Beier 7 years ago
parent 6b2fb4e3c8
commit b7a7c4d120
No known key found for this signature in database
GPG Key ID: 421BB3B45C6067F8

@ -27,12 +27,11 @@
# include <string.h> # include <string.h>
#include "md5.h" #include "md5.h"
#include "rfb/rfbconfig.h"
/* #ifdef _LIBC */ #ifdef LIBVNCSERVER_WORDS_BIGENDIAN
# include <endian.h>
# if __BYTE_ORDER == __BIG_ENDIAN
# define WORDS_BIGENDIAN 1 # define WORDS_BIGENDIAN 1
# endif #endif
/* We need to keep the namespace clean so define the MD5 function /* We need to keep the namespace clean so define the MD5 function
protected using leading __ . */ protected using leading __ . */
# define md5_init_ctx __md5_init_ctx # define md5_init_ctx __md5_init_ctx

@ -98,21 +98,21 @@ struct md5_ctx
/* Initialize structure containing state of computation. /* Initialize structure containing state of computation.
(RFC 1321, 3.3: Step 3) */ (RFC 1321, 3.3: Step 3) */
extern void __md5_init_ctx (struct md5_ctx *ctx) __THROW; extern void __md5_init_ctx (struct md5_ctx *ctx);
/* Starting with the result of former calls of this function (or the /* Starting with the result of former calls of this function (or the
initialization function update the context for the next LEN bytes initialization function update the context for the next LEN bytes
starting at BUFFER. starting at BUFFER.
It is necessary that LEN is a multiple of 64!!! */ It is necessary that LEN is a multiple of 64!!! */
extern void __md5_process_block (const void *buffer, size_t len, extern void __md5_process_block (const void *buffer, size_t len,
struct md5_ctx *ctx) __THROW; struct md5_ctx *ctx);
/* Starting with the result of former calls of this function (or the /* Starting with the result of former calls of this function (or the
initialization function update the context for the next LEN bytes initialization function update the context for the next LEN bytes
starting at BUFFER. starting at BUFFER.
It is NOT required that LEN is a multiple of 64. */ It is NOT required that LEN is a multiple of 64. */
extern void __md5_process_bytes (const void *buffer, size_t len, extern void __md5_process_bytes (const void *buffer, size_t len,
struct md5_ctx *ctx) __THROW; struct md5_ctx *ctx);
/* Process the remaining bytes in the buffer and put result from CTX /* Process the remaining bytes in the buffer and put result from CTX
in first 16 bytes following RESBUF. The result is always in little in first 16 bytes following RESBUF. The result is always in little
@ -121,7 +121,7 @@ extern void __md5_process_bytes (const void *buffer, size_t len,
IMPORTANT: On some systems it is required that RESBUF is correctly IMPORTANT: On some systems it is required that RESBUF is correctly
aligned for a 32 bits value. */ aligned for a 32 bits value. */
extern void *__md5_finish_ctx (struct md5_ctx *ctx, void *resbuf) __THROW; extern void *__md5_finish_ctx (struct md5_ctx *ctx, void *resbuf);
/* Put result from CTX in first 16 bytes following RESBUF. The result is /* Put result from CTX in first 16 bytes following RESBUF. The result is
@ -130,19 +130,19 @@ extern void *__md5_finish_ctx (struct md5_ctx *ctx, void *resbuf) __THROW;
IMPORTANT: On some systems it is required that RESBUF is correctly IMPORTANT: On some systems it is required that RESBUF is correctly
aligned for a 32 bits value. */ aligned for a 32 bits value. */
extern void *__md5_read_ctx (const struct md5_ctx *ctx, void *resbuf) __THROW; extern void *__md5_read_ctx (const struct md5_ctx *ctx, void *resbuf);
/* Compute MD5 message digest for bytes read from STREAM. The /* Compute MD5 message digest for bytes read from STREAM. The
resulting message digest number will be written into the 16 bytes resulting message digest number will be written into the 16 bytes
beginning at RESBLOCK. */ beginning at RESBLOCK. */
extern int __md5_stream (FILE *stream, void *resblock) __THROW; extern int __md5_stream (FILE *stream, void *resblock);
/* Compute MD5 message digest for LEN bytes beginning at BUFFER. The /* Compute MD5 message digest for LEN bytes beginning at BUFFER. The
result is always in little endian byte order, so that a byte-wise result is always in little endian byte order, so that a byte-wise
output yields to the wanted ASCII representation of the message output yields to the wanted ASCII representation of the message
digest. */ digest. */
extern void *__md5_buffer (const char *buffer, size_t len, extern void *__md5_buffer (const char *buffer, size_t len,
void *resblock) __THROW; void *resblock);
#endif /* md5.h */ #endif /* md5.h */

Loading…
Cancel
Save