2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-31 14:25:26 +00:00

Add extern "C" { ... } to some header files to support usage from C++.

From partner.
This commit is contained in:
Ben Pfaff
2010-02-04 09:37:30 -08:00
parent bb60fa749d
commit fbfffdbbf9
3 changed files with 24 additions and 0 deletions

View File

@@ -21,6 +21,10 @@
#include <stddef.h>
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Generic interface to network devices.
*
* Currently, there is a single implementation of this interface that supports
@@ -144,4 +148,8 @@ void netdev_monitor_remove(struct netdev_monitor *, struct netdev *);
int netdev_monitor_poll(struct netdev_monitor *, char **devnamep);
void netdev_monitor_poll_wait(const struct netdev_monitor *);
#ifdef __cplusplus
}
#endif
#endif /* netdev.h */

View File

@@ -19,6 +19,10 @@
#include "hmap.h"
#ifdef __cplusplus
extern "C" {
#endif
struct shash_node {
struct hmap_node node;
char *name;
@@ -48,4 +52,8 @@ struct shash_node *shash_find(const struct shash *, const char *);
void *shash_find_data(const struct shash *, const char *);
struct shash_node *shash_first(const struct shash *);
#ifdef __cplusplus
}
#endif
#endif /* shash.h */

View File

@@ -21,6 +21,10 @@
#include "type-props.h"
#include "util.h"
#ifdef __cplusplus
extern "C" {
#endif
struct pollfd;
struct timeval;
@@ -49,4 +53,8 @@ void time_timeval(struct timeval *);
void time_alarm(unsigned int secs);
int time_poll(struct pollfd *, int n_pollfds, int timeout);
#ifdef __cplusplus
}
#endif
#endif /* timeval.h */