OpenDNSSEC-enforcer  1.3.14
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 46 of file string_util.h.

Referenced by StrUncomment().

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

Definition at line 85 of file string_util.h.

#define StrFree (   x)    MemFree(x)

Function Documentation

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

Definition at line 415 of file string_util.c.

References StrReplaceCharN().

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

Definition at line 399 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 193 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 325 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 302 of file string_util.c.

References StrTrimL(), and StrTrimR().

char* StrTrimL ( char *  text)

Definition at line 271 of file string_util.c.

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

size_t StrTrimmedLength ( const char *  string)

Definition at line 444 of file string_util.c.

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

Definition at line 67 of file string_util.c.

References COMMENT_CHAR.

void StrWhitespace ( char *  line)

Definition at line 96 of file string_util.c.

Referenced by StrArglistCreate().