• Home
  • Raw
  • Download

Lines Matching refs:nl_object

23 struct nl_object;
26 #define OBJ_CAST(ptr) ((struct nl_object *) (ptr))
29 extern struct nl_object * nl_object_alloc(struct nl_object_ops *);
31 struct nl_object **);
32 extern void nl_object_free(struct nl_object *);
33 extern struct nl_object * nl_object_clone(struct nl_object *obj);
34 extern int nl_object_update(struct nl_object *dst,
35 struct nl_object *src);
36 extern void nl_object_get(struct nl_object *);
37 extern void nl_object_put(struct nl_object *);
38 extern int nl_object_shared(struct nl_object *);
39 extern void nl_object_dump(struct nl_object *,
41 extern void nl_object_dump_buf(struct nl_object *, char *, size_t);
42 extern int nl_object_identical(struct nl_object *,
43 struct nl_object *);
44 extern uint32_t nl_object_diff(struct nl_object *,
45 struct nl_object *);
46 extern int nl_object_match_filter(struct nl_object *,
47 struct nl_object *);
48 extern char * nl_object_attrs2str(struct nl_object *,
51 extern char * nl_object_attr_list(struct nl_object *,
53 extern void nl_object_keygen(struct nl_object *,
57 extern void nl_object_mark(struct nl_object *);
58 extern void nl_object_unmark(struct nl_object *);
59 extern int nl_object_is_marked(struct nl_object *);
62 extern int nl_object_get_refcnt(struct nl_object *);
63 extern struct nl_cache * nl_object_get_cache(struct nl_object *);
64 extern const char * nl_object_get_type(const struct nl_object *);
65 extern int nl_object_get_msgtype(const struct nl_object *);
66 struct nl_object_ops * nl_object_get_ops(const struct nl_object *);
67 uint32_t nl_object_get_id_attrs(struct nl_object *obj);
70 static inline void * nl_object_priv(struct nl_object *obj) in nl_object_priv()