mirror of
https://git.proxmox.com/git/mirror_corosync
synced 2025-07-24 17:58:01 +00:00
Allow CPP linkage by adding extern "C" {} to external header files.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2148 fd59a12c-fef9-0310-b244-a6a79926bd2f
This commit is contained in:
parent
d18ff2aeef
commit
380b7e8b7b
@ -37,6 +37,10 @@
|
||||
#include <corosync/corotypes.h>
|
||||
#include <corosync/hdb.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @addtogroup confdb_corosync
|
||||
*
|
||||
@ -283,4 +287,8 @@ cs_error_t confdb_context_set (
|
||||
confdb_handle_t handle,
|
||||
const void *context);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* COROSYNC_CONFDB_H_DEFINED */
|
||||
|
@ -41,6 +41,10 @@
|
||||
#include <sys/socket.h>
|
||||
#include <corosync/corotypes.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern cs_error_t
|
||||
coroipcc_service_connect (
|
||||
const char *socket_name,
|
||||
@ -106,4 +110,9 @@ coroipcc_zcb_msg_send_reply_receive (
|
||||
void *res_msg,
|
||||
size_t res_len);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* COROIPCC_H_DEFINED */
|
||||
|
@ -37,6 +37,10 @@
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct iovec;
|
||||
|
||||
typedef int (*coroipcs_init_fn_lvalue) (void *conn);
|
||||
@ -110,4 +114,8 @@ extern int coroipcs_handler_dispatch (
|
||||
int revent,
|
||||
void *context);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* COROIPCS_H_DEFINED */
|
||||
|
@ -37,6 +37,10 @@
|
||||
#include <netinet/in.h>
|
||||
#include <corosync/corotypes.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @addtogroup cpg_corosync
|
||||
*
|
||||
@ -201,4 +205,8 @@ cs_error_t cpg_zcb_mcast_joined (
|
||||
void *msg,
|
||||
size_t msg_len);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* COROSYNC_CPG_H_DEFINED */
|
||||
|
@ -42,6 +42,10 @@
|
||||
#include <syslog.h>
|
||||
#include <pthread.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* All of the LOGSYS_MODE's can be ORed together for combined behavior
|
||||
*
|
||||
@ -370,4 +374,8 @@ do { \
|
||||
__FILE__, __LINE__, LOGSYS_TAG_TRACE8, format, ##args);\
|
||||
} while(0)
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* LOGSYS_H_DEFINED */
|
||||
|
@ -37,6 +37,10 @@
|
||||
#include <netinet/in.h>
|
||||
#include <corosync/corotypes.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @defgroup corosync Other API services provided by corosync
|
||||
*/
|
||||
@ -165,4 +169,8 @@ cs_error_t evs_membership_get (
|
||||
unsigned int *member_list,
|
||||
size_t *member_list_entries);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* COROSYNC_EVS_H_DEFINED */
|
||||
|
@ -33,6 +33,10 @@
|
||||
|
||||
#include <corosync/hdb.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
int lcr_ifact_reference (
|
||||
hdb_handle_t *handle,
|
||||
const char *iface_name,
|
||||
@ -43,4 +47,9 @@ int lcr_ifact_reference (
|
||||
int lcr_ifact_release (
|
||||
hdb_handle_t handle);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* LCR_IFACT_H_DEFINED */
|
||||
|
@ -37,6 +37,10 @@
|
||||
#include <sys/types.h>
|
||||
#include <netinet/in.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @defgroup corosync Other API services provided by corosync
|
||||
*/
|
||||
@ -97,4 +101,9 @@ unsigned int pload_start (
|
||||
unsigned int msg_count,
|
||||
unsigned int msg_size);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* COROSYNC_PLOAD_H_DEFINED */
|
||||
|
@ -36,6 +36,10 @@
|
||||
|
||||
#include <corosync/corotypes.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef uint64_t quorum_handle_t;
|
||||
|
||||
typedef struct {
|
||||
@ -109,4 +113,8 @@ cs_error_t quorum_context_get (
|
||||
quorum_handle_t handle,
|
||||
const void **context);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* COROSYNC_QUORUM_H_DEFINED */
|
||||
|
@ -37,6 +37,10 @@
|
||||
#include <corosync/hdb.h>
|
||||
#include <pthread.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef void * poll_timer_handle;
|
||||
|
||||
hdb_handle_t poll_create (void);
|
||||
@ -85,9 +89,8 @@ int poll_run (
|
||||
int poll_stop (
|
||||
hdb_handle_t handle);
|
||||
|
||||
#ifdef COMPILE_OUT
|
||||
void poll_print_state (
|
||||
hdb_handle_t handle, int fd);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* POLL_H_DEFINED */
|
||||
|
@ -40,6 +40,10 @@
|
||||
#include <sys/socket.h>
|
||||
#include <netinet/in.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifdef SO_NOSIGPIPE
|
||||
#ifndef MSG_NOSIGNAL
|
||||
#define MSG_NOSIGNAL 0
|
||||
@ -93,4 +97,8 @@ static inline int totemip_zero_check(const struct totem_ip_address *addr)
|
||||
return (addr->family == 0);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
@ -36,6 +36,10 @@
|
||||
#ifndef TOTEMPG_H_DEFINED
|
||||
#define TOTEMPG_H_DEFINED
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <netinet/in.h>
|
||||
#include "totem.h"
|
||||
#include "coropoll.h"
|
||||
@ -149,4 +153,8 @@ extern int totempg_crypto_set (unsigned int type);
|
||||
|
||||
extern int totempg_ring_reenable (void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* TOTEMPG_H_DEFINED */
|
||||
|
@ -35,8 +35,11 @@
|
||||
#ifndef COROSYNC_VOTEQUORUM_H_DEFINED
|
||||
#define COROSYNC_VOTEQUORUM_H_DEFINED
|
||||
|
||||
typedef uint64_t votequorum_handle_t;
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef uint64_t votequorum_handle_t;
|
||||
|
||||
#define VOTEQUORUM_MAX_QDISK_NAME_LEN 255
|
||||
|
||||
@ -209,4 +212,7 @@ cs_error_t votequorum_context_set (
|
||||
votequorum_handle_t handle,
|
||||
void *context);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif /* COROSYNC_VOTEQUORUM_H_DEFINED */
|
||||
|
Loading…
Reference in New Issue
Block a user