Skip to content
  1. Nov 10, 2011
  2. 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
  3. Sep 17, 2011
  4. 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
  5. Oct 24, 2010
  6. Oct 09, 2010
  7. Sep 19, 2010
  8. Aug 22, 2010
  9. May 20, 2010
  10. Feb 19, 2010
  11. Dec 11, 2009
  12. Aug 23, 2009
  13. Aug 04, 2009
  14. Jul 02, 2009
  15. Jun 25, 2009
  16. Jun 22, 2009
  17. Jun 15, 2009
  18. Jun 08, 2009
  19. Apr 29, 2009
  20. Feb 02, 2009