llconf 0.0.2
strutils.h File Reference

Macros

#define cp_buf_until(dest, p, expr)
 

Functions

char * dup_next_word (const char **pp)
 
char * dup_next_word_b (const char **pp, char *buf, int n)
 
char * dup_next_quoted (const char **pp, char qchar)
 
char * dup_next_quoted_b (const char **pp, char *buf, int n, char qchar)
 
char * dup_next_line (const char **pp)
 
char * dup_next_line_b (const char **pp, char *buf, int n)
 
char * dup_line_until (const char **pp, char until)
 
char * dup_line_until_b (const char **pp, char until, char *buf, int n)
 
char * dup_quote_string (const char *string, char qchar)
 
char * dup_unquote_string (const char *qstring, char qchar)
 
char * dup_unquote_string_ifquoted (const char *qstring, char qchar)
 
void cp_spaces (const char **pp, char **pq, int n)
 
void cp_word (const char **pp, char **pq, int n)
 
void cp_quoted (const char **pp, char **pq, int n)
 
void cp_quoted_ifquoted (const char **pp, char **pq, int n, char qchar)
 
void skip_spaces (const char **pp)
 
void skip_word (const char **pp)
 
void skip_quoted (const char **pp)
 
void skip_quoted_ifquoted (const char **pp, char qchar)
 
char * strjoin (const char *s1, const char *s2)
 

Macro Definition Documentation

◆ cp_buf_until

#define cp_buf_until ( dest,
p,
expr )
Value:
{ \
char *q = buf; \
while(*p && (q < dest+sizeof(dest)-1) && (expr)) *q++ = *p++; \
*q = 0; \
}

Function Documentation

◆ cp_quoted()

void cp_quoted ( const char ** pp,
char ** pq,
int n )

◆ cp_quoted_ifquoted()

void cp_quoted_ifquoted ( const char ** pp,
char ** pq,
int n,
char qchar )

◆ cp_spaces()

void cp_spaces ( const char ** pp,
char ** pq,
int n )

◆ cp_word()

void cp_word ( const char ** pp,
char ** pq,
int n )

◆ dup_line_until()

char * dup_line_until ( const char ** pp,
char until )

◆ dup_line_until_b()

char * dup_line_until_b ( const char ** pp,
char until,
char * buf,
int n )

◆ dup_next_line()

char * dup_next_line ( const char ** pp)

◆ dup_next_line_b()

char * dup_next_line_b ( const char ** pp,
char * buf,
int n )

◆ dup_next_quoted()

char * dup_next_quoted ( const char ** pp,
char qchar )

◆ dup_next_quoted_b()

char * dup_next_quoted_b ( const char ** pp,
char * buf,
int n,
char qchar )

◆ dup_next_word()

char * dup_next_word ( const char ** pp)

◆ dup_next_word_b()

char * dup_next_word_b ( const char ** pp,
char * buf,
int n )

◆ dup_quote_string()

char * dup_quote_string ( const char * string,
char qchar )

◆ dup_unquote_string()

char * dup_unquote_string ( const char * qstring,
char qchar )

◆ dup_unquote_string_ifquoted()

char * dup_unquote_string_ifquoted ( const char * qstring,
char qchar )

◆ skip_quoted()

void skip_quoted ( const char ** pp)

◆ skip_quoted_ifquoted()

void skip_quoted_ifquoted ( const char ** pp,
char qchar )

◆ skip_spaces()

void skip_spaces ( const char ** pp)

◆ skip_word()

void skip_word ( const char ** pp)

◆ strjoin()

char * strjoin ( const char * s1,
const char * s2 )