2001-02-04 01:28:45 +00:00
|
|
|
#include "byte.h"
|
|
|
|
#include "buffer.h"
|
|
|
|
|
2005-04-23 15:50:16 +00:00
|
|
|
int buffer_get(buffer* b,char* x,unsigned long int len) {
|
2001-02-04 01:28:45 +00:00
|
|
|
int blen;
|
2005-05-05 15:55:41 +00:00
|
|
|
if ((blen=buffer_feed(b))<0) return blen;
|
|
|
|
if ((unsigned long int) blen>=len)
|
2001-02-04 01:28:45 +00:00
|
|
|
blen=len;
|
|
|
|
byte_copy(x,blen,b->x+b->p);
|
|
|
|
b->p+=blen;
|
|
|
|
return blen;
|
|
|
|
}
|