summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2009-09-02 14:04:43 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2009-09-02 14:04:43 +0000
commit4f874602a4bdff327f7b148a211755d7d74b4e45 (patch)
tree57a7af0e336f7e240a1b837d1213c33f5035c5dd
parentd367d01773db958910114ff7e6f7766ddcb34c84 (diff)
downloadneon-4f874602a4bdff327f7b148a211755d7d74b4e45.tar.gz
* src/ne_defs.h: Define NE_PRIVATE.
* src/ne_privssl.h, src/ne_ntlm.h, src/ne_private.h: Mark all functions with NE_PRIVATE. git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1703 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
-rw-r--r--src/ne_defs.h5
-rw-r--r--src/ne_ntlm.h12
-rw-r--r--src/ne_private.h7
-rw-r--r--src/ne_privssl.h17
4 files changed, 25 insertions, 16 deletions
diff --git a/src/ne_defs.h b/src/ne_defs.h
index e0529af..c02be93 100644
--- a/src/ne_defs.h
+++ b/src/ne_defs.h
@@ -51,6 +51,7 @@ typedef off_t ne_off_t;
#ifdef __GNUC__
#if __GNUC__ >= 3
+#define NE_PRIVATE __attribute__((visibility ("hidden")))
#define ne_attribute_malloc __attribute__((malloc))
#else
#define ne_attribute_malloc
@@ -67,6 +68,10 @@ typedef off_t ne_off_t;
#define ne_attribute_sentinel
#endif
+#ifndef NE_PRIVATE
+#define NE_PRIVATE
+#endif
+
#ifndef NE_BUFSIZ
#define NE_BUFSIZ 8192
#endif
diff --git a/src/ne_ntlm.h b/src/ne_ntlm.h
index bfeec18..f903bcb 100644
--- a/src/ne_ntlm.h
+++ b/src/ne_ntlm.h
@@ -27,17 +27,19 @@
#ifdef HAVE_NTLM
+#include "ne_defs.h"
+
typedef struct ne_ntlm_context_s ne_ntlm_context;
-ne_ntlm_context *ne__ntlm_create_context(const char *userName, const char *password);
+NE_PRIVATE ne_ntlm_context *ne__ntlm_create_context(const char *userName, const char *password);
-int ne__ntlm_clear_context(ne_ntlm_context *context);
+NE_PRIVATE int ne__ntlm_clear_context(ne_ntlm_context *context);
-void ne__ntlm_destroy_context(ne_ntlm_context *context);
+NE_PRIVATE void ne__ntlm_destroy_context(ne_ntlm_context *context);
-int ne__ntlm_authenticate(ne_ntlm_context *context, const char *responseToken);
+NE_PRIVATE int ne__ntlm_authenticate(ne_ntlm_context *context, const char *responseToken);
-char *ne__ntlm_getRequestToken(ne_ntlm_context *context);
+NE_PRIVATE char *ne__ntlm_getRequestToken(ne_ntlm_context *context);
#endif /* HAVE_NTLM */
diff --git a/src/ne_private.h b/src/ne_private.h
index 06100e9..a2c5fcf 100644
--- a/src/ne_private.h
+++ b/src/ne_private.h
@@ -141,13 +141,14 @@ struct ne_session_s {
typedef int (*ne_push_fn)(void *userdata, const char *buf, size_t count);
/* Do the SSL negotiation. */
-int ne__negotiate_ssl(ne_session *sess);
+NE_PRIVATE int ne__negotiate_ssl(ne_session *sess);
/* Set the session error appropriate for SSL verification failures. */
-void ne__ssl_set_verify_err(ne_session *sess, int failures);
+NE_PRIVATE void ne__ssl_set_verify_err(ne_session *sess, int failures);
/* Return non-zero if hostname from certificate (cn) matches hostname
* used for session (hostname); follows RFC2818 logic. */
-int ne__ssl_match_hostname(const char *cn, size_t cnlen, const char *hostname);
+NE_PRIVATE int ne__ssl_match_hostname(const char *cn, size_t cnlen,
+ const char *hostname);
#endif /* HTTP_PRIVATE_H */
diff --git a/src/ne_privssl.h b/src/ne_privssl.h
index f70201c..1a5cabc 100644
--- a/src/ne_privssl.h
+++ b/src/ne_privssl.h
@@ -47,9 +47,10 @@ typedef SSL *ne_ssl_socket;
/* Create a clicert object from cert DER {der, der_len}, using given
* RSA_METHOD for the RSA object. */
-ne_ssl_client_cert *ne__ssl_clicert_exkey_import(const unsigned char *der,
- size_t der_len,
- const RSA_METHOD *method);
+NE_PRIVATE ne_ssl_client_cert *
+ne__ssl_clicert_exkey_import(const unsigned char *der,
+ size_t der_len,
+ const RSA_METHOD *method);
#endif /* HAVE_OPENSSL */
@@ -86,20 +87,20 @@ struct ne_ssl_context_s {
typedef gnutls_session ne_ssl_socket;
-ne_ssl_client_cert *ne__ssl_clicert_exkey_import(const unsigned char *der,
- size_t der_len);
+NE_PRIVATE ne_ssl_client_cert *
+ne__ssl_clicert_exkey_import(const unsigned char *der, size_t der_len);
#endif /* HAVE_GNUTLS */
#ifdef NE_HAVE_SSL
-ne_ssl_socket ne__sock_sslsock(ne_socket *sock);
+NE_PRIVATE ne_ssl_socket ne__sock_sslsock(ne_socket *sock);
/* Process-global initialization of the SSL library; returns non-zero
* on error. */
-int ne__ssl_init(void);
+NE_PRIVATE int ne__ssl_init(void);
/* Process-global de-initialization of the SSL library. */
-void ne__ssl_exit(void);
+NE_PRIVATE void ne__ssl_exit(void);
#endif
#endif /* NE_PRIVSSL_H */