fast_buffer code refine
parent
6eb017856f
commit
8ccf3503ca
|
|
@ -80,7 +80,7 @@ int fast_buffer_append(FastBuffer *buffer, const char *format, ...)
|
||||||
int result;
|
int result;
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
if ((result=fast_buffer_check(buffer, 10)) != 0)
|
if ((result=fast_buffer_check(buffer, 64)) != 0)
|
||||||
{
|
{
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
@ -102,8 +102,12 @@ int fast_buffer_append(FastBuffer *buffer, const char *format, ...)
|
||||||
buffer->alloc_size - buffer->length, format, ap);
|
buffer->alloc_size - buffer->length, format, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
*(buffer->data + buffer->length) = '\0'; //restore
|
||||||
}
|
}
|
||||||
return 0;
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
int fast_buffer_append_buff(FastBuffer *buffer, const char *data, const int len)
|
int fast_buffer_append_buff(FastBuffer *buffer, const char *data, const int len)
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,14 @@ static inline int fast_buffer_init(FastBuffer *buffer)
|
||||||
return fast_buffer_init_ex(buffer, 0);
|
return fast_buffer_init_ex(buffer, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define fast_buffer_clear(buffer) fast_buffer_reset(buffer)
|
||||||
|
|
||||||
|
static inline void fast_buffer_reset(FastBuffer *buffer)
|
||||||
|
{
|
||||||
|
buffer->length = 0;
|
||||||
|
*buffer->data = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
void fast_buffer_destroy(FastBuffer *buffer);
|
void fast_buffer_destroy(FastBuffer *buffer);
|
||||||
|
|
||||||
int fast_buffer_append(FastBuffer *buffer, const char *format, ...);
|
int fast_buffer_append(FastBuffer *buffer, const char *format, ...);
|
||||||
|
|
@ -45,6 +53,11 @@ static inline int fast_buffer_append_string(FastBuffer *buffer, const char *str)
|
||||||
return fast_buffer_append_buff(buffer, str, strlen(str));
|
return fast_buffer_append_buff(buffer, str, strlen(str));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline int fast_buffer_append_buffer(FastBuffer *buffer, FastBuffer *src)
|
||||||
|
{
|
||||||
|
return fast_buffer_append_buff(buffer, src->data, src->length);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue