]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
lib/atom-private.c: move 'struct atom-builder' to private.h
authorAlexandru Ardelean <ardeleanalex@gmail.com>
Tue, 31 Mar 2015 09:25:06 +0000 (12:25 +0300)
committerAlexandru Ardelean <ardeleanalex@gmail.com>
Thu, 2 Apr 2015 07:09:10 +0000 (10:09 +0300)
Move this here, before splitting lib/atom-private.c.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
src/lib/atom-private.c
src/lib/private.h

index 70c7d1eeafed22b81c204ad69b52cf8d2f5e0fe4..976d262bd94ae4ba149a5885dc6b7ade1edd0c27 100644 (file)
@@ -2577,28 +2577,6 @@ _lldpctl_atom_set_str_med_power(lldpctl_atom_t *atom, lldpctl_key_t key,
 }
 #endif
 
-struct atom_builder {
-       atom_t type;    /* Atom type */
-       size_t size;    /* Size of structure to allocate */
-       int  (*init)(lldpctl_atom_t *, va_list); /* Optional additional init steps */
-       void (*free)(lldpctl_atom_t *); /* Optional deallocation steps */
-
-       lldpctl_atom_iter_t* (*iter)(lldpctl_atom_t *); /* Optional, return an iterator for this object */
-       lldpctl_atom_iter_t* (*next)(lldpctl_atom_t *,  lldpctl_atom_iter_t *); /* Return the next object for the provided iterator */
-       lldpctl_atom_t*      (*value)(lldpctl_atom_t *, lldpctl_atom_iter_t *); /* Return the current object for the provided iterator */
-
-       lldpctl_atom_t*      (*get)(lldpctl_atom_t *,        lldpctl_key_t);
-       const char*          (*get_str)(lldpctl_atom_t *,    lldpctl_key_t);
-       const u_int8_t*      (*get_buffer)(lldpctl_atom_t *, lldpctl_key_t, size_t *);
-       long int             (*get_int)(lldpctl_atom_t *,    lldpctl_key_t);
-
-       lldpctl_atom_t*      (*set)(lldpctl_atom_t *, lldpctl_key_t, lldpctl_atom_t *);
-       lldpctl_atom_t*      (*set_str)(lldpctl_atom_t *, lldpctl_key_t, const char *);
-       lldpctl_atom_t*      (*set_buffer)(lldpctl_atom_t *, lldpctl_key_t, const u_int8_t *, size_t);
-       lldpctl_atom_t*      (*set_int)(lldpctl_atom_t *, lldpctl_key_t, long int);
-       lldpctl_atom_t*      (*create)(lldpctl_atom_t *);
-};
-
 struct atom_builder builders[] = {
        { atom_config, sizeof(struct _lldpctl_atom_config_t),
          .init = _lldpctl_atom_new_config,
index 370aa915fc736546c529d06be2e07a1eca075921..1d691c5f2798787451e6f9beaf7f3b4e8c14aabb 100644 (file)
@@ -249,3 +249,25 @@ struct _lldpctl_atom_med_power_t {
 #endif
 
 struct lldpctl_atom_t *_lldpctl_new_atom(lldpctl_conn_t *conn, atom_t type, ...);
+
+struct atom_builder {
+       atom_t type;    /* Atom type */
+       size_t size;    /* Size of structure to allocate */
+       int  (*init)(lldpctl_atom_t *, va_list); /* Optional additional init steps */
+       void (*free)(lldpctl_atom_t *); /* Optional deallocation steps */
+
+       lldpctl_atom_iter_t* (*iter)(lldpctl_atom_t *); /* Optional, return an iterator for this object */
+       lldpctl_atom_iter_t* (*next)(lldpctl_atom_t *,  lldpctl_atom_iter_t *); /* Return the next object for the provided iterator */
+       lldpctl_atom_t*      (*value)(lldpctl_atom_t *, lldpctl_atom_iter_t *); /* Return the current object for the provided iterator */
+
+       lldpctl_atom_t*      (*get)(lldpctl_atom_t *,        lldpctl_key_t);
+       const char*          (*get_str)(lldpctl_atom_t *,    lldpctl_key_t);
+       const u_int8_t*      (*get_buffer)(lldpctl_atom_t *, lldpctl_key_t, size_t *);
+       long int             (*get_int)(lldpctl_atom_t *,    lldpctl_key_t);
+
+       lldpctl_atom_t*      (*set)(lldpctl_atom_t *, lldpctl_key_t, lldpctl_atom_t *);
+       lldpctl_atom_t*      (*set_str)(lldpctl_atom_t *, lldpctl_key_t, const char *);
+       lldpctl_atom_t*      (*set_buffer)(lldpctl_atom_t *, lldpctl_key_t, const u_int8_t *, size_t);
+       lldpctl_atom_t*      (*set_int)(lldpctl_atom_t *, lldpctl_key_t, long int);
+       lldpctl_atom_t*      (*create)(lldpctl_atom_t *);
+};