summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cdeq.h
AgeCommit message (Expand)Author
2022-08-15Two more iter bugs fix.Tyge Lovset
2022-08-15Improved docs/ex. Fix range bug when container is empty cvec/cdeq.Tyge Lovset
2022-08-12Renamed cdeq/cvec *_range() functions again (revert). Call alloc macros in cr...Tyge Løvset
2022-08-12More misc changes carc/cbox, cdeq/cvec.Tyge Lovset
2022-08-11cvec/cdeq insert/erase ranges fixes.Tyge Løvset
2022-08-11Minor formatting.Tyge Lovset
2022-08-11Renamed all iter members ._end to .end, to make them "public".Tyge Lovset
2022-08-11API Change cvec/cdeq: Return iter from all range operations instead of pointers.Tyge Lovset
2022-08-11Code formatting only.Tyge Lovset
2022-08-10Fixed cdeq_begin(). Optimized c_foreach: only use one iter.Tyge Løvset
2022-08-10Fixed cdeq, cvec, cmap and cstack: iterators .ref is now NULL when it is end(...Tyge Løvset
2022-07-06Version 3.7. Make sure to check NEWS/Changes in README.md for a few code-bre...Tyge Løvset
2022-06-21Renamed expand_uninit() functions to insert_uninit() / append_uninit().Tyge Løvset
2022-06-01Converted all files with DOS line endings to LINUX.Tyge Løvset
2022-05-29Internal: Changed using i_keyraw to using _cx_raw or _cx_rawkey typedefs: avo...Tyge Lovset
2022-05-13constness and code formatting.Tyge Lovset
2022-05-12Fixed issues with i_keyfrom/i_valfromTyge Løvset
2022-05-05Added type-checked c_container_of() macro using typeof (C23, gcc, clang, tcc)...Tyge Løvset
2022-05-01- Array expansions (insert, reserve, clone) are now checked for malloc nomem,...Tyge Lovset
2022-04-28_i_implement moved to user-level template parameter as i_implement. Removed i...Tyge Løvset
2022-04-22Readded push()/emplace() to all containers missing them. Made _hash function ...Tyge Løvset
2022-04-21Switched to use i_key as primary template type parameter for all containers. ...Tyge Løvset
2022-04-20Support for cloning containers with carc and cbox.Tyge Lovset
2022-04-18Removed i_drop and i_from template specifiers to reduce redundancies and add ...Tyge Lovset
2022-04-15Adding comment to #endif's.Tyge Løvset
2022-04-15Updated README.md docs on template args! Reverted to put() as alias for inser...Tyge Løvset
2022-04-10Fixed regression bug: cqueue_pop() did pop_back(), fixed to do pop_front().Tyge Løvset
2022-04-10Parenthesized args in calls to i_keyfrom(c), i_keyto(p) i_valfrom(c), i_valto...Tyge Løvset
2022-04-10Parenthesized args in calls to i_cmp(x, y), i_eq(x, y) and i_hash(x, len) - c...Tyge Løvset
2022-04-09- Switched from .._put() to .._push() as the "generic" method to add element...Tyge Løvset
2022-04-09Optimizing push_back() cvec/cdeq and some minor stuff.Tyge Lovset
2022-04-09Universally added a put() function to all containers.Tyge Løvset
2022-04-07Partly reverted (auto defined _i_no_emplace): emplace functions only availabl...Tyge Løvset
2022-04-02Internal refactoring/macro rename.Tyge Lovset
2022-04-01Simplified internal logic on enabling default cloningTyge Løvset
2022-03-16Bugfix: carc and cbox cmp functions had bug.Tyge Løvset
2022-01-16Made private functions (not called by header inlines) always static. Added re...Tyge Løvset
2022-01-04Removed two more false positive gcc -O2 warnings. Improved c_forpair macro. U...Tyge Løvset
2022-01-03Bump to 2022.Tyge Løvset
2022-01-02Simplified and improved linkage configuration. Reorganized crandom.h a bit.Tyge Løvset
2022-01-01Corrected linking macro settings.Tyge Løvset
2021-12-23Removed emplace functions if not i_valraw or i_keyraw is defined. Safety/opti...Tyge Løvset
2021-12-22Renamed '_rawvalue\b' to '_raw'Tyge Løvset
2021-12-19First commit for Version 3 of STC. Main changes are consistent rename of '_de...Tyge Løvset
2021-12-02Breaking changes for i_fwd and i_cmp_none:Tyge Løvset
2021-11-25Updated int params constness. Updated random.c example.Tyge Løvset
2021-11-24Deprecated c_no_compare(). Define i_cmp_none instead when you have/want no el...Tyge Løvset
2021-11-21Made none mutable integers into const variables. Improved cmap_X_reserve() impl.Tyge Løvset
2021-11-21Changed reverse() and resize() to return false if mem alloc failed.Tyge Løvset
2021-11-03Renamed cnt_X_getmut() to cnt_X_get_mut().Tyge Lovset