version 1.50, 2010/08/31 09:58:37 |
version 1.52, 2013/07/12 00:19:58 |
|
|
/* Get the string. */ |
/* Get the string. */ |
if (buffer_get_ret(buffer, value, len) == -1) { |
if (buffer_get_ret(buffer, value, len) == -1) { |
error("buffer_get_string_ret: buffer_get failed"); |
error("buffer_get_string_ret: buffer_get failed"); |
xfree(value); |
free(value); |
return (NULL); |
return (NULL); |
} |
} |
/* Append a null character to make processing easier. */ |
/* Append a null character to make processing easier. */ |
|
|
error("buffer_get_cstring_ret: string contains \\0"); |
error("buffer_get_cstring_ret: string contains \\0"); |
else { |
else { |
bzero(ret, length); |
bzero(ret, length); |
xfree(ret); |
free(ret); |
return NULL; |
return NULL; |
} |
} |
} |
} |
|
|
* Returns a character from the buffer (0 - 255). |
* Returns a character from the buffer (0 - 255). |
*/ |
*/ |
int |
int |
buffer_get_char_ret(char *ret, Buffer *buffer) |
buffer_get_char_ret(u_char *ret, Buffer *buffer) |
{ |
{ |
if (buffer_get_ret(buffer, ret, 1) == -1) { |
if (buffer_get_ret(buffer, ret, 1) == -1) { |
error("buffer_get_char_ret: buffer_get_ret failed"); |
error("buffer_get_char_ret: buffer_get_ret failed"); |
|
|
int |
int |
buffer_get_char(Buffer *buffer) |
buffer_get_char(Buffer *buffer) |
{ |
{ |
char ch; |
u_char ch; |
|
|
if (buffer_get_char_ret(&ch, buffer) == -1) |
if (buffer_get_char_ret(&ch, buffer) == -1) |
fatal("buffer_get_char: buffer error"); |
fatal("buffer_get_char: buffer error"); |
return (u_char) ch; |
return ch; |
} |
} |
|
|
/* |
/* |