UPnPsdk 0.1
Universal Plug and Play +, Software Development Kit
 
Loading...
Searching...
No Matches
UpnpString.cpp File Reference

UpnpString object implementation. More...

#include <UpnpString.hpp>
#include <UPnPsdk/port.hpp>
#include <umock/stdlib.hpp>
#include <umock/stringh.hpp>
+ Include dependency graph for UpnpString.cpp:

Go to the source code of this file.

Classes

struct  s_UpnpString
 Internal implementation of the class UpnpString. More...
 

Functions

static size_t strnlen (const char *s, size_t n)
 strnlen() is a GNU extension and here provided for portability.
 
PUPNP_Api UpnpStringUpnpString_new (void)
 Constructor.
 
PUPNP_Api void UpnpString_delete (UpnpString *p)
 Destructor.
 
PUPNP_Api UpnpStringUpnpString_dup (const UpnpString *p)
 Copy Constructor.
 
PUPNP_Api void UpnpString_assign (UpnpString *p, const UpnpString *q)
 Assignment operator.
 
PUPNP_Api size_t UpnpString_get_Length (const UpnpString *p)
 Returns the length of the string.
 
PUPNP_Api void UpnpString_set_Length (UpnpString *p, size_t n)
 Truncates the string to the specified lenght, or does nothing if the current lenght is less than or equal to the requested length.
 
PUPNP_Api const char * UpnpString_get_String (const UpnpString *p)
 Returns the pointer to char.
 
PUPNP_Api int UpnpString_set_String (UpnpString *p, const char *s)
 Sets the string from a pointer to char.
 
PUPNP_Api int UpnpString_set_StringN (UpnpString *p, const char *s, size_t n)
 Sets the string from a pointer to char using a maximum of N chars.
 
PUPNP_Api void UpnpString_clear (UpnpString *p)
 Clears the string, sets its size to zero.
 
PUPNP_Api int UpnpString_cmp (UpnpString *p, UpnpString *q)
 Compares two strings for equality. Case matters.
 
PUPNP_Api int UpnpString_casecmp (UpnpString *p, UpnpString *q)
 Compares two strings for equality. Case does not matter.
 

Detailed Description

UpnpString object implementation.

Definition in file UpnpString.cpp.