Skip to content
  1. Nov 04, 2012
  2. Nov 10, 2011
  3. Oct 29, 2011
    • Liam M. Healy's avatar
      Groveler fixes for new structure syntax · a185898a
      Liam M. Healy authored
      Two fixes related to the change to the new syntax (:struct foo):
      1) For size-of-* defconstant generation, emit with :struct.
      2) Parse name and size in defcunion, not just leaving that to
      notice-foreign-union-definition, because define-parse-method needs a
      clean name.
      
      Osicat now compiles cleanly.
      a185898a
  4. Sep 17, 2011
  5. Feb 11, 2011
    • Desmond O. Chang's avatar
      Add groveller bitfield support · 8a267d35
      Desmond O. Chang authored
      In grovel file, write:
      
       (bitfield flags-ctype
         ((:flag-a "FLAG_A")
           :documentation "DOCU_A")
         ((:flag-b "FLAG_B")
           :documentation "DOCU_B")
         ((:flag-c "FLAG_C")
           :documentation "DOCU_C"))
      
      And if the C header file has:
      
       #define FLAG_A 1
       #define FLAG_B 2
       #define FLAG_C 4
      
      This will generate:
      
       (cffi:defbitfield (flags-ctype)
         (:flag-a 1)
         (:flag-b 2)
         (:flag-c 4))
      8a267d35
  6. Oct 24, 2010
  7. Oct 09, 2010
  8. Sep 19, 2010
  9. Aug 22, 2010
  10. May 20, 2010
  11. Feb 19, 2010
  12. Dec 11, 2009
  13. Aug 23, 2009
  14. Aug 04, 2009
  15. Jul 02, 2009
  16. Jun 25, 2009
  17. Jun 22, 2009
  18. Jun 15, 2009