<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.lisp.cffi.devel">
    <title>gmane.lisp.cffi.devel</title>
    <link>http://blog.gmane.org/gmane.lisp.cffi.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1415"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1407"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1401"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1398"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1397"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1396"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1393"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1391"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1390"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1388"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1387"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1386"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1384"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1381"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1380"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1379"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1377"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1375"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1374"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cffi.devel/1367"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1415">
    <title>Conflicting symbols problem on OpenMCL/CCL whenloading CFFI</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1415</link>
    <description>Hi -

I just tried to load the latest CFFI from darcs into CCL 1.2, and I  
got a symbol conflict between CCL:COPY-FILE and ALEXANDRIA.0.DEV:COPY- 
FILE:



When I look in the CFFI code, the problem seems to come from cffi-- 
openmcl.lisp where ALEXANDRIA and CCL are both being :use-d without  
any shadowing.  As far as I can tell, there are no calls to either  
COPY-FILE function anywhere in the CFFI code, so it seems to me that  
choosing one of these functions to shadow the other should be a  
simple affair since it shouldn't matter at all which one is chosen..

Would it be possible to get this fixed?

Thanks.

Dan
</description>
    <dc:creator>Daniel Katz</dc:creator>
    <dc:date>2008-07-02T01:04:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1407">
    <title>strange behaviour of CFFI with LW on OS X</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1407</link>
    <description>Hello everybody,
I face a weird situation with LW and CFFI on OS X 10.4.

When I evaluate the form :

 &gt; (cffi:with-foreign-pointer (ptr 2)
           (setf (cffi:mem-ref ptr :int 0) 0)
           (setf (cffi:mem-ref ptr :int 1) 1)
           (let ((i 0))
           (loop for i from 0 below 2
           collect (cffi:mem-ref ptr :int i))))


The result is :

(256 1)

The first value of the pointer has been turned from 0 to 256.

I tried other similar tests using explicit "foreign-alloc" with similar 
results.

Note that in each case, the last modified place of the pointer keeps his 
right
value while the value of the other places of the pointer are changed.

I use the correct package. So I am wondering if it could be a problem
in my system.

Any idea or ptoposition welcome.

Regards.
</description>
    <dc:creator>Antoine Allombert</dc:creator>
    <dc:date>2008-06-25T15:09:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1401">
    <title>WITH-FOREIGN-STRING allocates on heap?</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1401</link>
    <description>Hi,

is there a good reason why WITH-FOREIGN-STRING allocates the buffer on
the heap instead of using WITH-FOREIGN-OBJECT, which will allocate on
the stack on platforms that support it?

Thanks,
-Hans
</description>
    <dc:creator>Hans Hübner</dc:creator>
    <dc:date>2008-06-20T04:21:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1398">
    <title>First usages of CFFI</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1398</link>
    <description>Hi,

so far i have compiled some programs, that use CFFI, but now id like  
to create my own.  As usual i counter my limits of knowledge and hope  
to find some answers here. I'm using libevent library (later doing  
same with libev), that has a simple event based server application,  
which i want to use from ccl / sbcl. I'll put two c functions first,  
and then some header information and finally some lisp code i have  
created. Im particularry interested getting some comments, how the  
work should be done. Yet there re two parts of the code, where i have  
stuck and they are:

void evhttp_set_gencb(struct evhttp *http, void (*cb)(struct  
evhttp_request *, void *), void *cbarg) {}

(defcfun ("evhttp_set_gencb" %evhttp-set-gencb) :void
(http evhttp)
???)

Actually same part occurs on evbuffer:

void (*cb)(struct evbuffer *, size_t, size_t, void *);

Regards,
-Marko

--------------------------------------------------------------------------------------------------------------------------------------

// ACTUAL APPLICATION

void generic_handler(struct evhttp_request *req, void *arg)
{
         struct evbuffer *buf;
         buf = evbuffer_new();

         if (buf == NULL)
             err(1, "failed to create response buffer");

         evbuffer_add_printf(buf, "Requested: %sn",  
evhttp_request_uri(req));
         evhttp_send_reply(req, HTTP_OK, "OK", buf);
}

int main(int argc, char **argv)
{
     struct evhttp *httpd;

     event_init();
     httpd = evhttp_start("0.0.0.0", 5007);

     /* Set a callback for requests to "/specific". */
     /* evhttp_set_cb(httpd, "/specific", another_handler, NULL); */

     /* Set a callback for all other requests. */
     evhttp_set_gencb(httpd, generic_handler, NULL);

     event_dispatch();

     /* Not reached in this code as it is now. */
     evhttp_free(httpd);

     return 0;
}

