Make libnv headers includable from C++

Differential Revision:		https://reviews.freebsd.org/D1868
Reviewed by:			jfv, pjd
MFC after:			1 month
Sponsored by:			Sandvine Inc.
This commit is contained in:
Ryan Stone 2015-03-01 00:01:36 +00:00
parent 0f3ec57676
commit da8c9a4fb0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=279421
2 changed files with 8 additions and 0 deletions

View File

@ -45,6 +45,8 @@ struct nvlist;
typedef struct nvlist nvlist_t;
#endif
__BEGIN_DECLS
/*
* The dnvlist_get functions returns value associated with the given name.
* If it returns a pointer, the pointer represents internal buffer and should
@ -103,4 +105,6 @@ nvlist_t *dnvlist_takev_nvlist(nvlist_t *nvl, nvlist_t *defval, const char *name
int dnvlist_takev_descriptor(nvlist_t *nvl, int defval, const char *namefmt, va_list nameap) __printflike(3, 0);
void *dnvlist_takev_binary(nvlist_t *nvl, size_t *sizep, void *defval, size_t defsize, const char *namefmt, va_list nameap) __printflike(5, 0);
__END_DECLS
#endif /* !_DNV_H_ */

View File

@ -63,6 +63,8 @@ typedef struct nvlist nvlist_t;
*/
#define NV_FLAG_IGNORE_CASE 0x01
__BEGIN_DECLS
nvlist_t *nvlist_create(int flags);
void nvlist_destroy(nvlist_t *nvl);
int nvlist_error(const nvlist_t *nvl);
@ -272,4 +274,6 @@ void nvlist_freev_nvlist(nvlist_t *nvl, const char *namefmt, va_list nameap) __p
void nvlist_freev_descriptor(nvlist_t *nvl, const char *namefmt, va_list nameap) __printflike(2, 0);
void nvlist_freev_binary(nvlist_t *nvl, const char *namefmt, va_list nameap) __printflike(2, 0);
__END_DECLS
#endif /* !_NV_H_ */