Thanks you for help. That made a trick. I managed to create a small server that responds well with cffi and libevent now.

-Marko

Stephen Compall kirjoitti 17.6.2008 kello 20.07:

Marko Tapio Manninen <[EMAIL PROTECTED]> writes:

Thank you for comments. I have advanced with this (actually almost
ready compared to my starting point), but still im getting an error,
when server is running and i am trying to get response from it.

Note the return type here:

(defcfun ("evhttp_send_reply" %evhttp-send-reply) :void
 (req evhttp-request)
 (flag :int)
 (msg :string)
 (buf evbuffer))

;;; unwind-protect to create evbuffer-new???

(defcallback generic-handler :pointer ((req :pointer) (arg :pointer))
 (let ((buf (%evbuffer-new)))
   (if (null buf)
        (format t "Failed to create response buffer")
        (progn
(%evbuffer-add-printf buf "Requested: %sn" (%evhttp-request-uri req))
          (%evhttp-send-reply req HTTP_OK "OK" buf)))))

what you answer above from this callback, and what you declared the
return type of the callback to be.

--
But you know how reluctant paranormal phenomena are to reveal
themselves when skeptics are present. --Robert Sheaffer, SkI 9/2003

_______________________________________________
cffi-devel mailing list
cffi-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel

Reply via email to