Permalink
Switch branches/tags
Nothing to show
Commits on Jan 21, 2015
  1. Inlining.

    committed Jan 21, 2015
  2. Update to current libuv.

    This no longer submodules libuv in, instead assuming you've built
    and installed it.
    
    This includes updates to start following new libuv API and a minor
    test.
    committed Jan 21, 2015
Commits on Jan 11, 2013
Commits on Jan 10, 2013
  1. uv-dylan -> uv

    committed Jan 10, 2013
Commits on Nov 23, 2012
  1. Use C-object-files to link against libuv.a.

    This is in place of C-header-files/C-libraries hack.
    
    This requires a current build of dylan-compiler as C-object-files
    was only fixed today.
    committed Nov 23, 2012
  2. We need -lrt on Linux.

    committed Nov 23, 2012
  3. Make clean use rm -f

    promovicz committed with Nov 23, 2012
  4. Use the registry entries.

    committed Nov 23, 2012
  5. Fix formatting.

    committed Nov 23, 2012
Commits on Jun 7, 2012
  1. Make this work again.

    * Update to current libuv.
    * Use current method of linking against custom .a file.
    * Automate the hack for finding headers in a Makefile.
    * Provide a Makefile to reduce confusion.
    * Stop using functional-dylan since it is no longer present.
    committed Jun 7, 2012
Commits on Nov 30, 2011
  1. Simplify (and make correct) finalization.

    We now just have a single delete handler rather than per-type.
    We also now call uv_close on the handle and then have a callback
    to free up the memory.
    committed Nov 30, 2011
Commits on Nov 28, 2011
  1. Simplify callback set up.

    committed Nov 28, 2011
Commits on Nov 26, 2011
  1. Initial doc stubs.

    committed Nov 26, 2011
  2. Use Dylan wrapper objects.

    We now have a Dylan-side wrapper object and store the pointer to
    that in the underlying raw handle. This lets us store more data
    on the Dylan side, handle having multiple callbacks in place.
    Also reorgnized some stuff to share a lot more code.
    committed Nov 26, 2011
  3. WIP on changing how we store the callback data.

    * Instead of having a C-struct for <uv-handle> where we can't use most of the data, just define some C helper functions to get at what we need.
    * Make some of the timer code specify tighter types.
    committed Nov 26, 2011
Commits on Nov 25, 2011
  1. in order to support repeat, add a custom wrapper for

     timer_start, since we can't map int64_t (and run into
     trouble if we use <C-int> (as in, non-working code))
    
    This is certainly a hack and needs a solution
     (hint: extend c-ffi with int64_t)
    hannesm committed Nov 25, 2011
  2. get timer to work - get some output from the callback

    in order to accomplish that:
     * define some c-struct for <uv-handle> which has a data field
       (where I store the dylan closure)
     * write a generic c-callable-wrapper as timer-callback
       (which extracts the dylan closure and runs it with given arg)
     * implement a timer-start which sets the closure in the handle
       and calls the original uv_timer_start
    hannesm committed Nov 25, 2011
  3. fix typo

    hannesm committed Nov 25, 2011
  4. Add TODO notes.

    committed Nov 25, 2011
  5. Fix implementation of make(<uv-loop>).

    The old one failed due to the method signature being wrong and
    then a bunch of the code optimized away. There are actually
    2 make methods involved, and this forwards it on if it is
    the inner one with the address. The outer one, without an
    address given handles setting up the finalization.
    committed Nov 25, 2011