issues
search
nickpelling
/
C_STD
C implementation of the standard container library
MIT License
18
stars
1
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Bug with scope code on empty deques
#64
nickpelling
opened
6 months ago
1
pop_back() and pop_front() aren't allowing the result pointer to be optionally NULL
#62
nickpelling
closed
6 months ago
1
Prevent iterators that don't implement random seek (e.g. list, forward_list) from accepting range constructors
#61
nickpelling
closed
6 months ago
1
Add test code for iterator ranges
#60
nickpelling
closed
6 months ago
1
AD
#59
nickpelling
closed
6 months ago
1
Ranges should be integrated into the forward/reverse iterator construct functions / API
#58
nickpelling
closed
6 months ago
1
Add std_for_all() for random access containers
#57
nickpelling
opened
6 months ago
0
Make iterator constructors inline functions
#56
nickpelling
closed
6 months ago
1
Split vector/ring std_reserve implementation into an inline outer half and a stdlib inner half
#55
nickpelling
closed
6 months ago
1
gcc test build should use -O3
#54
nickpelling
closed
7 months ago
1
Rework std_deque iterator implementation to be properly incremental
#53
nickpelling
closed
6 months ago
1
Add comments to std_deque.c
#52
nickpelling
closed
6 months ago
1
Make all container iterator prev/next functions inline in the headers
#51
nickpelling
closed
6 months ago
1
Remove reverse iterators from std_forward_list macro declaration
#49
nickpelling
closed
7 months ago
1
Add std_for_scope() e.g. for iterator tree traversal
#48
nickpelling
closed
6 months ago
1
Add iterator random seek
#47
nickpelling
closed
6 months ago
1
Implementations of insert_after and insert_before should take a std_linear_series_t as their parameter
#46
nickpelling
closed
7 months ago
1
The number of mallocs and frees should be counted in the test code (and should fail if they don't match)
#45
nickpelling
opened
7 months ago
0
The author(s) of the header implementing __builtin clz functions missing in MSVC should be acknowledged in the credits
#44
nickpelling
closed
6 months ago
2
Remove std_ring's dependency on std_vector
#40
nickpelling
closed
7 months ago
1
Can't directly nest container types within container types
#39
nickpelling
closed
7 months ago
1
The container adapter code (for stacks and queues) doesn't check that the implements override is valid
#38
nickpelling
opened
7 months ago
0
Add singly-linked list container
#37
nickpelling
closed
7 months ago
2
Check code quality: does making the const jump table extern harm the code quality, e.g. in -flto?
#36
nickpelling
closed
6 months ago
1
std_fit(v) should be universally the same as std_reserve(v, std_size(v))
#35
nickpelling
closed
7 months ago
1
For std/vector and std/ring, precalc a value so that mallocs are never smaller than a certain amount
#34
nickpelling
opened
7 months ago
0
Add a std/item support function to do relocation more generally
#33
nickpelling
closed
7 months ago
1
Replace the current deque-based stack adapter with a vector-based stack adapter
#32
nickpelling
closed
7 months ago
1
Replace C++'s bucket-based deque implementation with a ring-based implementation
#31
nickpelling
closed
7 months ago
2
Sorted associative containers should be implemented via a red-black tree
#30
nickpelling
opened
7 months ago
0
Unsorted associative containers should be implemented via a configurable hash
#29
nickpelling
opened
7 months ago
0
Add priority queues and priority deques
#28
nickpelling
opened
7 months ago
1
Which open source licence should this have? If MIT licence, then which MIT licence (there are several)?
#26
nickpelling
closed
7 months ago
1
Rebuild containers so that optional handlers precede the container
#25
nickpelling
opened
7 months ago
1
Containers should have prepend / append_reversed methods (as well as push_front/back)
#24
nickpelling
closed
7 months ago
1
GitHub Actions should test C99, C11, Clatest
#23
nickpelling
opened
8 months ago
0
CMake file should include -Wall -pedantic for GCC builds
#22
nickpelling
closed
8 months ago
1
Add some container helper functions
#21
nickpelling
opened
8 months ago
0
Build a library for the container library and an executable for the test code
#20
nickpelling
closed
8 months ago
1
Add static asserts on item handler constructor calls
#19
nickpelling
opened
8 months ago
1
Test code should be split up into separate files for each container type
#18
nickpelling
opened
8 months ago
0
CMakefile should include CTests
#17
nickpelling
closed
8 months ago
1
Container constructor headers should include helper macros for all handler variants
#16
nickpelling
closed
8 months ago
1
List iterators are missing erase / insert_after / insert_before
#15
nickpelling
closed
8 months ago
1
std_item_construct() should be removed (always construct data outside of the library!)
#14
nickpelling
closed
8 months ago
1
Realloc() is container-unsafe, so rework all code to malloc() / memcpy() / free() and fail gracefully instead
#13
nickpelling
closed
8 months ago
1
When static ringbuffers get added in, the lock handler code will need to be reworked for lock-free enqueue/dequeue
#12
nickpelling
opened
8 months ago
0
The lock timeout parameter should be handled by a custom lock handler setting
#11
nickpelling
opened
8 months ago
0
Now that iterators contain a parent pointer, for-loop code can be simplified
#10
nickpelling
closed
8 months ago
1
Code should be more defensive against memory handler returning NULL
#9
nickpelling
closed
8 months ago
1
Next