cache: Make NL_ACT_* and nl_cache_ops_(get|put)() available
Move NL_ACT_* definition and the functions nl_cache_ops_get() and nl_cache_ops_put() into the public facing API. They can be considered stable. Signed-off-by: Thomas Graf <tgraf@suug.ch>
This commit is contained in:
parent
87458abbd0
commit
2005c2ecac
|
@ -109,18 +109,6 @@ extern "C" {
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
enum {
|
|
||||||
NL_ACT_UNSPEC,
|
|
||||||
NL_ACT_NEW,
|
|
||||||
NL_ACT_DEL,
|
|
||||||
NL_ACT_GET,
|
|
||||||
NL_ACT_SET,
|
|
||||||
NL_ACT_CHANGE,
|
|
||||||
__NL_ACT_MAX,
|
|
||||||
};
|
|
||||||
|
|
||||||
#define NL_ACT_MAX (__NL_ACT_MAX - 1)
|
|
||||||
|
|
||||||
#define END_OF_MSGTYPES_LIST { -1, -1, NULL }
|
#define END_OF_MSGTYPES_LIST { -1, -1, NULL }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -273,9 +261,6 @@ struct nl_cache_ops
|
||||||
struct nl_msgtype co_msgtypes[];
|
struct nl_msgtype co_msgtypes[];
|
||||||
};
|
};
|
||||||
|
|
||||||
extern void nl_cache_ops_get(struct nl_cache_ops *);
|
|
||||||
extern void nl_cache_ops_put(struct nl_cache_ops *);
|
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
@ -21,6 +21,18 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
enum {
|
||||||
|
NL_ACT_UNSPEC,
|
||||||
|
NL_ACT_NEW,
|
||||||
|
NL_ACT_DEL,
|
||||||
|
NL_ACT_GET,
|
||||||
|
NL_ACT_SET,
|
||||||
|
NL_ACT_CHANGE,
|
||||||
|
__NL_ACT_MAX,
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NL_ACT_MAX (__NL_ACT_MAX - 1)
|
||||||
|
|
||||||
struct nl_cache;
|
struct nl_cache;
|
||||||
typedef void (*change_func_t)(struct nl_cache *, struct nl_object *, int, void *);
|
typedef void (*change_func_t)(struct nl_cache *, struct nl_object *, int, void *);
|
||||||
|
|
||||||
|
@ -146,6 +158,9 @@ extern void nl_cache_mngr_info(struct nl_cache_mngr *,
|
||||||
struct nl_dump_params *);
|
struct nl_dump_params *);
|
||||||
extern void nl_cache_mngr_free(struct nl_cache_mngr *);
|
extern void nl_cache_mngr_free(struct nl_cache_mngr *);
|
||||||
|
|
||||||
|
extern void nl_cache_ops_get(struct nl_cache_ops *);
|
||||||
|
extern void nl_cache_ops_put(struct nl_cache_ops *);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Reference in New Issue