kopia lustrzana https://github.com/Hamlib/Hamlib
Add fifo peek
rodzic
5df0ae02f1
commit
015de3b5a4
|
@ -35,6 +35,15 @@ int push(FIFO_RIG *fifo, const char *msg)
|
||||||
return RIG_OK;
|
return RIG_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int peek(FIFO_RIG *fifo)
|
||||||
|
{
|
||||||
|
if (fifo->tail == fifo->head) { return -1; }
|
||||||
|
char c = fifo->data[fifo->head];
|
||||||
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: peek %c (%d,%d)\n", __func__, c, fifo->head,
|
||||||
|
fifo->tail);
|
||||||
|
return c;
|
||||||
|
}
|
||||||
|
|
||||||
int pop(FIFO_RIG *fifo)
|
int pop(FIFO_RIG *fifo)
|
||||||
{
|
{
|
||||||
if (fifo->tail == fifo->head) { return -1; }
|
if (fifo->tail == fifo->head) { return -1; }
|
||||||
|
|
|
@ -2,3 +2,4 @@ void initFIFO(FIFO_RIG *fifo);
|
||||||
void resetFIFO(FIFO_RIG *fifo);
|
void resetFIFO(FIFO_RIG *fifo);
|
||||||
int push(FIFO_RIG *fifo, const char *msg);
|
int push(FIFO_RIG *fifo, const char *msg);
|
||||||
int pop(FIFO_RIG *fifo);
|
int pop(FIFO_RIG *fifo);
|
||||||
|
int peek(FIFO_RIG *fifo);
|
||||||
|
|
Ładowanie…
Reference in New Issue