bugger to extract the underlying type information and the underlying char * string.

<ul>

<p>
<li>String *s;</li>
<tt>(struct String *)((DohBase *)s)-&gt;data</tt>
<br>
The underlying char * string can be displayed with
<br>
<tt>(*(struct String *)(((DohBase *)s)-&gt;data)).str</tt>

<p>
<li>SwigType *t;</li>
<tt>(struct String *)((DohBase *)t)-&gt;data</tt>
<br>
The underlying char * string can be displayed with
<br>
<tt>(*(struct String *)(((DohBase *)t)-&gt;data)).str</tt>

<p>
<li>const_String_or_char_