]> granicus.if.org Git - curl/commit
BSD-style lwIP TCP/IP stack support:
authorYang Tse <yangsita@gmail.com>
Thu, 4 Aug 2011 19:27:29 +0000 (21:27 +0200)
committerYang Tse <yangsita@gmail.com>
Thu, 4 Aug 2011 19:27:29 +0000 (21:27 +0200)
commita6ed2b8426675115d6d29bfec4d8597cf715b33c
treea73aca9deec5d58a60f800fd523f3b53598146ef
parentb56bbabee0b49abef4d163b203f6e2e4f6651066
BSD-style lwIP TCP/IP stack support:

Allow compilation of libcurl and curl using BSD-style lwIP on Win32.

In order to compile libcurl and curl with this support it is necessary
to edit files lib/config-win32.h and src/config-win32.h and uncomment
a line to make definition of preprocessor symbol USE_LWIPSOCK visible.

Afterwards you can compile as usual.

In order to use compiled library with BSD-style lwIP TCP/IP stack in
your program it is mandatory that you include lwIP header file <lwip/opt.h>
before including <curl/curl.h> or <curl/multi.h>

Compilation has been verified with lwIP 1.4.0 and contrib-1.4.0 from:

http://download.savannah.gnu.org/releases/lwip/lwip-1.4.0.zip
http://download.savannah.gnu.org/releases/lwip/contrib-1.4.0.zip

Have fun!
include/curl/curl.h
lib/config-win32.h
lib/setup.h
src/config-win32.h
src/setup.h