alessio
53991ecc14
Refactor and simplify isc_symtab
...
This commit does several changes to isc_symtab:
1. Rewrite the isc_symtab to internally use isc_hashmap instead of
hand-stiched hashtable.
2. Create a new isc_symtab_define_and_return() api, which returns
the already defined symvalue on ISC_R_EXISTS; this allows users
of the API to skip the isc_symtab_lookup()+isc_symtab_define()
calls and directly call isc_symtab_define_and_return().
3. Merge isccc_symtab into isc_symtab - the only missing function
was isccc_symtab_foreach() that was merged into isc_symtab API.
4. Add full set of unit tests for the isc_symtab API.
2025-02-17 11:43:19 +01:00
..
2024-11-19 12:27:22 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-25 15:21:26 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-10-16 14:03:14 +03:00
2024-12-18 13:10:39 +01:00
2024-11-19 12:27:22 +01:00
2023-10-17 17:47:46 +02:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2023-09-16 07:20:48 +02:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-05-17 16:03:21 -07:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-26 17:23:12 +02:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2025-02-04 21:37:46 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-01-23 15:54:57 -08:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2025-02-17 11:43:19 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-18 13:10:39 +01:00
2024-12-25 15:21:26 +01:00
2024-12-18 13:10:39 +01:00
2024-10-16 14:03:14 +03:00
2024-12-18 13:10:39 +01:00
2024-08-20 12:50:39 +00:00
2024-12-18 13:10:39 +01:00
2024-04-23 13:11:52 +02:00
2024-12-18 13:10:39 +01:00