Been AFK this weekend, so sorry for the belated reply.<br>
<br>
The first problem is a bug in the simplifier which I've fixed in my tree.<br>
The second problem is a bug in the C-FFI backend's "C to C-FFI" type<br>
translation table. I've added "long long int" to the type table. I'll have<br>
to hunt down what other fundamental types GCC-XML emits that aren't<br>
in the  C or C++ standards :-/<br>
<br>
The issue about bitfields is a bigger problem. It won't keep the library from<br>
compiling, but to be able to access the bitfields, I'd have to write a lowering<br>
pass that would collapse the bitfield members and generate wrapper functions<br>
for doing the bit-twiddling to access those members. Luis, is bitfield support in<br>
the cards for C-FFI, or would I be better of writing the lowering pass? <br>
<br>
Sincerely,<br>
    Rayiner Hashem<br>
<br><div><span class="gmail_quote">On 9/10/05, <b class="gmail_sendername">Andras Simon</b> <<a href="mailto:asimon@math.bme.hu">asimon@math.bme.hu</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>On Sat, 10 Sep 2005, Luis Oliveira wrote:<br><br>><br>> No, CFFI doesn't support bit-fields yet. But the problem there is that the<br>> last structure slot is nameless.<br><br>Yes, that's what the error message suggested (hence the Subject). But
<br>then it occurred to me that perhaps this was only the tip of the<br>iceberg (ie., that there were no bit-fields at all).<br><br><br>>                                  I'd
say you could generate bindings to PCRE<br>> without that header, but I might be wrong.<br><br>Thanks for the suggestion, I'll try that. The question is whether this<br>is possible without modifying system header files.  And anyway, maybe
<br>Verrazano shouldn't output stuff that cffi doesn't understand. Another<br>example is<br><br>(cffi:defcstruct lldiv-t (quot long long int) (rem long long int))<br><br>By the way, it's Verrazano/cffi that I'm interested in, not pcre.
<br><br>Andras<br>_______________________________________________<br>fetter-devel mailing list<br><a href="mailto:fetter-devel@common-lisp.net">fetter-devel@common-lisp.net</a><br><a href="http://common-lisp.net/cgi-bin/mailman/listinfo/fetter-devel">
http://common-lisp.net/cgi-bin/mailman/listinfo/fetter-devel</a><br></blockquote></div><br>