MCPcopy Create free account
hub / github.com/Santroller/Santroller / ring_buffer_push_unsafe

Function ring_buffer_push_unsafe

lib/ring_buffer/ring_buffer.c:69–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68
69RING_BUFFER_SIZE_TYPE ring_buffer_push_unsafe(ring_buffer_t *ring_buf, const char *vals, RING_BUFFER_SIZE_TYPE nvals)
70{
71#if RING_BUFFER_MULTICORE_SUPPORT
72 spin_lock_unsafe_blocking(ring_buf->crit.spin_lock);
73#endif
74 RING_BUFFER_SIZE_TYPE result = ring_buffer_push_core(ring_buf, vals, nvals);
75#if RING_BUFFER_MULTICORE_SUPPORT
76 spin_unlock_unsafe(ring_buf->crit.spin_lock);
77#endif
78 return result;
79}
80
81RING_BUFFER_SIZE_TYPE ring_buffer_push(ring_buffer_t *ring_buf, const char *vals, RING_BUFFER_SIZE_TYPE nvals)
82{

Callers

nothing calls this directly

Calls 1

ring_buffer_push_coreFunction · 0.85

Tested by

no test coverage detected