|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 03/12] libxl: ocaml: event management
On Tue, 2013-11-26 at 17:52 +0000, Rob Hoes wrote:
>
> +void async_callback(libxl_ctx *ctx, int rc, void *for_callback)
> +{
> + CAMLparam0();
> + CAMLlocal1(error);
> + int *task = (int *) for_callback;
You don't seem to use this anywhere.
> + static value *func = NULL;
> +
> + if (func == NULL) {
> + /* First time around, lookup by name */
> + func = caml_named_value("libxl_async_callback");
> + }
> +
> + if (rc == 0)
> + error = Val_none;
> + else
> + error = Val_some(Val_error(rc));
> +
> + caml_callback2(*func, error, (value) for_callback);
Is this cast OK or should you be declaring a CAMLlocal for this value?
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |