Skip to content
  1. Mar 04, 2008
  2. Feb 02, 2008
  3. Oct 17, 2007
    • matley's avatar
      Minor fixes. See long message · ee4e400e
      matley authored
      KNOWN-FILE update
      TODO file removed
      Move documentation to a separate asdf component
      Splitting examples into different asdf component
      Documentation update
      eval-when and export symbols defined in framework bindings
      Fix to compile-framework for correct return value
      Allowing nil body for SLET
      Adding documentation for WITH-SUPER
      Refactoring of pack-struct-arguments-val
      
      darcs-hash:1a23b417fc6ad48ee05b128da0b44d50c81eeee4
      1.0
      ee4e400e
  4. Oct 03, 2007
  5. Sep 18, 2007
  6. Sep 14, 2007
    • matley's avatar
      Changed how objc method are selected in the CLOS interface · c62549a2
      matley authored
      Before this patch for each ObjC method a corresponding CLOS method was
      generated and eventually cached on a file.
      
      Now it is cached just the generic function (reducing the size of cache
      of about 80%), and we specialize on compute-discriminating-function.
      The specialized compute-discriminating-function returns a general
      function to call ObjC method.
      
      Exactly it returns a function that sets the installed function to a
       function that calls the right ObjC method, avoiding to compile n
       thousands function each time a framework is loaded.
      
      darcs-hash:d5bd6d0c6ce352d3b88f831014c46e9546b0692b
      c62549a2
  7. Sep 12, 2007
  8. Sep 10, 2007
  9. Sep 06, 2007
  10. Aug 13, 2007
  11. Aug 11, 2007
    • matley's avatar
      Added asdf examples definition and exporting hello-world entry point · af17d282
      matley authored
      darcs-hash:9dedb655e32d476d42f88c2a07a275819f79d8a4
      af17d282
    • matley's avatar
      Added simple framework management and new struct management · 517dc62f
      matley authored
      1) moved structs management into structs.lisp
      2) added sel-get-uid foreign function declaration and selector utility
      3) moved lisp-to-objc name conversion functions to utils.lisp
      4) using a parameter to link the objc struct used by methods and by user
      5) using a macro to wrap custom cffi declaration of frameworks. We
      need them to keep track of what struct type ObjC use
      
      darcs-hash:45dc53d6ec097a54677bbc542512e0467a3c9d8a
      517dc62f
  12. Aug 10, 2007
  13. Aug 09, 2007
  14. Aug 08, 2007
  15. Aug 06, 2007
    • matley's avatar
      objc-cffi.lisp convention refactoring · 9f27f2c7
      matley authored
      This big patch rely on changing mainly the objc-cffi.lisp files to
      change the cffi definitions in a manner that it is more compliant with
      the last CFFI coding and naming convention.
      
      Furthermore
      
      1) there are little changing about formatting in other files
      2) Added Luigi Panzeri in authors params of the asdf system
      3) Added the KNOWN-BUGS file
      4) Little fix to avoid warnings in the :runtime test suite
      
      With this patch all the tests run fine except for the one passing structs as a params (see the KNOWN-BUGS file)
      
      darcs-hash:7743765005eb90f84af343a0e60241af22895845
      9f27f2c7
  16. Jul 16, 2007
  17. Jul 13, 2007
  18. Jul 11, 2007
  19. Jul 06, 2007
  20. Jun 07, 2007
    • matley's avatar
      Initial import of test management · bcf6c73a
      matley authored
      darcs-hash:84b848cb7d461f84c95933477f85818ccf224a3c
      bcf6c73a
    • matley's avatar
      Implementation of typed-objc-msg-send · ee87be5a
      matley authored
      Several objc-msg-send FFI are built at compile time with name like
      cffitype-objc-msg-send.
      
      At runtime typed-objc-msg-send extract the method signature and choose
      the right CFFI to call.
      
      float management is done with objc_MsgSend_fpret
      
      darcs-hash:1c7b4f34414499b9a113b663c2984f61458744d9
      ee87be5a
  21. Jan 18, 2007
  22. Dec 30, 2006
  23. Dec 29, 2006
  24. Sep 29, 2006
  25. Sep 28, 2006
  26. Sep 21, 2006