Example #1
0
/* get data received by interrupt */
uint8_t xt_host_recv(void)
{
    if (ringbuf_is_empty(&rb)) {
        return 0;
    } else {
        int16_t d = ringbuf_get(&rb);
        XT_DATA_IN();  // ready to receive from keyboard
        return d;
    }
}
Example #2
0
static int
gaussian_delete(void * vstate)
{
  gaussian_state_t * state = (gaussian_state_t *) vstate;

  if (!ringbuf_is_empty(state->rbuf))
    ringbuf_pop_back(state->rbuf);

  return GSL_SUCCESS;
}