dect
/
libnl
Archived
13
0
Fork 0

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:
Thomas Graf 2013-02-01 10:21:58 +01:00
parent 87458abbd0
commit 2005c2ecac
2 changed files with 15 additions and 15 deletions

View File

@ -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

View File

@ -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