ze-filter  (ze-filter-0.8.0-develop-180218)
zeStrings.h File Reference

Go to the source code of this file.

Macros

#define STRNULL(x, r)   ((x) != NULL ? (x) : (r))
 
#define STREMPTY(x, r)   ((x) != NULL && strlen(x) > 0 ? (x) : (r))
 
#define STRBOOL(x, t, f)   ((x) ? t : f)
 
#define __ZE_STRINGS_H   1
 

Functions

char * zeStrRev (char *)
 
char * zeStrDupRev (char *)
 
int zeStrlEqual (char *, char *)
 
int zeSafeStrnCat (char *, size_t, char *, size_t)
 
int zeSafeStrnCpy (char *, size_t, char *, size_t)
 
char * zeStrnDup (const char *, size_t)
 
char * zeStrCatDup (char *, char *)
 
int zeStrCountChar (char *, int)
 
char * zeStrJoin (char *, int, char **)
 
char * zeStrDup (char *)
 
void * zeMalloc (size_t)
 
char * zeStr2Lower (char *)
 
char * zeStr2Upper (char *)
 
char * zeStrSet (char *, int, int)
 
void zeStrChkNull (char *, int)
 
size_t zeStrRmNulls (char *, size_t)
 
char * zeStrRmBlanks (char *, size_t)
 
char * zeStrRmHeadBlanks (char *, size_t)
 
char * zeStrRmTailBlanks (char *, size_t)
 
char * zeStrClearTrailingBlanks (char *)
 
char * zeStrChomp (char *)
 
bool zeStrRegex (char *, char *, long *, long *, bool)
 
void zeStrCenter (char *, char *, int)
 
int zeStr2Tokens (char *, int, char **, char *)
 
time_t zeStrTime2Secs (char *)
 

Macro Definition Documentation

◆ __ZE_STRINGS_H

#define __ZE_STRINGS_H   1

Definition at line 68 of file zeStrings.h.

◆ STRBOOL

#define STRBOOL (   x,
  t,
 
)    ((x) ? t : f)

Definition at line 65 of file zeStrings.h.

◆ STREMPTY

#define STREMPTY (   x,
 
)    ((x) != NULL && strlen(x) > 0 ? (x) : (r))

Definition at line 64 of file zeStrings.h.

◆ STRNULL

#define STRNULL (   x,
 
)    ((x) != NULL ? (x) : (r))

Definition at line 63 of file zeStrings.h.

Function Documentation

◆ zeMalloc()

void* zeMalloc ( size_t  )

Definition at line 276 of file zeStrings.c.

◆ zeSafeStrnCat()

int zeSafeStrnCat ( char *  ,
size_t  ,
char *  ,
size_t   
)

Definition at line 107 of file zeStrings.c.

◆ zeSafeStrnCpy()

int zeSafeStrnCpy ( char *  ,
size_t  ,
char *  ,
size_t   
)

Definition at line 136 of file zeStrings.c.

◆ zeStr2Lower()

char* zeStr2Lower ( char *  )

Definition at line 295 of file zeStrings.c.

◆ zeStr2Tokens()

int zeStr2Tokens ( char *  ,
int  ,
char **  ,
char *   
)

Definition at line 610 of file zeStrings.c.

◆ zeStr2Upper()

char* zeStr2Upper ( char *  )

Definition at line 312 of file zeStrings.c.

◆ zeStrCatDup()

char* zeStrCatDup ( char *  ,
char *   
)

Definition at line 180 of file zeStrings.c.

◆ zeStrCenter()

void zeStrCenter ( char *  ,
char *  ,
int   
)

Definition at line 586 of file zeStrings.c.

◆ zeStrChkNull()

void zeStrChkNull ( char *  ,
int   
)

Definition at line 347 of file zeStrings.c.

◆ zeStrChomp()

char* zeStrChomp ( char *  )

Definition at line 501 of file zeStrings.c.

◆ zeStrClearTrailingBlanks()

char* zeStrClearTrailingBlanks ( char *  )

Definition at line 476 of file zeStrings.c.

◆ zeStrCountChar()

int zeStrCountChar ( char *  ,
int   
)

Definition at line 202 of file zeStrings.c.

◆ zeStrDup()

char* zeStrDup ( char *  )

Definition at line 252 of file zeStrings.c.

◆ zeStrDupRev()

char* zeStrDupRev ( char *  )

Definition at line 59 of file zeStrings.c.

◆ zeStrJoin()

char* zeStrJoin ( char *  ,
int  ,
char **   
)

Definition at line 224 of file zeStrings.c.

◆ zeStrlEqual()

int zeStrlEqual ( char *  ,
char *   
)

Definition at line 81 of file zeStrings.c.

◆ zeStrnDup()

char* zeStrnDup ( const char *  ,
size_t   
)

◆ zeStrRegex()

bool zeStrRegex ( char *  ,
char *  ,
long *  ,
long *  ,
bool   
)

Definition at line 544 of file zeStrings.c.

◆ zeStrRev()

char* zeStrRev ( char *  )

Definition at line 34 of file zeStrings.c.

◆ zeStrRmBlanks()

char* zeStrRmBlanks ( char *  ,
size_t   
)

Definition at line 400 of file zeStrings.c.

◆ zeStrRmHeadBlanks()

char* zeStrRmHeadBlanks ( char *  ,
size_t   
)

Definition at line 425 of file zeStrings.c.

◆ zeStrRmNulls()

size_t zeStrRmNulls ( char *  ,
size_t   
)

Definition at line 368 of file zeStrings.c.

◆ zeStrRmTailBlanks()

char* zeStrRmTailBlanks ( char *  ,
size_t   
)

Definition at line 450 of file zeStrings.c.

◆ zeStrSet()

char* zeStrSet ( char *  ,
int  ,
int   
)

Definition at line 330 of file zeStrings.c.

◆ zeStrTime2Secs()

time_t zeStrTime2Secs ( char *  )

Definition at line 686 of file zeStrings.c.