// SOME C CODE TO DEFINE

#define HTTP_OK 200

struct evhttp;

struct evhttp_request;

struct evbuffer {
u_char *buffer;
u_char *orig_buffer;

size_t misalign;
size_t totallen;
size_t off;

void (*cb)(struct evbuffer *, size_t, size_t, void *);
void *cbarg;
};

struct event_base * event_init(void) {}

struct evhttp * evhttp_start(const char *address, u_short port) {}

void evhttp_free(struct evhttp* http) {}

void evhttp_set_gencb(struct evhttp *http, void (*cb)(struct  
evhttp_request *, void *), void *cbarg) {}

// LISP PART

(cffi:define-foreign-library libevent
   (:darwin "libevent.dylib")
   (t (:default "libevent")))

(cffi:use-foreign-library libevent)

(defconstant HTTP_OK 200)
(defconstant HTTP_NOCONTENT 204)
(defconstant HTTP_MOVEPERM 301)
(defconstant HTTP_MOVETEMP 302)
(defconstant HTTP_NOTMODIFIED 304)
(defconstant HTTP_BADREQUEST 400)
(defconstant HTTP_NOTFOUND 404)
(defconstant HTTP_SERVUNAVAIL 503)

(defctype size-t :unsigned-int)

(defcstruct evbuffer
(*buffer :unsigned-char)
(*orig_buffer :unsigned-char)
(misalign size-t)
(totallen size-t)
(off size-t)
(*cb :pointer) ; struct?
(*cbarg :pointer))

(defcstruct event-base)

(defcstruct evhttp-request)

(defcstruct evhttp)

(defcfun ("evbuffer_new" %evbuffer-new) :pointer)

(defcfun ("evbuffer_add_printf" %evbuffer-add-printf) :void
(buf evbuffer)
(msg :string)
(uri :string))

(defcfun ("evhttp_request_uri" %evhttp-request-uri) :string
(req evhttp-request))

(defcfun ("evhttp_send_reply" %evhttp-send-reply) :void
(req evhttp-request)
(flag :int)
(msg :string)
(buf evbuffer))

;;; unwind-protect to create evbuffer-new?

(defun generic-handler (req &amp;optional (arg nil))
(let ((buf (%evbuffer-new)))
(if (null buf)
(error "Failed to create response buffer")
(progn
(%evbuffer-add-printf buf "Requested: %sn" (%evhttp-request-uri  
req))
(%evhttp-send-reply req HTTP_OK "OK" buf)))))

(defcfun ("event_init" %event-init) :event-base)

(defcfun ("evhttp_start" %evhttp-start) :evhttp
(address :char)
(port :unsigned-short))

(defcfun ("evhttp_set_gencb" %evhttp-set-gencb) :void
(http evhttp)
???)

(defcfun ("event_dispatch" %event-dispatch) :int)

(defcfun ("evhttp_free" %evhttp-free) :void
(http evhttp))

;;; MAIN SERVER START UP FUNCTION

;(server "0.0.0.0" 5009)

