コード例 #1
0
ファイル: ringbuffer.c プロジェクト: jasonpr59/asbestos
int ring_buffer_append(struct RingBuffer *ring_buffer, char value) {
  if (ring_buffer_full(ring_buffer)) {
    return -1;
  }
  ring_buffer->buffer[ring_buffer->tail++] = value;
  ring_buffer->tail %= ring_buffer->size;
  return 0;
}
コード例 #2
0
ファイル: ring_r.c プロジェクト: drknexus/ring
SEXP R_ring_buffer_full(SEXP extPtr) {
  return ScalarLogical(ring_buffer_full(ring_buffer_get(extPtr, 1)));
}
コード例 #3
0
bool_t usart0_tx_buffer_full(void)
{
    return ring_buffer_full(&usart0_tx_ring_buffer);
}