summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cvec.h
AgeCommit message (Expand)Author
2022-08-16Minor polishing.Tyge Løvset
2022-08-15More iterator fixes. Make sure cvec/cdeq find_in() return end() iterator if i...Tyge Løvset
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-11removed fn.Tyge Løvset
2022-08-11cvec/cdeq insert/erase ranges fixes.Tyge Løvset
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, cvec, cmap and cstack: iterators .ref is now NULL when it is end(...Tyge Løvset
2022-08-09Experiment with other type of iterator. Does not compile.Tyge Løvset
2022-07-28Added back coption.h and coption_api.md docs.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-10Renamed (newish) functions expand_uninitialized to expand_uninit. + some mino...Tyge Lovset
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-26Added cvec_X_expand_uninitialized(). Renamed cvec_X_bsearch() to cvec_X_binar...Tyge Lovset
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-16Added at_mut() to some containers. Added put_r() to cmap, csmap as alias for ...Tyge Løvset
2022-04-15Internal.Tyge Løvset
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-11Added important parenthesizes around macro expressions.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-10Parenthesized calls to i_drop(x) - can be defined as macro without parenthesi...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-08Fix of previous commit (bug in bsearch).Tyge Løvset
2022-04-08Added cvec_X_lower_bound() function for sorted array search.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-17Fixed object linkage declarations/definitions.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-03"gcc/clang -O2 -Wall -std=c99 -pedantic" compiles examples with no warnings. ...Tyge Løvset
2022-01-03Regression in csmap, and possible cvec in last commit. Reverting.Tyge Løvset