45#ifndef COMMONCPP_STRING_H_
46#define COMMONCPP_STRING_H_
48#ifndef COMMONCPP_CONFIG_H_
49#include <commoncpp/config.h>
56__EXPORT
char *lsetField(
char *target,
size_t size,
const char *src,
const char fill = 0);
57__EXPORT
char *rsetField(
char *target,
size_t size,
const char *src,
const char fill = 0);
58__EXPORT
char *newString(
const char *src,
size_t size = 0);
59__EXPORT
void delString(
char *str);
60__EXPORT
char *setUpper(
char *
string,
size_t size);
61__EXPORT
char *setLower(
char *
string,
size_t size);
63inline char *setString(
char *target,
size_t size,
const char *str) {
67inline char *addString(
char *target,
size_t size,
const char *str) {
71inline char *dupString(
const char *src,
size_t size = 0) {
72 return newString(src, size);
A copy-on-write string class that operates by reference count.
void add(const char *text)
Append null terminated text to our string buffer.
void set(const char *text)
Set string object to text of a null terminated string.