#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>
#include <string.h>
#include <time.h>
#include <ert/util/ert_api_config.hpp>
#include <ert/util/type_macros.hpp>
#include <ert/util/ssize_t.hpp>
#include "buffer_string.h"
Go to the source code of this file.
|
buffer_type * | buffer_alloc (size_t buffer_size) |
|
buffer_type * | buffer_alloc_private_wrapper (void *data, size_t buffer_size) |
|
bool | buffer_search_replace (buffer_type *buffer, const char *old_string, const char *new_string) |
|
void | buffer_shrink_to_fit (buffer_type *buffer) |
|
void | buffer_memshift (buffer_type *buffer, size_t offset, ssize_t shift) |
|
bool | buffer_strstr (buffer_type *buffer, const char *expr) |
|
bool | buffer_strchr (buffer_type *buffer, int c) |
|
void | buffer_replace_string (buffer_type *buffer, size_t offset, size_t old_size, const char *new_string) |
|
void | buffer_replace_data (buffer_type *buffer, size_t offset, size_t old_size, const void *new_data, size_t new_size) |
|
void | buffer_free_container (buffer_type *buffer) |
|
void | buffer_free (buffer_type *buffer) |
|
size_t | buffer_fread (buffer_type *buffer, void *target_ptr, size_t item_size, size_t items) |
|
size_t | buffer_fwrite (buffer_type *buffer, const void *src_ptr, size_t item_size, size_t items) |
|
void | buffer_summarize (const buffer_type *buffer, const char *) |
|
void | buffer_fwrite_char_ptr (buffer_type *buffer, const char *string_ptr) |
|
void | buffer_strcat (buffer_type *buffer, const char *string) |
|
void | buffer_fwrite_char (buffer_type *buffer, char value) |
|
void | buffer_fwrite_int (buffer_type *buffer, int value) |
|
void | buffer_fskip_bool (buffer_type *buffer) |
|
void | buffer_fwrite_bool (buffer_type *buffer, bool value) |
|
int | buffer_fread_int (buffer_type *buffer) |
|
bool | buffer_fread_bool (buffer_type *buffer) |
|
long int | buffer_fread_long (buffer_type *buffer) |
|
void | buffer_fskip_long (buffer_type *buffer) |
|
void | buffer_store (const buffer_type *buffer, const char *filename) |
|
size_t | buffer_get_offset (const buffer_type *buffer) |
|
size_t | buffer_get_alloc_size (const buffer_type *buffer) |
|
size_t | buffer_get_size (const buffer_type *buffer) |
|
size_t | buffer_get_string_size (const buffer_type *buffer) |
|
size_t | buffer_get_remaining_size (const buffer_type *buffer) |
|
void * | buffer_get_data (const buffer_type *buffer) |
|
void * | buffer_alloc_data_copy (const buffer_type *buffer) |
|
void * | buffer_iget_data (const buffer_type *buffer, size_t offset) |
|
void | buffer_stream_fwrite (const buffer_type *buffer, FILE *stream) |
|
int | buffer_fgetc (buffer_type *buffer) |
|
void | buffer_fseek (buffer_type *buffer, ssize_t offset, int whence) |
|
void | buffer_fskip (buffer_type *buffer, ssize_t offset) |
|
void | buffer_clear (buffer_type *buffer) |
|
void | buffer_fskip_int (buffer_type *buffer) |
|
void | buffer_fskip_time_t (buffer_type *buffer) |
|
time_t | buffer_fread_time_t (buffer_type *buffer) |
|
void | buffer_fwrite_time_t (buffer_type *buffer, time_t value) |
|
void | buffer_rewind (buffer_type *buffer) |
|
double | buffer_fread_double (buffer_type *buffer) |
|
void | buffer_fwrite_double (buffer_type *buffer, double value) |
|
size_t | buffer_stream_fwrite_n (const buffer_type *buffer, size_t offset, ssize_t write_size, FILE *stream) |
|
void | buffer_stream_fprintf (const buffer_type *buffer, FILE *stream) |
|
void | buffer_stream_fread (buffer_type *buffer, size_t byte_size, FILE *stream) |
|
buffer_type * | buffer_fread_alloc (const char *filename) |
|
void | buffer_fread_realloc (buffer_type *buffer, const char *filename) |
|
void | buffer_fprintf (const buffer_type *buffer, const char *fmt, FILE *stream) |
|
| UTIL_IS_INSTANCE_HEADER (buffer) |
|
| UTIL_SAFE_CAST_HEADER (buffer) |
|
◆ buffer_type
◆ buffer_alloc()
◆ buffer_alloc_data_copy()
void * buffer_alloc_data_copy |
( |
const buffer_type * |
buffer | ) |
|
◆ buffer_alloc_private_wrapper()
buffer_type * buffer_alloc_private_wrapper |
( |
void * |
data, |
|
|
size_t |
buffer_size |
|
) |
| |
◆ buffer_clear()
◆ buffer_fgetc()
◆ buffer_fprintf()
void buffer_fprintf |
( |
const buffer_type * |
buffer, |
|
|
const char * |
fmt, |
|
|
FILE * |
stream |
|
) |
| |
◆ buffer_fread()
size_t buffer_fread |
( |
buffer_type * |
buffer, |
|
|
void * |
target_ptr, |
|
|
size_t |
item_size, |
|
|
size_t |
items |
|
) |
| |
◆ buffer_fread_alloc()
buffer_type * buffer_fread_alloc |
( |
const char * |
filename | ) |
|
◆ buffer_fread_bool()
◆ buffer_fread_double()
◆ buffer_fread_int()
◆ buffer_fread_long()
◆ buffer_fread_realloc()
void buffer_fread_realloc |
( |
buffer_type * |
buffer, |
|
|
const char * |
filename |
|
) |
| |
◆ buffer_fread_time_t()
◆ buffer_free()
◆ buffer_free_container()
◆ buffer_fseek()
void buffer_fseek |
( |
buffer_type * |
buffer, |
|
|
ssize_t |
offset, |
|
|
int |
whence |
|
) |
| |
◆ buffer_fskip()
void buffer_fskip |
( |
buffer_type * |
buffer, |
|
|
ssize_t |
offset |
|
) |
| |
◆ buffer_fskip_bool()
◆ buffer_fskip_int()
◆ buffer_fskip_long()
◆ buffer_fskip_time_t()
◆ buffer_fwrite()
size_t buffer_fwrite |
( |
buffer_type * |
buffer, |
|
|
const void * |
src_ptr, |
|
|
size_t |
item_size, |
|
|
size_t |
items |
|
) |
| |
◆ buffer_fwrite_bool()
◆ buffer_fwrite_char()
void buffer_fwrite_char |
( |
buffer_type * |
buffer, |
|
|
char |
value |
|
) |
| |
◆ buffer_fwrite_char_ptr()
void buffer_fwrite_char_ptr |
( |
buffer_type * |
buffer, |
|
|
const char * |
string_ptr |
|
) |
| |
◆ buffer_fwrite_double()
void buffer_fwrite_double |
( |
buffer_type * |
buffer, |
|
|
double |
value |
|
) |
| |
◆ buffer_fwrite_int()
void buffer_fwrite_int |
( |
buffer_type * |
buffer, |
|
|
int |
value |
|
) |
| |
◆ buffer_fwrite_time_t()
void buffer_fwrite_time_t |
( |
buffer_type * |
buffer, |
|
|
time_t |
value |
|
) |
| |
◆ buffer_get_alloc_size()
size_t buffer_get_alloc_size |
( |
const buffer_type * |
buffer | ) |
|
◆ buffer_get_data()
◆ buffer_get_offset()
◆ buffer_get_remaining_size()
size_t buffer_get_remaining_size |
( |
const buffer_type * |
buffer | ) |
|
◆ buffer_get_size()
◆ buffer_get_string_size()
size_t buffer_get_string_size |
( |
const buffer_type * |
buffer | ) |
|
◆ buffer_iget_data()
void * buffer_iget_data |
( |
const buffer_type * |
buffer, |
|
|
size_t |
offset |
|
) |
| |
◆ buffer_memshift()
void buffer_memshift |
( |
buffer_type * |
buffer, |
|
|
size_t |
offset, |
|
|
ssize_t |
shift |
|
) |
| |
◆ buffer_replace_data()
void buffer_replace_data |
( |
buffer_type * |
buffer, |
|
|
size_t |
offset, |
|
|
size_t |
old_size, |
|
|
const void * |
new_data, |
|
|
size_t |
new_size |
|
) |
| |
◆ buffer_replace_string()
void buffer_replace_string |
( |
buffer_type * |
buffer, |
|
|
size_t |
offset, |
|
|
size_t |
old_size, |
|
|
const char * |
new_string |
|
) |
| |
◆ buffer_rewind()
◆ buffer_search_replace()
bool buffer_search_replace |
( |
buffer_type * |
buffer, |
|
|
const char * |
old_string, |
|
|
const char * |
new_string |
|
) |
| |
◆ buffer_shrink_to_fit()
◆ buffer_store()
void buffer_store |
( |
const buffer_type * |
buffer, |
|
|
const char * |
filename |
|
) |
| |
◆ buffer_strcat()
void buffer_strcat |
( |
buffer_type * |
buffer, |
|
|
const char * |
string |
|
) |
| |
◆ buffer_strchr()
◆ buffer_stream_fprintf()
void buffer_stream_fprintf |
( |
const buffer_type * |
buffer, |
|
|
FILE * |
stream |
|
) |
| |
◆ buffer_stream_fread()
void buffer_stream_fread |
( |
buffer_type * |
buffer, |
|
|
size_t |
byte_size, |
|
|
FILE * |
stream |
|
) |
| |
◆ buffer_stream_fwrite()
void buffer_stream_fwrite |
( |
const buffer_type * |
buffer, |
|
|
FILE * |
stream |
|
) |
| |
◆ buffer_stream_fwrite_n()
size_t buffer_stream_fwrite_n |
( |
const buffer_type * |
buffer, |
|
|
size_t |
offset, |
|
|
ssize_t |
write_size, |
|
|
FILE * |
stream |
|
) |
| |
◆ buffer_strstr()
◆ buffer_summarize()
void buffer_summarize |
( |
const buffer_type * |
buffer, |
|
|
const char * |
|
|
) |
| |
◆ UTIL_IS_INSTANCE_HEADER()
UTIL_IS_INSTANCE_HEADER |
( |
buffer |
| ) |
|
◆ UTIL_SAFE_CAST_HEADER()
UTIL_SAFE_CAST_HEADER |
( |
buffer |
| ) |
|
|