Commit History

Author SHA1 Message Date
  Felix Fietkau 84492e759a ucimap: get rid of duplicate initialization warnings 8 years ago
  Luka Perkov f506323c30 style: fix whitespace errors 8 years ago
  Felix Fietkau 4a7d8053ae fix lgpl license headers 11 years ago
  Felix Fietkau 8aa3b5497c add some comments to the header file 13 years ago
  Felix Fietkau c81b25ffd3 replace the use of list.h in the ucimap core, relicense ucimap to LGPL v2.1, update copyright headers 13 years ago
  Felix Fietkau 25b34febb4 ucimap: add helper function for resizing lists and freeing items (both using ucimap internal allocation list), add test coverage for config change operations 13 years ago
  Felix Fietkau afa5662885 add sanity checks for optmap section type vs sectionmap type 13 years ago
  Felix Fietkau 6c05c721c7 ucimap: add custom free() callbacks for options, only used on custom datatypes 13 years ago
  Felix Fietkau 2e1e88ddee add ucimap_free_section to the api 13 years ago
  Felix Fietkau 41d24d850b add type safety checks for option maps 13 years ago
  Felix Fietkau 7c45dfd1c6 only call section ->add callbacks after all fixups have been processed, also call ->add for sections manually parsed later 13 years ago
  Felix Fietkau cd68df2c25 rename ucimap_data::section to ptr 13 years ago
  Felix Fietkau 2a8229347c expose the ucimap_parse_section function in the api, do not defer fixups if immediate lookup works 13 years ago
  Felix Fietkau e0a0a4bf8a protect ucimap.h against multiple inclusions 13 years ago
  Felix Fietkau 477c19a722 ucimap: add new UCIMAP_LIST_AUTO for automatically converting multiple list items whitespace-separated in an option 13 years ago
  Felix Fietkau f85abaa9f8 ucimap: clarify alloc 13 years ago
  Felix Fietkau 9073bf0c71 ucimap: some hints 13 years ago
  Felix Fietkau 82a71ad8d8 ucimap: implement format callback for custom data types 13 years ago
  Felix Fietkau ceaa2fbb3c ucimap: allow api users to take over allocation of section data structures 13 years ago
  Felix Fietkau 3fa4e980d9 ucimap: move the section data to a dedicated field inside the managed structs 13 years ago
  Felix Fietkau 062323b4f6 ucimap: rename uci_sectmap* to uci_sectionmap* 13 years ago
  Felix Fietkau 8ae8a7fc89 ucimap: add callback for validation/conversion and custom data type 13 years ago
  Felix Fietkau 75c9a5d0fa shorten callback names 13 years ago
  Felix Fietkau 75888e2645 ucimap: cleanup OPTMAP_OPTION macro, rename to UCIMAP_OPTION 13 years ago
  Felix Fietkau 7af0c0eda0 ucimap: clean up list handling, use arrays instead of linked lists 13 years ago
  Felix Fietkau 43ff3a3a54 ucimap: allow sectmaps to specify the option map data structure size (useful for encapsulating it in another data structure 13 years ago
  Felix Fietkau 99ae0f9196 add foreign key and list support for ucimap 13 years ago
  Felix Fietkau d788264ddc add libucimap 13 years ago