FreeBASIC  0.91.0
hlp-str.bi File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __HELP_STR_BI__
 
#define ZstrAllocate(chars)   /* xallocate( chars + 1 ) */
 
#define ZstrFree(p)   /* if( p <> NULL ) then : deallocate( p ) : end if */
 
#define WstrAllocate(chars)   /* xallocate( (chars + 1) * len( wstring ) ) */
 
#define WstrFree(p)   /* if( p <> NULL ) then : deallocate( p ) : end if */
 

Functions

sub ZstrAssign (byval_as_zstring_ptr_ptr dst, byval_as_zstring_ptr src)
 
sub ZstrAssignW (byval_as_zstring_ptr_ptr dst, byval_as_wstring_ptr src)
 
sub ZstrConcatAssign (byval_as_zstring_ptr_ptr dst, byval_as_zstring_ptr src)
 
sub ZstrConcatAssignW (byval_as_zstring_ptr_ptr dst, byval_as_wstring_ptr src)
 
function_as_zstring_ptr ZstrDup (byval_as_zstring_ptr s)
 
sub WstrAssign (byval_as_wstring_ptr_ptr dst, byval_as_wstring_ptr src)
 
sub WstrAssignA (byval_as_wstring_ptr_ptr dst, byval_as_zstring_ptr src)
 
sub WstrConcatAssign (byval_as_wstring_ptr_ptr dst, byval_as_wstring_ptr src)
 
sub WstrConcatAssignW (byval_as_wstring_ptr_ptr dst, byval_as_zstring_ptr src)
 
function_as_wstring_ptr WstrDup (byval_as_wstring_ptr s)
 
function_as_zstring_ptr hReEscape (byval_as_zstring_ptr text, byref_as_integer textlen, byref_as_integer isunicode)
 
function_as_wstring_ptr hReEscapeW (byval_as_wstring_ptr text, byref_as_integer textlen)
 
function_as_const_zstring_ptr hEscape (byval_as_const_zstring_ptr text)
 
function_as_zstring_ptr hEscapeW (byval_as_wstring_ptr text)
 
function_as_zstring_ptr hUnescape (byval_as_zstring_ptr text)
 
function_as_wstring_ptr hUnescapeW (byval_as_wstring_ptr text)
 
function_as_integer hHasEscape (byval_as_zstring_ptr text)
 
function_as_integer hHasEscapeW (byval_as_wstring_ptr text)
 
function_as_string hReplace (byval_as_zstring_ptr text, byval_as_zstring_ptr oldtext, byval_as_zstring_ptr newtext)
 
function_as_wstring_ptr hReplaceW (byval_as_wstring_ptr orgtext, byval_as_wstring_ptr oldtext, byval_as_wstring_ptr newtext)
 
function_as_zstring_ptr hReplaceChar (byval_as_zstring_ptr orgtext, byval_as_integer oldchar, byval_as_integer newchar)
 
function_as_integer hCharNeedsEscaping (byval_as_integer ch, byval_as_integer quotechar)
 
function_as_integer hIsValidHexDigit (byval_as_integer ch)
 

Macro Definition Documentation

#define __HELP_STR_BI__

Definition at line 2 of file hlp-str.bi.

#define WstrAllocate (   chars)    /* xallocate( (chars + 1) * len( wstring ) ) */

Definition at line 283 of file hlp-str.bi.

#define WstrFree (   p)    /* if( p <> NULL ) then : deallocate( p ) : end if */

Definition at line 285 of file hlp-str.bi.

#define ZstrAllocate (   chars)    /* xallocate( chars + 1 ) */

Definition at line 279 of file hlp-str.bi.

#define ZstrFree (   p)    /* if( p <> NULL ) then : deallocate( p ) : end if */

Definition at line 281 of file hlp-str.bi.

Function Documentation

function_as_integer hCharNeedsEscaping ( byval_as_integer  ch,
byval_as_integer  quotechar 
)

