Libcurl - 使用 write/read 属性 函数的问题

Libcurl - problem with using the function of write/read property

我正在为嵌入式系统开发一个应用程序,我必须使用的库内部 libcurl, the problem is that the embedded system that i am using does not use the write/read function of the ansi C, it requires the use of the property functions, doing so that the libcurl 在系统中无法正常运行。

我在法律文档中搜索,找到了可以通过 curl_easy_setopt 配置的标签:

据我了解,引用的标签允许在执行相应函数后使用回调配置,但不允许我更改创建 socketwritereadclose.

那么,如何配置 libcurl 来执行 属性 功能。

如果不重建 libcurl,您想要的是不可能的。

libcurl 依赖于 POSIX。您可以通过定义宏 sread(x,y,z)swrite(x,y,z)sclose(x) 和其他前缀为 [=13 的 POSIX 套接字函数名称来重建 libcurl 以使用您自己的套接字 API =] 结合函数 CURLOPT_OPENSOCKETFUNCTION, CURLOPT_SOCKOPTFUNCTION, CURLOPT_CLOSESOCKETFUNCTION.

查看资源中的示例:
lib/curl_setup_once.h
lib/config-amigaos.h
...