OpenDNSSEC-enforcer  1.4.7
Macros | Functions
string_util.h File Reference
#include <ksm/system_includes.h>
#include <ksm/memory.h>
Include dependency graph for string_util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COMMENT_CHAR   ("#")
 
#define StrFree(x)   MemFree(x)
 
#define STR_LENGTH(x)   (sizeof(x) - 1)
 

Functions

void StrUncomment (char *line)
 
void StrWhitespace (char *line)
 
char * StrStrdup (const char *string)
 
void StrStrncpy (char *dest, const char *src, size_t destlen)
 
void StrStrncat (char *dest, const char *src, size_t destlen)
 
void StrTrimR (char *text)
 
char * StrTrimL (char *text)
 
char * StrTrim (char *text)
 
size_t StrToLower (char *text)
 
size_t StrToUpper (char *text)
 
size_t StrReplaceCharN (char *string, size_t len, char search, char replace)
 
size_t StrReplaceChar (char *string, char search, char replace)
 
size_t StrTrimmedLength (const char *string)
 

Macro Definition Documentation

#define COMMENT_CHAR   ("#")

Definition at line 44 of file string_util.h.

Referenced by StrUncomment().

#define STR_LENGTH (   x)    (sizeof(x) - 1)

Definition at line 83 of file string_util.h.

#define StrFree (   x)    MemFree(x)

Function Documentation

size_t StrReplaceChar ( char *  string,
char  search,
char  replace 
)

Definition at line 413 of file string_util.c.

References StrReplaceCharN().

size_t StrReplaceCharN ( char *  string,
size_t  len,
char  search,
char  replace 
)

Definition at line 397 of file string_util.c.

Referenced by StrReplaceChar().

char* StrStrdup ( const char *  string)
void StrStrncat ( char *  dest,
const char *  src,
size_t  destlen 
)

Definition at line 191 of file string_util.c.

References StrStrncpy().

void StrStrncpy ( char *  dest,
const char *  src,
size_t  destlen 
)
size_t StrToLower ( char *  text)

Definition at line 323 of file string_util.c.

Referenced by cmd_import(), cmd_rollpolicy(), cmd_rollzone(), and DtParseDateTime().

size_t StrToUpper ( char *  text)
char* StrTrim ( char *  text)

Definition at line 300 of file string_util.c.

References StrTrimL(), and StrTrimR().

char* StrTrimL ( char *  text)

Definition at line 269 of file string_util.c.

Referenced by DtParseDateTime(), StrArglistCreate(), StrStrtol(), and StrStrtoul().

size_t StrTrimmedLength ( const char *  string)

Definition at line 442 of file string_util.c.

void StrTrimR ( char *  text)
void StrUncomment ( char *  line)

Definition at line 65 of file string_util.c.

References COMMENT_CHAR.

void StrWhitespace ( char *  line)

Definition at line 94 of file string_util.c.

Referenced by StrArglistCreate().