27.11.2014 Views

CFFI User Manual - Common Lisp.net

CFFI User Manual - Common Lisp.net

CFFI User Manual - Common Lisp.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

ii<br />

10 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />

11 Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

11.1 Defining a library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

11.2 Library definition style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

12 Callbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

13 The Groveller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

13.1 Building FFIs with <strong>CFFI</strong>-Grovel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

13.2 Specification File Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

13.3 ASDF Integration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />

13.4 Implementation Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />

14 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118<br />

Appendix A Platform-specific features. . . . . . . 119<br />

Appendix B Glossary. . . . . . . . . . . . . . . . . . . . . . . . . . 120<br />

Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!