Mercurial > dropbear
comparison circbuffer.h @ 1054:c71df09bc610 nocircbuffer
Avoid copying data into circular buffer
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sun, 01 Mar 2015 00:44:45 +0800 |
parents | deed0571cacc |
children | acf444bcb115 |
comparison
equal
deleted
inserted
replaced
1053:fd3712d1ff7f | 1054:c71df09bc610 |
---|---|
42 unsigned int cbuf_getavail(circbuffer * cbuf); /* how much we can write */ | 42 unsigned int cbuf_getavail(circbuffer * cbuf); /* how much we can write */ |
43 unsigned int cbuf_readlen(circbuffer *cbuf); /* max linear read len */ | 43 unsigned int cbuf_readlen(circbuffer *cbuf); /* max linear read len */ |
44 unsigned int cbuf_writelen(circbuffer *cbuf); /* max linear write len */ | 44 unsigned int cbuf_writelen(circbuffer *cbuf); /* max linear write len */ |
45 | 45 |
46 unsigned char* cbuf_readptr(circbuffer *cbuf, unsigned int len); | 46 unsigned char* cbuf_readptr(circbuffer *cbuf, unsigned int len); |
47 void cbuf_readptrs(circbuffer *cbuf, | |
48 unsigned char **p1, unsigned int *len1, | |
49 unsigned char **p2, unsigned int *len2); | |
47 unsigned char* cbuf_writeptr(circbuffer *cbuf, unsigned int len); | 50 unsigned char* cbuf_writeptr(circbuffer *cbuf, unsigned int len); |
48 void cbuf_incrwrite(circbuffer *cbuf, unsigned int len); | 51 void cbuf_incrwrite(circbuffer *cbuf, unsigned int len); |
49 void cbuf_incrread(circbuffer *cbuf, unsigned int len); | 52 void cbuf_incrread(circbuffer *cbuf, unsigned int len); |
50 #endif | 53 #endif |