50 if (initsz > device->
length) {
73 if (device->
pos > 0) {
105 device->
buffer[device->
pos++] = (
unsigned char)c;
130 unsigned char *w = &device->
buffer[device->
pos];
173 if (newlen >
SIZE_MAX /
sizeof(
int)) {
void mbfl_memory_device_clear(mbfl_memory_device *device)
void mbfl_memory_device_reset(mbfl_memory_device *device)
void mbfl_memory_device_realloc(mbfl_memory_device *device, size_t initsz, size_t allocsz)
mbfl_string * mbfl_memory_device_result(mbfl_memory_device *device, mbfl_string *result)
void mbfl_wchar_device_clear(mbfl_wchar_device *device)
int mbfl_memory_device_strncat(mbfl_memory_device *device, const char *psrc, size_t len)
int mbfl_memory_device_devcat(mbfl_memory_device *dest, mbfl_memory_device *src)
int mbfl_memory_device_strcat(mbfl_memory_device *device, const char *psrc)
void mbfl_memory_device_init(mbfl_memory_device *device, size_t initsz, size_t allocsz)
int mbfl_memory_device_output(int c, void *data)
void mbfl_wchar_device_init(mbfl_wchar_device *device)
void mbfl_memory_device_unput(mbfl_memory_device *device)
int mbfl_wchar_device_output(int c, void *data)
struct _mbfl_wchar_device mbfl_wchar_device
#define MBFL_MEMORY_DEVICE_ALLOC_SIZE
struct _mbfl_memory_device mbfl_memory_device
struct _mbfl_string mbfl_string
#define erealloc(ptr, size)