Changeset 5ba34eb for lib/data-struct/sliding_window.c
- Timestamp:
- 06/23/14 23:35:44 (8 years ago)
- Branches:
- 4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
- Children:
- 5876154
- Parents:
- ed81f74
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/data-struct/sliding_window.c
read9478 r5ba34eb 14 14 * NOTE: this mainly applies to the blocking functions 15 15 */ 16 inlinevoid libtrace_slidingwindow_init(libtrace_slidingwindow_t *sw, size_t size, uint64_t start_number) {16 void libtrace_slidingwindow_init(libtrace_slidingwindow_t *sw, size_t size, uint64_t start_number) { 17 17 sw->size = size; // All of this size can be used 18 18 sw->start = 0; … … 27 27 * @param rb The ringbuffer to destroy 28 28 */ 29 inlinevoid libtrace_slidingwindow_destroy(libtrace_slidingwindow_t *sw) {29 void libtrace_slidingwindow_destroy(libtrace_slidingwindow_t *sw) { 30 30 sw->size = 0; 31 31 sw->start = 0; … … 46 46 * @return 1 if a object was written otherwise 0. 47 47 */ 48 in line int libtrace_slidingwindow_try_write(libtrace_slidingwindow_t *sw, uint64_t number, void* value) {48 int libtrace_slidingwindow_try_write(libtrace_slidingwindow_t *sw, uint64_t number, void* value) { 49 49 uint64_t adjusted_number = number - sw->start_number; 50 50 if (adjusted_number < sw->size) { … … 62 62 } 63 63 64 inlineuint64_t libtrace_slidingwindow_read_ready(libtrace_slidingwindow_t *sw) {64 uint64_t libtrace_slidingwindow_read_ready(libtrace_slidingwindow_t *sw) { 65 65 return sw->elements[sw->start] != NULL; 66 66 } … … 74 74 * @return 1 if a object was received otherwise 0, in this case out remains unchanged 75 75 */ 76 in line int libtrace_slidingwindow_try_read(libtrace_slidingwindow_t *sw, void ** value, uint64_t *number) {76 int libtrace_slidingwindow_try_read(libtrace_slidingwindow_t *sw, void ** value, uint64_t *number) { 77 77 if (sw->elements[sw->start]) { 78 78 *value = sw->elements[sw->start]; … … 88 88 } 89 89 90 inlinevoid libtrace_zero_slidingwindow(libtrace_slidingwindow_t * sw)90 void libtrace_zero_slidingwindow(libtrace_slidingwindow_t * sw) 91 91 { 92 92 sw->start = 0;
Note: See TracChangeset
for help on using the changeset viewer.