<wx/string.h>
+\wxheading{Library}
+
+\helpref{wxBase}{librarieslist}
+
\wxheading{Predefined objects}
Objects:
\func{static wxString }{FromAscii}{\param{const char*}{ s}}
-\func{static wxString }{FromAscii}{\param{const char}{ c}}
+\func{static wxString }{FromAscii}{\param{const unsigned char*}{ s}}
+
+\func{static wxString }{FromAscii}{\param{const char*}{ s}, \param{size\_t}{ len}}
+
+\func{static wxString }{FromAscii}{\param{const unsigned char*}{ s}, \param{size\_t}{ len}}
+
+\func{static wxString }{FromAscii}{\param{char}{ c}}
Converts the string or character from an ASCII, 7-bit form
to the native wxString representation. Most useful when using
\constfunc{bool}{ToDouble}{\param{double}{ *val}}
Attempts to convert the string to a floating point number. Returns \true on
-success (the number is stored in the location pointed to by {\it val}) or \false
-if the string does not represent such number.
+success (the number is stored in the location pointed to by \arg{val}) or \false
+if the string does not represent such number (the value of \arg{val} is not
+modified in this case).
\wxheading{See also}
Attempts to convert the string to a signed integer in base {\it base}. Returns
\true on success in which case the number is stored in the location
-pointed to by {\it val} or \false if the string does not represent a
-valid number in the given base.
+pointed to by \arg{val} or \false if the string does not represent a
+valid number in the given base (the value of \arg{val} is not modified
+in this case).
The value of {\it base} must be comprised between $2$ and $36$, inclusive, or
be a special value $0$ which means that the usual rules of {\tt C} numbers are
Attempts to convert the string to an unsigned integer in base {\it base}.
Returns \true on success in which case the number is stored in the
-location pointed to by {\it val} or \false if the string does not
-represent a valid number in the given base. Please notice that this function
+location pointed to by \arg{val} or \false if the string does not
+represent a valid number in the given base (the value of \arg{val} is not
+modified in this case). Please notice that this function
behaves in the same way as the standard \texttt{strtoul()} and so it simply
converts negative numbers to unsigned representation instead of rejecting them
(e.g. $-1$ is returned as \texttt{ULONG\_MAX}).
\constfunc{wxWritableWCharBuffer}{wchar\_str}{\void}
Returns an object with string data that is implicitly convertible to
-{\tt char*} pointer. Note that any change to the returned buffer is lost and so
-this function is only usable for passing strings to legacy libraries that
-don't have const-correct API. Use \helpref{wxStringBuffer}{wxstringbuffer} if
-you want to modify the string.
+{\tt char*} pointer. Note that changes to the returned buffer may or may
+not be lost (depending on the build) and so this function is only usable for
+passing strings to legacy libraries that don't have const-correct API. Use
+\helpref{wxStringBuffer}{wxstringbuffer} if you want to modify the string.
\wxheading{See also}