Defines | Functions

/srv/bpo/opendnssec/opendnssec-1.3.2/enforcer/ksm/include/ksm/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.

Defines

#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)

Define 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().