(defun server (host port)
(%event-init)
(let ((httpd %evhttp-start host port)
(%evhttp-set-gencb httpd #'generic-handler nil)
(%event-dispatch)
(%evhttp-free httpd))))
</description>
    <dc:creator>Marko Tapio Manninen</dc:creator>
    <dc:date>2008-06-17T00:59:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1397">
    <title>New patches: 15-Jun-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1397</link>
    <description>
Sun Jun 15 20:06:10 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * tests/Makefile: deal with BSD systems properly
  
  Suggestion and initial patch courtesy of Josh Elsasser.

     ./tests/Makefile -&gt; ./tests/GNUmakefile
    M ./cffi-tests.asd -4 +3
    M ./tests/GNUmakefile -1 +1
    A ./tests/Makefile


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080615.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-16T04:00:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1396">
    <title>[SPAM] FIM DO DRAMA.</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1396</link>
    <description>Spam detection software, running on the system "clnet", has
identified this incoming email as possible spam.  The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email.  If you have any questions, see
the administrator of that system for details.

Content preview:  FIM DO DRAMA, CASO ISABELLA NARDONI CHEGOU AO FIM! 
  Alexandre Nardoni confessa que a sua esposa Ana Carolina a madastra de 
  Isabella foi a autora do crime de Isabella. [...] 

Content analysis details:   (8.6 points, 5.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
 1.6 FROM_HAS_MIXED_NUMS3   From: contains numbers mixed in with letters
 1.7 MSGID_FROM_MTA_ID      Message-Id for external message added locally
 0.7 SUBJ_ALL_CAPS          Subject is all capitals
 1.2 FORGED_HOTMAIL_RCVD2   hotmail.com 'From' address, but no 'Received:'
 0.0 HTML_MESSAGE           BODY: HTML included in message
 0.2 MIME_HTML_ONLY         BODY: Message only has text/html MIME parts
-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
                            [score: 0.0000]
 0.6 FORGED_OUTLOOK_HTML    Outlook can't send HTML message only
 0.0 UPPERCASE_25_50        message body is 25-50% uppercase
 0.0 MISSING_MIMEOLE        Message has X-MSMail-Priority, but no X-MimeOLE
 3.9 FORGED_MUA_OUTLOOK     Forged mail pretending to be from MS Outlook
 1.3 AWL                    AWL: From: address is in the auto white-list

The original message was not completely plain text, and may be unsafe to
open with some email clients; in particular, it may contain a virus,
or confirm that your address can receive spam.  If you wish to view
it, it may be safer to save it to a file and open it with an editor.

_______________________________________________
cffi-devel mailing list
cffi-devel&lt; at &gt;common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel
</description>
    <dc:creator>FIM&lt; at &gt;common-lisp.net</dc:creator>
    <dc:date>2008-06-13T17:40:05</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1393">
    <title>CFFI::SYMBOLICATE undefined</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1393</link>
    <description>Hi, CFFI developers

I'm testing CFFI on this darcs url:

http://common-lisp.net/project/cffi/darcs/cffi

When I compiled CFFI, CMUCL and LispWorks both tell me:

function CFFI::SYMBOLICATE is undefined

in macro CFFI:DEFCVAR in file src/foreign-vars.lisp. Is this a bug?

P.S. In LispWorks, I found this function in LW's system package:  
SYSTEM:SYMBOLICATE, I don't know if this function can be used.

Regards,

Chun Tian (binghe)
</description>
    <dc:creator>Chun Tian</dc:creator>
    <dc:date>2008-06-12T07:00:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1391">
    <title>New patches: 10-Jun-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1391</link>
    <description>
Tue Jun 10 16:19:20 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Update make-shareable-byte-vector for LW 5.1
  
  Patch courtesy of Chun Tian.

    M ./src/cffi-lispworks.lisp -1 +4


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080610.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-11T04:00:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1390">
    <title>Foreign struct</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1390</link>
    <description>I'm having a problem defining/using a foreign struct for my package
GSLL (http://common-lisp.net/project/gsll), an interface to the GNU
Scientific Library (http://www.gnu.org/software/gsl/), written in C.
I am trying to handle complex numbers; GSL has a struct defined to
represent complex numbers in /usr/include/gsl/gsl_complex.h:
typedef struct
  {
    double dat[2];
  }
gsl_complex;
So I define
(cffi:defcstruct complex-double-c
  (dat :double :count 2))
I set this value with a function
(defun complex-to-gsl-df (number)
  (let* ((gsl (cffi:foreign-alloc 'complex-double-c))
 (datslot
  (cffi:foreign-slot-pointer gsl 'complex-double-c 'dat)))
    (setf (cffi:mem-aref datslot :double 0) (realpart number)
  (cffi:mem-aref datslot :double 1) (imagpart number))
    gsl))
When I pass a complex number generated with this function to a GSL
function, I always get the following result: the real part is what I
specified for the imaginary part, and the imaginary part is the number
5.2635442471208903e-315, which I discovered is the single-float number
-1.0f0 interpreted as a double float (I don't know if that's
significant).  So for example the function #'test-set-all should set
every element of the complex vector to the same number 3+4i, but I get
4+5.2635442471208903e-315i:
(letm ((intvec (vector-complex-double-float 2)))
   (test-set-all intvec #c(3.0d0 4.0d0))
   (maref intvec 1))
#C(4.0 5.2635442471208903e-315)

There is a GSL function that sets the real and imaginary parts of the
struct (in C of course).  When I use this, I get the answer I expect.
Unfortunately, it's more restricted than setting the structure in CL,
so I'd like to solve the structure problem.

My platform is SBCL 0.9.16, amd64 Debian (stable). I have a feeling I
have misinterpreted the defcstruct usage.  Any ideas?

Thanks,
Liam
</description>
    <dc:creator>Liam Healy</dc:creator>
    <dc:date>2008-06-11T01:44:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1388">
    <title>make-shareable-byte-vector in LispWorks 5.1</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1388</link>
    <description>Hi, CFFI developers

There's another change from LispWorks 5.1's static array allocation:

Instead of

(sys:in-static-area
   (make-array 3 :element-type '(unsigned-byte 8)
               :initial-contents '(65 77 23)))

We use this now:
(make-array 3 :element-type '(unsigned-byte 8)
   :initial-contents '(65 77 23)
   :allocation :static)
see http://www.lispworks.com/documentation/lw51/FLI/html/fli-130.htm#pgfId-1112879
I hope the patch in attach can be merged.
Thanks.



_______________________________________________
cffi-devel mailing list
cffi-devel&lt; at &gt;common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel
</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2008-06-10T17:54:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1387">
    <title>How to get free quality visitors to your website?</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1387</link>
    <description>No Matter what you are selling - Hit-Booster will send targeted visitors to 
your website!


Within 15 minutes you will have your own website traffic generator that 
will bring 
in an ever increasing amount of hits to your websites! Automatically

This software is perfect for bringing real traffic to your site... even 
if...
it's an affiliate link where you have no control over the website content!

 
For Full Details please read the attached .html file










Unsubscribe:
on attached html file click on contact form
_______________________________________________
cffi-devel mailing list
cffi-devel&lt; at &gt;common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel
</description>
    <dc:creator>Targeted&lt; at &gt;common-lisp.net</dc:creator>
    <dc:date>2008-06-09T11:29:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1386">
    <title>New patches:  5-Jun-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1386</link>
    <description>
Thu Jun  5 02:50:42 EDT 2008  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Eliminate all references to cffi-utils package.

    M ./examples/gettimeofday.lisp -1 +1
    M ./examples/translator-test.lisp -1 +1
    M ./tests/random-tester.lisp -5 +6


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080605.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-06T04:00:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1384">
    <title>New patches:  4-Jun-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1384</link>
    <description>
Wed Jun  4 17:17:29 EDT 2008  attila.lendvai&lt; at &gt;gmail.com
  * fix groveller by adding symbolicate to alexandria

    M ./grovel/grovel.lisp -1 +1
    M ./src/foreign-vars.lisp -1 +1


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080604.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-05T04:00:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1381">
    <title>groveller fix</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1381</link>
    <description>hi,

please find a fix attached.

also, how about adding Stelian to the comitters? afaik, he's the
author of the groveller...

</description>
    <dc:creator>Attila Lendvai</dc:creator>
    <dc:date>2008-06-04T20:44:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1380">
    <title>New patches:  3-Jun-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1380</link>
    <description>
Tue Jun  3 23:45:03 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-sbcl: needs when-let as well.

    M ./src/cffi-sbcl.lisp -1 +1

Tue Jun  3 18:30:08 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Makefile: rename acl to alisp

    M ./Makefile -1 +1

Tue Jun  3 18:28:41 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Remove cffi-utils

    M ./cffi.asd -6 +2
    M ./src/cffi-allegro.lisp -2 +2
    M ./src/cffi-clisp.lisp -1 +1
    M ./src/cffi-cmucl.lisp -1 +2
    M ./src/cffi-corman.lisp -2 +3
    M ./src/cffi-ecl.lisp -1 +1
    M ./src/cffi-lispworks.lisp -1 +1
    M ./src/cffi-openmcl.lisp -1 +1
    M ./src/cffi-sbcl.lisp -1 +2
    M ./src/cffi-scl.lisp -1 +2
    M ./src/foreign-vars.lisp -3 +4
    M ./src/package.lisp -1 +1
    M ./src/types.lisp -1 +1
    M ./src/utils.lisp -79 +10

Fri May  9 10:35:16 EDT 2008  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Fix emulation of [UNSIGNED-]LONG-LONG.

    M ./src/types.lisp -1 +1


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080603.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-04T04:00:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1379">
    <title>New patches:  2-Jun-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1379</link>
    <description>
Mon Jun  2 16:08:04 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-openmcl: fix name conflict
  
  - Import just alexandria:once-only instead of the whole package.
  
  Reported by Marko Manninen.

    M ./src/cffi-openmcl.lisp -1 +2

Mon Jun  2 16:07:07 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-manual: &lt; at &gt;section CMUCL -&gt; &lt; at &gt;subheading

    M ./doc/cffi-manual.texinfo -1 +1


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080602.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-03T04:00:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1377">
    <title>New patches:  1-Jun-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1377</link>
    <description>
Sun Jun  1 01:17:32 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Update manual
  
  - Fix &lt; at &gt;result{} in the HTML output.
  - Revamp the "Implementation support" chapter.
  - Fix misc documentation rot.
  - Delete empty sections.
  - Document the emulation of long-long types.
  - Remove UTF-8 characters since texinfo has not entered
    the 21st century yet.
  - Finish the documentation for the new encoding support.

    M ./doc/cffi-manual.texinfo -220 +229

Sun Jun  1 00:56:24 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * minor change to foreign-string-to-lisp
  
  Make max-chars default to (1- array-total-size-limit).

    M ./src/strings.lisp -5 +5


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080601.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-02T04:00:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1375">
    <title>New patches: 31-May-2008</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1375</link>
    <description>
Sat May 17 15:02:31 EDT 2008  attila.lendvai&lt; at &gt;gmail.com
  * added support for :cc-flags for grovel-file to specify additional flags to the compiler (like -I /foo/bar)

    M ./grovel/asdf.lisp -2 +10
    M ./grovel/grovel.lisp -5 +3

Sat May 31 12:37:24 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Minor fixes to cffi-manual.texinfo
  
  Restores buildability. Courtesy of Rupert Swarbrick.

    M ./doc/cffi-manual.texinfo -1 +2

Sat May 31 10:16:47 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Fix conflict in cffi-openmcl.lisp

    M ./src/cffi-openmcl.lisp -8 +1

Sun Dec 30 18:39:20 EST 2007  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Add dependency on ALEXANDRIA, remove redundant code from CFFI-UTILS package.

    M ./cffi-grovel.asd -1 +1
    M ./cffi.asd -1 +1
    M ./grovel/grovel.lisp -1 +1
    M ./src/cffi-allegro.lisp -1 +1
    M ./src/cffi-clisp.lisp -1 +1
    M ./src/cffi-cmucl.lisp -1 +1
    M ./src/cffi-corman.lisp -1 +1
    M ./src/cffi-ecl.lisp -1 +1
    M ./src/cffi-gcl.lisp -1 +1
    M ./src/cffi-lispworks.lisp -1 +1
    M ./src/cffi-openmcl.lisp -1 +1
    M ./src/cffi-sbcl.lisp -2 +2
    M ./src/cffi-scl.lisp -1 +1
    M ./src/functions.lisp -3 +2
    M ./src/libraries.lisp -7 +7
    M ./src/package.lisp -1 +1
    M ./src/types.lisp -1 +1
    M ./src/utils.lisp -96 +1

Sat Apr  5 18:18:46 EST 2008  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Add groveler directive for inline C code, as for the wrapper.

    M ./grovel/grovel.lisp -1 +6

Fri Feb  8 17:40:19 EST 2008  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Groveler: small fix for ECL.

    M ./grovel/grovel.lisp -1 +1

Mon Apr  7 06:54:14 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-lispworks: add long-long support on 64-bit platforms
  
  Initial patch and testing courtesy of Tian Chun.

    M ./src/cffi-lispworks.lisp -17 +30

Sat Apr  5 15:58:12 EST 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Mark DEFCFUN.VARARGS.DOCSTRING as an expected failure on CLISP

    M ./tests/defcfun.lisp +3

Sun Mar 16 08:26:03 EST 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * uffi-compat: fix bitrot in CONVERT-FROM-FOREIGN-STRING
  
  Reported by Christophe Rhodes. Passes all of uffi-tests again.

    M ./uffi-compat/uffi-compat.lisp -4 +7

Mon Feb 25 18:13:21 EST 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Simplify :[u]intptr definitons.
  
  - This patch makes CMUCL happier.

    M ./src/types.lisp -18 +11

Fri Dec 21 15:41:27 EST 2007  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Make sure that the groveller can handle nested PROGN forms.

    M ./grovel/grovel.lisp -8 +11

Mon Dec 10 05:20:01 EST 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Unicode string update
  
  - Remove outdated comments.
  - Use BABEL:SIMPLE-UNICODE-STRING type.
  - Document *DEFAULT-FOREIGN-ENCODINGS*.
  - Add :FREE-FROM-FOREIGN and :FREE-TO-FOREIGN boolean
    parameters to the :STRING type.

    M ./src/strings.lisp -29 +27

Sat Dec  8 17:28:04 EST 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Fix WITH-FOREIGN-POINTER-AS-STRING usage in examples. (again)

    M ./examples/gethostname.lisp -1 +1

Sat Dec  8 17:25:10 EST 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Fix WITH-FOREIGN-POINTER-AS-STRING usage in examples.

    M ./examples/examples.lisp -1 +1

Wed Aug 22 23:27:14 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix Lispworks's %INVOKE

    M ./grovel/grovel.lisp -4 +5

Mon Aug 13 19:04:54 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Fix strings.lisp
  
  - Work around apparent SBCL bug.
  - Handle :RE endianness in BGET and BSET.

    M ./src/strings.lisp -3 +7

Mon Aug 13 19:04:27 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Update tests to reflect changes in WITH-FOREIGN-POINTER-AS-STRING

    M ./tests/defcfun.lisp -8 +8
    M ./tests/funcall.lisp -7 +7

Mon Aug 13 16:16:39 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Add missing :after qualifier in DEFINE-C-STRUCT-WRAPPER.

    M ./src/types.lisp -1 +1

Mon Aug 13 15:49:57 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Don't use aggresive compilation declarations in BABEL-ENCODINGS:I-C-M.

    M ./src/strings.lisp -1 +1

Sun Aug  5 21:43:05 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Fix WITH-FOREIGN-POINTER-AS-STRING return values
  
  - Don't return second value of FOREIGN-STRING-TO-LISP.

    M ./src/strings.lisp -1 +1

Sun Aug  5 21:40:01 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix defwrapper handling of types in #'cffi-type

    M ./grovel/grovel.lisp -1 +1

Fri Aug  3 16:26:07 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix handling of alternatives in constantenum

    M ./grovel/grovel.lisp -2 +2

Fri Aug  3 16:25:45 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix invoke on clisp/win32

    M ./grovel/grovel.lisp -2 +3

Wed Aug  1 10:56:18 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: ugh, fix wording in form-kind comment

    M ./grovel/grovel.lisp -2 +3

Wed Aug  1 10:46:56 EDT 2007  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Fix use of PROGN form by the groveller.

    M ./grovel/grovel.lisp -19 +22

Wed Aug  1 10:34:32 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix FORM-KIND

    M ./grovel/grovel.lisp -1 +3

Mon Jul 30 19:11:11 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Add new types :intptr and :uintptr

    M ./src/types.lisp -2 +14

Mon Jul 30 16:53:30 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: update comment regarding cstruct-and-class

    M ./grovel/grovel.lisp -4 +7

Mon Jul 30 00:09:42 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix symbol names in in-package forms

    M ./grovel/grovel.lisp -3 +1

Sun Jul 29 22:23:29 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * New macro: DEFINE-C-STRUCT-WRAPPER
  
  With tests STRUCT-WRAPPER.[12]

    M ./src/package.lisp +1
    M ./src/types.lisp +29
    M ./tests/struct.lisp +26

Sun Jul 29 15:57:47 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix conflict and indentation

    M ./grovel/grovel.lisp -11 +8

Sun Jul 29 15:36:33 EDT 2007  Stelian Ionescu &lt;sionescu&lt; at &gt;common-lisp.net&gt;
  * Cleaned up compiler invokation by the groveller.

    M! ./grovel/grovel.lisp -13 +20

Sun Jul 29 00:48:12 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: fix invoke-cc's conditional library arguments

    M ./grovel/grovel.lisp -4 +4

Sat Jul 28 21:22:00 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: constantenum: signal warnings properly

    M ./grovel/grovel.lisp -4 +6

Sat Jul 28 21:21:13 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Adjustments for using cffi-grovel on windows.

    M ./grovel/grovel.lisp -3 +13

Thu Jul 26 15:52:50 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * grovel: use :[u]int64 without worries
  
  No need to check for cffi-features:no-long-long now that we have 
  emulated long long type.

    M ./grovel/grovel.lisp -10 +2

Thu Jul 26 14:36:45 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-grovel: x86-64 compat changes
  
  - use :long instead of :int to try and determine word size.
  - use -fPIC for 64-bit shared libraries.

    M ./grovel/grovel.lisp -2 +4

Thu Jul 19 22:02:27 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Minor change to src/types.lisp

    M ./src/types.lisp -3 +1

Thu Jul 19 22:02:08 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Remove outdated TODO items

    M ./TODO -11

Thu Jul 19 14:25:57 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * New feature: emulated long-long types
  
  (initial suggestion and patch courtesy of Stelian Ionescu)
  
  - Update test suite to reflect this.
  - Tested on Allegro and Lispworks. Should work for ECL as well.

    M ./src/types.lisp -17 +79
    M ./tests/foreign-globals.lisp -27 +21
    M ./tests/memory.lisp -30 +26
    M ./tests/misc-types.lisp -6 +3
    M ./tests/struct.lisp -42 +36

Thu Jul 19 14:20:16 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Use trivial-features.
  
  Not sure if this is a great idea yet.  In any case, CFFI-FEATURES is
  still there for backwards compatibility for the time being.

    M ./cffi.asd -1 +1
    M ./src/cffi-allegro.lisp -13 +4
    M ./src/cffi-clisp.lisp -21 +2
    M ./src/cffi-cmucl.lisp -9 +2
    M ./src/cffi-corman.lisp -9 +4
    M ./src/cffi-ecl.lisp -14 +4
    M ./src/cffi-lispworks.lisp -11 +3
    M! ./src/cffi-openmcl.lisp -6 +6
    M ./src/cffi-sbcl.lisp -11 +3
    M ./src/cffi-scl.lisp -14 +3
    M ./src/features.lisp -4 +19
    M ./src/strings.lisp -32 +18
    M ./src/types.lisp -2 +2
    M ./tests/misc.lisp -7

Mon Jul 16 23:31:10 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * FOREIGN-STRING-TO-LISP: return number of octets read
  
  - Update test suite to reflect this change.

    M ./src/strings.lisp -2 +2
    M ./tests/defcfun.lisp -10 +11
    M ./tests/funcall.lisp -7 +7
    M ./tests/strings.lisp -2 +2

Mon Jul 16 23:16:27 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Update strings.lisp to match Babel's accessor changes.

    M ./src/strings.lisp -4 +6

Mon Jul 16 23:11:51 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Bug fixes
  
  - Fix :LICENSE -&gt; :LICENCE in cffi-grovel.asd
  - grovel.lisp fixes:
      * fix OpenMCL's INVOKE
      * have INVOKE call NATIVE-NAMESTRING
      * add IGNORABLE declaration to DEFINE-GROVEL-SYNTAX
  - CMUCL's EXT:UNIX-NAMESTRING is buggy, don't use it.
  - strings.lisp: pass missing max-octets argument to OCTET-COUNTER
    in FOREIGN-STRING-ALLOC.

    M ./cffi-grovel.asd -1 +1
    M ./grovel/grovel.lisp -1 +5
    M ./src/cffi-cmucl.lisp -1 +4
    M ./src/strings.lisp -1 +2

Mon Jul  9 15:02:22 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Remove outdated comments re test string.short-write.1

    M ./tests/strings.lisp -3

Sat Jul  7 23:50:10 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Fix "endianness" typo

    M ./tests/misc.lisp -1 +1

Sat Jul  7 23:45:38 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Foreign string changes
  
  - LISP-STRING-TO-FOREIGN takes new arguments START, END and OFFSET.  Also,
    instead of bailing out when STRING needs more octets than BUFSIZE, it
    fills in as much as possible.
  - test STRING.SHORT-WRITE.1 now passes.
  - FOREIGN-STRING-TO-LISP takes new argument MAX-CHARS.

    M ./src/strings.lisp -12 +18

Fri Jul  6 09:00:18 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * with-foreign-pointer-as-string: take additional arguments
  
  Changed to match the new WITH-FOREIGN-STRING syntax.  Document later.

    M ./src/strings.lisp -8 +13

Thu Jul  5 20:38:36 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-grovel: defwrapper: handle foreign/lisp names

    M ./grovel/grovel.lisp -15 +19

Thu Jul  5 20:36:42 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Don't autoexport grovel definitions.

    M ./grovel/grovel.lisp -1 +6

Fri Jun 29 16:51:15 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-grovel: slightly better handling of packages
  
  - in-package now has a read time effect on *package* which will determine
    to which package various symbols (such as type names) will belong to.

    M ./grovel/grovel.lisp -8 +20

Fri Jun 29 16:50:05 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * cffi-manual: small change to the grovel example

    M ./doc/cffi-manual.texinfo +1

Fri Jun 29 16:42:56 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * WITH-FOREIGN-STRING changes
  
  - WITH-FOREIGN-STRING's new syntax:
      with-foreign-string (binding &amp;rest args) &amp;body
        binding  := { var | (var &amp;optional byte-size-var) }
  - Update the documentation, not complete.
  - New test: STRING.CONVERSION.BASIC.2

    M ./doc/cffi-manual.texinfo -4 +7
    M ./src/strings.lisp -14 +12
    M ./src/utils.lisp -2 +2
    M ./tests/strings.lisp +5

Thu Jun 28 11:40:56 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Use the foreign-pointer type in strings.lisp

    M ./src/strings.lisp -3 +4

Mon Jun 25 10:59:23 EDT 2007  attila.lendvai&lt; at &gt;gmail.com
  * Added remove-from-plist into cffi-utils, copied from alexandria

    M ./src/utils.lisp +18

Mon Jun 25 10:58:36 EDT 2007  attila.lendvai&lt; at &gt;gmail.com
  * Added :byte-size-variable keyword arg to with-foreign-string

    M ./src/strings.lisp -4 +13

Mon Jun 25 10:46:37 EDT 2007  tomi.borbely&lt; at &gt;gmail.com
  * add :null-teminated-p keyword param to foreign-string-alloc

    M ./src/strings.lisp -6 +9

Thu Jun  7 22:26:12 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Encoding support using Babel
  
  - Preliminary (likely buggy) version.  Includes documentation and tests.
  - New cffi-features: big-endian and little-endian determined with CFFI
    code.
  - Needs cleaning up.

    M ./cffi-tests.asd +1
    M ./cffi.asd +1
    M ./doc/cffi-manual.texinfo -10 +52
    M ./src/cffi-sbcl.lisp -2 +1
    M ./src/features.lisp -1 +3
    M ./src/package.lisp -1 +2
    M ./src/strings.lisp -55 +199
    M ./tests/misc-types.lisp +3
    M ./tests/misc.lisp +7
    A ./tests/strings.lisp

Mon Jun 18 04:20:56 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * manual: Use &lt; at &gt;deffn instead of &lt; at &gt;itemize for grovel forms.

    M ./doc/cffi-manual.texinfo -43 +40

Sun Jun 17 19:19:23 EDT 2007  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  * Integrate cffi-grovel
  
  Added a groveller based on Dan Knap's and Matthew Backes's cffi-grovel
  and Stelian Ionescu's fork iolib-grovel.  cffi-grovel is inspired by
  SBCL's groveller.  This is a preliminary version.
  
  Includes a new wrapper generator syntax to simplify the writing of
  C glue libraries among other minor features.
  
  - Updated TODO items related to grovelling.
  - Integrated documentation into the CFFI manual.
  - src/libraries: use ".so" as the default library suffix.

    M ./TODO -3 +5
    A ./cffi-grovel.asd
    M ./doc/cffi-manual.texinfo +257
    A ./grovel/
    A ./grovel/asdf.lisp
    A ./grovel/grovel.lisp
    M ./src/libraries.lisp -1 +2
    M ./src/utils.lisp +2

Sat May 31 10:11:12 EDT 2008  Luis Oliveira &lt;loliveira&lt; at &gt;common-lisp.net&gt;
  tagged before cffi+lotsastuff merge



An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-080531.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary
</description>
    <dc:creator>Luis Oliveira</dc:creator>
    <dc:date>2008-06-01T04:00:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1374">
    <title>Documentation build errors</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1374</link>
    <description>_______________________________________________
cffi-devel mailing list
cffi-devel&lt; at &gt;common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel
</description>
    <dc:creator>Rupert Swarbrick</dc:creator>
    <dc:date>2008-05-31T16:11:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1367">
    <title>Performance of CFFI:PARSE-TYPE</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1367</link>
    <description>Hi,

I have recently switched to using the cffi+lotsastuff version and I
find it very slow for certain applications.  The reason for this is
that PARSE-TYPE is called from FOREIGN-TYPE-SIZE, and PARSE-TYPE is
very expensive.  It would be relatively easy to cache the type parsing
results in a hash table, but before moving forward in that direction,
I'd like to know what your opinions on this is.

Thanks,
Hans
</description>
    <dc:creator>Hans Hübner</dc:creator>
    <dc:date>2008-05-30T14:21:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cffi.devel/1360">
    <title>Weird segfaults interfacing with libsane</title>
    <link>http://comments.gmane.org/gmane.lisp.cffi.devel/1360</link>
    <description>_______________________________________________
cffi-devel mailing list
cffi-devel&lt; at &gt;common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel
</description>
    <dc:creator>Rupert Swarbrick</dc:creator>
    <dc:date>2008-05-21T23:01:59</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.cffi.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.cffi.devel</link>
  </textinput>
</rdf:RDF>
