1<?xml version="1.0" encoding="UTF-8"?> 2 3<!DOCTYPE reference PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 4 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> 5 6<reference id="sstr"> 7<title>String</title> 8 9<partintro> 10<para>String is basic data structure. Standard zero terminated C strings have 11some bad properties which may slow down processing or disallow use of binary 12values. This structure is an attempt to do it better :-).</para> 13<para>This structure was taken from SIP Express 14Router due to it's usability and need of testing some parts of SER's code 15outside of <quote>SER's environment</quote>. Many of string functions were 16inspired by or directly taken from SER's code. Another reason for this structure 17was to put string operations to one place and not leave them independently and 18often duplicately in SER's modules.</para> 19</partintro> 20 21<include xmlns="http://www.w3.org/2001/XInclude" href="str_t.xml"/> 22<include xmlns="http://www.w3.org/2001/XInclude" href="str_dup.xml"/> 23<include xmlns="http://www.w3.org/2001/XInclude" href="str_clear.xml"/> 24<include xmlns="http://www.w3.org/2001/XInclude" href="str_free.xml"/> 25<include xmlns="http://www.w3.org/2001/XInclude" href="str_free_content.xml"/> 26<include xmlns="http://www.w3.org/2001/XInclude" href="str_other.xml"/> 27 28</reference> 29