added extern C

v0.5.xx
Alexander Vdolainen 10 years ago
parent 358c4c0841
commit eebf26afb6

@ -41,9 +41,14 @@
#define SEXP_ITERATE_LIST(lst, iter, ind) \
for((ind) = 0, (iter) = (lst)->list; (ind) < sexp_list_length(lst); \
(ind)++, (iter) = (iter)->next)
#ifdef __cplusplus
extern "C" {
#endif
int sexp_list_cdr(sexp_t *expr, sexp_t **sx);
int sexp_list_car(sexp_t *expr, sexp_t **sx);
#ifdef __cplusplus
}
#endif
#define VERIFY_DEPTH 1 /* FIXME: */
@ -214,6 +219,9 @@ extern conn_sys_t *conn_sys;
/* subsystem */
extern conn_sys_t *conn_sys;
#ifdef __cplusplus
extern "C" {
#endif
int connections_subsystem_init(void);
@ -222,17 +230,25 @@ int connections_subsystem_setsslserts(const char *rootca, const char *certpem,
int connections_subsystem_setrpclist_function(usrtc_t* (*get_rpc_typed_list_tree)(conn_t *));
#ifdef __cplusplus
}
#endif
#define connections_subsystem_set_securecheck(c, fuu) (c)->secure_check = fuu
#define connections_subsystem_set_sslvalidator(c, fuu) (c)->validate_sslpem = fuu
#define connections_subsystem_set_rpctlist_call(c, fuu) (c)->set_typed_list_callback = fuu
#define connections_subsystem_set_on_destroy(c, fuu) (c)->on_destroy = fuu
/* connection */
#define connection_create(c, s) connection_create_fapi((c), (s), NULL)
#ifdef __cplusplus
extern "C" {
#endif
int connection_initiate (conn_t *co, const char *host, int port,
const char *SSL_cert, perm_ctx_t *pctx);
int connection_create_fapi(conn_t *co, int sck, struct in_addr *addr);
#define connection_create(c, s) connection_create_fapi((c), (s), NULL)
int connection_close(conn_t *co);
@ -267,6 +283,10 @@ int msg_send_pulse_timed(chnl_t *ch, sexp_t *sx, struct timespec *tio);
int msg_send_pulse_nowait(chnl_t *ch, sexp_t *sx);
#ifdef __cplusplus
}
#endif
/* additional functions */
#define sntl_msg_get_secctx(m) (m)->pch->connection->pctx
@ -275,6 +295,10 @@ int msg_send_pulse_nowait(chnl_t *ch, sexp_t *sx);
#define SNTL_FILTER_EXC 0xb
#define SNTL_FILTER_END -1
#ifdef __cplusplus
extern "C" {
#endif
int sntl_rpclist_init(usrtc_t *tree);
int sntl_rpclist_add(usrtc_t *tree, int type, const char *description,
@ -285,6 +309,10 @@ int sntl_rpclist_add_function(usrtc_t *tree, int type, const char *fu_name,
int sntl_rpclist_filter(usrtc_t *source, usrtc_t **dest, int flag, int *filter);
#ifdef __cplusplus
}
#endif
/* for DEBUG purposes */
#define __DBGLINE fprintf(stderr, "%s:%d at %s\n", __FILE__, __LINE__, __FUNCTION__)

Loading…
Cancel
Save