Workshop o mikrokontrolérech na SKSP 2024.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
998 B

3 months ago
/*
* UCW Library -- Linked Lists of Simple Items
*
* (c) 2006 Martin Mares <mj@ucw.cz>
*
* This software may be freely distributed and used according to the terms
* of the GNU Lesser General Public License.
*/
#include <ucw/lib.h>
#include <ucw/mempool.h>
#include <ucw/conf.h>
#include <ucw/simple-lists.h>
simp_node *
simp_append(struct mempool *mp, clist *l)
{
simp_node *n = mp_alloc_fast(mp, sizeof(*n));
clist_add_tail(l, &n->n);
return n;
}
simp2_node *
simp2_append(struct mempool *mp, clist *l)
{
simp2_node *n = mp_alloc_fast(mp, sizeof(*n));
clist_add_tail(l, &n->n);
return n;
}
/* Configuration sections for common lists */
struct cf_section cf_string_list_config = {
CF_TYPE(simp_node),
CF_ITEMS {
CF_STRING("String", PTR_TO(simp_node, s)),
CF_END
}
};
struct cf_section cf_2string_list_config = {
CF_TYPE(simp2_node),
CF_ITEMS {
CF_STRING("Src", PTR_TO(simp2_node, s1)),
CF_STRING("Dest", PTR_TO(simp2_node, s2)),
CF_END
}
};