Open daveythacher opened 6 months ago
Yes, that would be good
In your proposed new function, it might also be worth passing in a storage_size
parameter, and then asserting that storage_size >= ((element_count + 1) * element_size)
?
Forgot about the assert. I had considered it but did not see the point in changing the return signature. (We can be mislead.)
Note there is no nullptr check.
I was looking into the queue API and I noticed that it works off the heap. It should be possible to implement this as static? https://github.com/raspberrypi/pico-sdk/blob/6a7db34ff63345a7badec79ebea3aaef1712f374/src/common/pico_util/queue.c#L11-L18
It is a little more risky, but for people that do not want to use heap they are probably stuck with that.