Definition at line 1241 of file hlp-str.bas.

Here is the caller graph for this function:

function_as_const_zstring_ptr hEscape ( byval_as_const_zstring_ptr  text)

Definition at line 761 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_zstring_ptr hEscapeW ( byval_as_wstring_ptr  text)

Definition at line 1005 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer hHasEscape ( byval_as_zstring_ptr  text)

Definition at line 888 of file hlp-str.bas.

Here is the caller graph for this function:

function_as_integer hHasEscapeW ( byval_as_wstring_ptr  text)

Definition at line 931 of file hlp-str.bas.

Here is the caller graph for this function:

function_as_integer hIsValidHexDigit ( byval_as_integer  ch)

Definition at line 1253 of file hlp-str.bas.

Here is the caller graph for this function:

function_as_zstring_ptr hReEscape ( byval_as_zstring_ptr  text,
byref_as_integer  textlen,
byref_as_integer  isunicode 
)

Definition at line 297 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_wstring_ptr hReEscapeW ( byval_as_wstring_ptr  text,
byref_as_integer  textlen 
)

Definition at line 535 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_string hReplace ( byval_as_zstring_ptr  text,
byval_as_zstring_ptr  oldtext,
byval_as_zstring_ptr  newtext 
)

Definition at line 212 of file hlp-str.bas.

Here is the caller graph for this function:

function_as_zstring_ptr hReplaceChar ( byval_as_zstring_ptr  orgtext,
byval_as_integer  oldchar,
byval_as_integer  newchar 
)

Definition at line 279 of file hlp-str.bas.

Here is the caller graph for this function:

function_as_wstring_ptr hReplaceW ( byval_as_wstring_ptr  orgtext,
byval_as_wstring_ptr  oldtext,
byval_as_wstring_ptr  newtext 
)

Definition at line 245 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_zstring_ptr hUnescape ( byval_as_zstring_ptr  text)

Definition at line 1110 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_wstring_ptr hUnescapeW ( byval_as_wstring_ptr  text)

Definition at line 1172 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub WstrAssign ( byval_as_wstring_ptr_ptr  dst,
byval_as_wstring_ptr  src 
)

Definition at line 122 of file hlp-str.bas.

Here is the caller graph for this function:

sub WstrAssignA ( byval_as_wstring_ptr_ptr  dst,
byval_as_zstring_ptr  src 
)

Definition at line 137 of file hlp-str.bas.

sub WstrConcatAssign ( byval_as_wstring_ptr_ptr  dst,
byval_as_wstring_ptr  src 
)

Definition at line 152 of file hlp-str.bas.

Here is the caller graph for this function:

sub WstrConcatAssignW ( byval_as_wstring_ptr_ptr  dst,
byval_as_zstring_ptr  src 
)

Definition at line 167 of file hlp-str.bas.

function_as_wstring_ptr WstrDup ( byval_as_wstring_ptr  s)

Definition at line 197 of file hlp-str.bas.

Here is the call graph for this function:

sub ZstrAssign ( byval_as_zstring_ptr_ptr  dst,
byval_as_zstring_ptr  src 
)

Definition at line 61 of file hlp-str.bas.

Here is the caller graph for this function:

sub ZstrAssignW ( byval_as_zstring_ptr_ptr  dst,
byval_as_wstring_ptr  src 
)

Definition at line 76 of file hlp-str.bas.

sub ZstrConcatAssign ( byval_as_zstring_ptr_ptr  dst,
byval_as_zstring_ptr  src 
)

Definition at line 91 of file hlp-str.bas.

Here is the caller graph for this function:

sub ZstrConcatAssignW ( byval_as_zstring_ptr_ptr  dst,
byval_as_wstring_ptr  src 
)

Definition at line 106 of file hlp-str.bas.

function_as_zstring_ptr ZstrDup ( byval_as_zstring_ptr  s)

Definition at line 182 of file hlp-str.bas.

Here is the call graph for this function:

Here is the caller graph for this function: