aboutsummaryrefslogtreecommitdiff
path: root/include/libssh/callback.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libssh/callback.h')
-rw-r--r--include/libssh/callback.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/libssh/callback.h b/include/libssh/callback.h
index 00a41d3..f21b88b 100644
--- a/include/libssh/callback.h
+++ b/include/libssh/callback.h
@@ -26,8 +26,14 @@
#ifndef _SSH_CALLBACK_H
#define _SSH_CALLBACK_H
-#include "libssh.h"
#include <string.h>
+
+#include "libssh.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* @brief SSH authentication callback.
*
@@ -66,4 +72,9 @@ LIBSSH_API int ssh_options_set_log_function(ssh_options opt,
ssh_log_callback cb, void *userdata);
LIBSSH_API int ssh_options_set_status_callback(ssh_options opt, void (*callback)
(void *arg, float status), void *arg);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /*_SSH_CALLBACK_H */