#include #include "lx.h" #include "internal.h" void lx_namelist_free(LX_NAMELIST *nl) { free(nl->lens); free(nl->data); free(nl->alldata); free(nl); } int lx_namelist_entries(const LX_NAMELIST *nl) { return(nl->len); } int lx_namelist_entry_len(const LX_NAMELIST *nl, int x) { if ((x < 0) || (x >= nl->len)) return(-1); return(nl->lens[x]); } const void *lx_namelist_entry_data(const LX_NAMELIST *nl, int x) { if ((x < 0) || (x >= nl->len)) return(0); return(nl->data[x]); }