buffer.hpp
Go to the documentation of this file.
41 bool buffer_search_replace( buffer_type * buffer , const char * old_string , const char * new_string);
46 void buffer_replace_string( buffer_type * buffer , size_t offset , size_t old_size , const char * new_string);
47 void buffer_replace_data(buffer_type * buffer , size_t offset , size_t old_size , const void * new_data , size_t new_size);
52 size_t buffer_fwrite(buffer_type * buffer , const void * src_ptr , size_t item_size , size_t items);
89 size_t buffer_stream_fwrite_n( const buffer_type * buffer , size_t offset , ssize_t write_size , FILE * stream );
98 size_t buffer_fread_compressed(buffer_type * buffer , size_t compressed_size , void * target_ptr , size_t target_size);
bool buffer_fread_bool(buffer_type *buffer) void * buffer_iget_data(const buffer_type *buffer, size_t offset) void buffer_fskip_int(buffer_type *buffer) void buffer_clear(buffer_type *buffer) size_t buffer_get_size(const buffer_type *buffer) void buffer_fprintf(const buffer_type *buffer, const char *fmt, FILE *stream) void buffer_memshift(buffer_type *buffer, size_t offset, ssize_t shift) void buffer_replace_data(buffer_type *buffer, size_t offset, size_t old_size, const void *new_data, size_t new_size) size_t buffer_get_alloc_size(const buffer_type *buffer) double buffer_fread_double(buffer_type *buffer) size_t buffer_get_string_size(const buffer_type *buffer) void buffer_fskip_long(buffer_type *buffer) size_t buffer_get_remaining_size(const buffer_type *buffer) int buffer_fgetc(buffer_type *buffer) void buffer_stream_fread(buffer_type *buffer, size_t byte_size, FILE *stream) void buffer_fskip_bool(buffer_type *buffer) void buffer_free_container(buffer_type *buffer) void buffer_fskip_time_t(buffer_type *buffer) void buffer_fwrite_char_ptr(buffer_type *buffer, const char *string_ptr) void buffer_fwrite_char(buffer_type *buffer, char value) size_t buffer_fwrite(buffer_type *buffer, const void *src_ptr, size_t item_size, size_t items) void * buffer_alloc_data_copy(const buffer_type *buffer) void * buffer_get_data(const buffer_type *buffer) void buffer_fwrite_int(buffer_type *buffer, int value) void buffer_rewind(buffer_type *buffer) bool buffer_strstr(buffer_type *buffer, const char *expr) bool buffer_strchr(buffer_type *buffer, int c) void buffer_stream_fwrite(const buffer_type *buffer, FILE *stream) size_t buffer_stream_fwrite_n(const buffer_type *buffer, size_t offset, ssize_t write_size, FILE *stream) size_t buffer_fread(buffer_type *buffer, void *target_ptr, size_t item_size, size_t items) buffer_type * buffer_fread_alloc(const char *filename) void buffer_fwrite_bool(buffer_type *buffer, bool value) void buffer_store(const buffer_type *buffer, const char *filename) void buffer_shrink_to_fit(buffer_type *buffer) void buffer_summarize(const buffer_type *buffer, const char *) void buffer_strcat(buffer_type *buffer, const char *string) UTIL_SAFE_CAST_HEADER(buffer) time_t buffer_fread_time_t(buffer_type *buffer) bool buffer_search_replace(buffer_type *buffer, const char *old_string, const char *new_string) long int buffer_fread_long(buffer_type *buffer) void buffer_stream_fprintf(const buffer_type *buffer, FILE *stream) buffer_type * buffer_alloc_private_wrapper(void *data, size_t buffer_size) UTIL_IS_INSTANCE_HEADER(buffer) int buffer_fread_int(buffer_type *buffer) void buffer_fwrite_time_t(buffer_type *buffer, time_t value) void buffer_fwrite_double(buffer_type *buffer, double value) buffer_type * buffer_alloc(size_t buffer_size) void buffer_fskip(buffer_type *buffer, ssize_t offset) void buffer_fread_realloc(buffer_type *buffer, const char *filename) void buffer_replace_string(buffer_type *buffer, size_t offset, size_t old_size, const char *new_string) void buffer_fseek(buffer_type *buffer, ssize_t offset, int whence) void buffer_free(buffer_type *buffer) size_t buffer_get_offset(const buffer_type *buffer) |