str.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "str.h"
#include "common.h"
#include "log.h"

Go to the source code of this file.

Defines

#define CHUNK   0x1000
#define LINELEN   81
#define CHARS_PER_LINE   16

Functions

cp_stringcp_string_create (char *data, int len)
cp_stringcp_string_create_empty (int initial_size)
void cp_string_delete (cp_string *str)
void cp_string_drop_wrap (cp_string *str)
void cp_string_drop_content (char *str)
void cp_string_destroy (cp_string *str)
void cp_string_clear (cp_string *str)
void cp_string_reset (cp_string *str)
cp_stringcp_string_cstrcpy (cp_string *str, char *cstr)
cp_stringcp_string_cpy (cp_string *dst, cp_string *src)
cp_stringcp_string_dup (cp_string *src)
cp_stringcp_string_cstrdup (char *src)
cp_stringcp_string_cat (cp_string *str, cp_string *appendum)
cp_stringcp_string_cstrcat (cp_string *str, char *cstr)
cp_stringcp_string_append_char (cp_string *str, char ch)
cp_stringcp_string_cat_bin (cp_string *str, void *bin, int len)
int cp_string_cmp (cp_string *s1, cp_string *s2)
char * cp_string_tocstr (cp_string *str)
int cp_string_len (cp_string *s)
char * cp_string_data (cp_string *s)
cp_stringcp_string_read (int fd, int len)
int cp_string_write (cp_string *str, int fd)
cp_stringcp_string_read_file (char *filename)
int cp_string_write_file (cp_string *str, char *filename)
void cp_string_dump (cp_string *str)
void cp_string_flip (cp_string *str)
cp_stringcp_string_filter (cp_string *str, char *letters)


Detailed Description

cp_string - 'safe' string implementation

Definition in file str.c.


Generated on Mon Dec 5 23:00:22 2011 for cprops by  doxygen 1.4.7