version 1.8.2.3, 2001/03/21 19:46:23 |
version 1.8.2.4, 2001/05/07 21:09:27 |
|
|
buffer_get(Buffer *buffer, char *buf, u_int len) |
buffer_get(Buffer *buffer, char *buf, u_int len) |
{ |
{ |
if (len > buffer->end - buffer->offset) |
if (len > buffer->end - buffer->offset) |
fatal("buffer_get: trying to get more bytes than in buffer"); |
fatal("buffer_get: trying to get more bytes %d than in buffer %d", |
|
len, buffer->end - buffer->offset); |
memcpy(buf, buffer->buf + buffer->offset, len); |
memcpy(buf, buffer->buf + buffer->offset, len); |
buffer->offset += len; |
buffer->offset += len; |
} |
} |
|
|
int i; |
int i; |
u_char *ucp = (u_char *) buffer->buf; |
u_char *ucp = (u_char *) buffer->buf; |
|
|
for (i = buffer->offset; i < buffer->end; i++) |
for (i = buffer->offset; i < buffer->end; i++) { |
fprintf(stderr, " %02x", ucp[i]); |
fprintf(stderr, "%02x", ucp[i]); |
fprintf(stderr, "\n"); |
if ((i-buffer->offset)%16==15) |
|
fprintf(stderr, "\r\n"); |
|
else if ((i-buffer->offset)%2==1) |
|
fprintf(stderr, " "); |
|
} |
|
fprintf(stderr, "\r\n"); |
} |
} |