mUPnP for C
string.c File Reference
#include <mupnp/util/log.h>
#include <mupnp/util/string.h>

Macros

#define MUPNP_STRING_REALLOC_EXTRA   16
 

Functions

mUpnpStringmupnp_string_new ()
 
void mupnp_string_delete (mUpnpString *str)
 
void mupnp_string_clear (mUpnpString *str)
 
void mupnp_string_setvalue (mUpnpString *str, const char *value)
 
void mupnp_string_setintvalue (mUpnpString *str, int value)
 
void mupnp_string_setlongvalue (mUpnpString *str, long value)
 
void mupnp_string_setnvalue (mUpnpString *str, const char *value, size_t len)
 
void mupnp_string_setpointervalue (mUpnpString *str, char *value, size_t len)
 
char * mupnp_string_getvalue (mUpnpString *str)
 
size_t mupnp_string_getmemorysize (mUpnpString *str)
 
size_t mupnp_string_length (mUpnpString *str)
 
char * mupnp_string_addvalue (mUpnpString *str, const char *value)
 
char * mupnp_string_naddvalue (mUpnpString *str, const char *value, size_t valueLen)
 
char * mupnp_string_addrepvalue (mUpnpString *str, const char *value, size_t repeatCnt)
 
char * mupnp_string_naddrepvalue (mUpnpString *str, const char *value, size_t valueLen, size_t repeatCnt)
 
char * mupnp_string_replace (mUpnpString *str, char *fromStr[], char *toStr[], size_t fromStrCnt)
 

Macro Definition Documentation

◆ MUPNP_STRING_REALLOC_EXTRA

#define MUPNP_STRING_REALLOC_EXTRA   16

Function Documentation

◆ mupnp_string_addrepvalue()

char * mupnp_string_addrepvalue ( mUpnpString * str,
const char * value,
size_t repeatCnt )

◆ mupnp_string_addvalue()

char * mupnp_string_addvalue ( mUpnpString * str,
const char * value )

◆ mupnp_string_clear()

void mupnp_string_clear ( mUpnpString * str)

◆ mupnp_string_delete()

void mupnp_string_delete ( mUpnpString * str)

◆ mupnp_string_getmemorysize()

size_t mupnp_string_getmemorysize ( mUpnpString * str)

◆ mupnp_string_getvalue()

char * mupnp_string_getvalue ( mUpnpString * str)

◆ mupnp_string_length()

size_t mupnp_string_length ( mUpnpString * str)

◆ mupnp_string_naddrepvalue()

char * mupnp_string_naddrepvalue ( mUpnpString * str,
const char * value,
size_t valueLen,
size_t repeatCnt )

◆ mupnp_string_naddvalue()

char * mupnp_string_naddvalue ( mUpnpString * str,
const char * value,
size_t valueLen )

◆ mupnp_string_new()

mUpnpString * mupnp_string_new ( void )

◆ mupnp_string_replace()

char * mupnp_string_replace ( mUpnpString * str,
char * fromStr[],
char * toStr[],
size_t fromStrCnt )

◆ mupnp_string_setintvalue()

void mupnp_string_setintvalue ( mUpnpString * str,
int value )

◆ mupnp_string_setlongvalue()

void mupnp_string_setlongvalue ( mUpnpString * str,
long value )

◆ mupnp_string_setnvalue()

void mupnp_string_setnvalue ( mUpnpString * str,
const char * value,
size_t len )

◆ mupnp_string_setpointervalue()

void mupnp_string_setpointervalue ( mUpnpString * str,
char * value,
size_t len )

◆ mupnp_string_setvalue()

void mupnp_string_setvalue ( mUpnpString * str,
const char * value )