]> rtime.felk.cvut.cz Git - ulut.git/commit
Added implementation of multi-tail circular buffer with O1 head space
authorppisa <ppisa>
Sat, 29 Apr 2006 09:37:38 +0000 (09:37 +0000)
committerppisa <ppisa>
Sat, 29 Apr 2006 09:37:38 +0000 (09:37 +0000)
commitaf392308a578abdd72440b6984af7e15f05b1329
tree3e445b6758c9141331174246dd46ab2d882156ec
parent3583b4395d721ed267c50d1cd2ff64d70c7a2e9d
Added implementation of multi-tail circular buffer with O1 head space
allocation.
This intended for situation, where more asynchronous sources
need to write data into queue. Because of uLUt is intended
to not enforce any policy to its users, the locking is not
part of the code and operations are divided to the shorter sequences.
Some of these has to be called with lock, spinlock or even IRQ
protection. Synchronization selection is fully in client hands.
ulut/ul_cbuff.c [new file with mode: 0644]
ulut/ul_cbuff.h [new file with mode: 0644]
ulut/ul_dbufflog.h