lib/curl: adds missing FFI import
authorAlexis Laferrière <alexis.laf@xymus.net>
Fri, 29 Nov 2013 16:04:52 +0000 (11:04 -0500)
committerJean Privat <jean@pryen.org>
Mon, 24 Feb 2014 21:12:44 +0000 (16:12 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/curl/curl_c.nit

index 307fc0f..5ac43c4 100644 (file)
@@ -194,7 +194,7 @@ extern CCurl `{ CURL * `}
                return curl_easy_setopt( recv, CURLOPT_READDATA, d);
        `}
        # Internal method used to configure callbacks in terms of given type
-       private fun i_register_callback(delegate: CCurlCallbacks, cbtype: CURLCallbackType):CURLCode is extern import CCurlCallbacks.header_callback,   CCurlCallbacks.body_callback, CCurlCallbacks.stream_callback    `{
+       private fun i_register_callback(delegate: CCurlCallbacks, cbtype: CURLCallbackType):CURLCode is extern import CCurlCallbacks.header_callback, CCurlCallbacks.body_callback, CCurlCallbacks.stream_callback, NativeString.to_s_with_copy, NativeString.to_s `{
                CURLCallbackDatas *d = malloc(sizeof(CURLCallbackDatas));
                CCurlCallbacks_incr_ref(delegate);
                d->type = cbtype;
@@ -309,7 +309,7 @@ extern CURLSList `{ struct curl_slist * `}
        # Internal method to check for reachability of next element
        private fun i_next_reachable(c: CURLSList):Bool `{ return (c != NULL && c->next != NULL); `}
        # Internal method to get current data
-       private fun i_data(c: CURLSList):String `{ return NativeString_to_s(c->data); `}
+       private fun i_data(c: CURLSList):String import NativeString.to_s `{ return NativeString_to_s(c->data); `}
        # Internal method to get next element
        private fun i_next(c: CURLSList):CURLSList `{ return c->next; `}
        # Convert current low level List to an Array[String] object