recutils
Data Structures | Functions
rec-writer.c File Reference
#include <config.h>
#include <rec.h>
#include <stdlib.h>
#include <string.h>
#include <rec-utils.h>

Data Structures

struct  rec_writer_s
 

Functions

rec_writer_t rec_writer_new (FILE *file_out)
 
rec_writer_t rec_writer_new_str (char **str, size_t *str_size)
 
void rec_writer_destroy (rec_writer_t writer)
 
bool rec_write_comment (rec_writer_t writer, rec_comment_t comment)
 
bool rec_write_field (rec_writer_t writer, rec_field_t field)
 
bool rec_write_field_name (rec_writer_t writer, const char *field_name)
 
bool rec_write_record (rec_writer_t writer, rec_record_t record)
 
bool rec_write_rset (rec_writer_t writer, rec_rset_t rset)
 
bool rec_write_db (rec_writer_t writer, rec_db_t db)
 
char * rec_write_field_str (rec_field_t field, rec_writer_mode_t mode)
 
char * rec_write_field_name_str (const char *field_name, rec_writer_mode_t mode)
 
char * rec_write_comment_str (rec_comment_t comment, rec_writer_mode_t mode)
 
bool rec_write_string (rec_writer_t writer, const char *str)
 
void rec_writer_set_collapse (rec_writer_t writer, bool value)
 
void rec_writer_set_skip_comments (rec_writer_t writer, bool value)
 
void rec_writer_set_mode (rec_writer_t writer, enum rec_writer_mode_e mode)
 

Function Documentation

◆ rec_write_comment()

bool rec_write_comment ( rec_writer_t  writer,
rec_comment_t  comment 
)

◆ rec_write_comment_str()

char* rec_write_comment_str ( rec_comment_t  comment,
rec_writer_mode_t  mode 
)

◆ rec_write_db()

bool rec_write_db ( rec_writer_t  writer,
rec_db_t  db 
)

◆ rec_write_field()

bool rec_write_field ( rec_writer_t  writer,
rec_field_t  field 
)

◆ rec_write_field_name()

bool rec_write_field_name ( rec_writer_t  writer,
const char *  field_name 
)

◆ rec_write_field_name_str()

char* rec_write_field_name_str ( const char *  field_name,
rec_writer_mode_t  mode 
)

◆ rec_write_field_str()

char* rec_write_field_str ( rec_field_t  field,
rec_writer_mode_t  mode 
)

◆ rec_write_record()

bool rec_write_record ( rec_writer_t  writer,
rec_record_t  record 
)

◆ rec_write_rset()

bool rec_write_rset ( rec_writer_t  writer,
rec_rset_t  rset 
)

◆ rec_write_string()

bool rec_write_string ( rec_writer_t  writer,
const char *  str 
)

◆ rec_writer_destroy()

void rec_writer_destroy ( rec_writer_t  writer)

◆ rec_writer_new()

rec_writer_t rec_writer_new ( FILE *  file_out)

◆ rec_writer_new_str()

rec_writer_t rec_writer_new_str ( char **  str,
size_t *  str_size 
)

◆ rec_writer_set_collapse()

void rec_writer_set_collapse ( rec_writer_t  writer,
bool  value 
)

◆ rec_writer_set_mode()

void rec_writer_set_mode ( rec_writer_t  writer,
enum rec_writer_mode_e  mode 
)

◆ rec_writer_set_skip_comments()

void rec_writer_set_skip_comments ( rec_writer_t  writer,
bool  value 
)