Sebastian Michel
e1b8080346
contrib: fixed c++ compatibility of unix port
2024-02-19 18:04:02 +01:00
Erik Ekman
e7abb85d63
contrib: Fix speling issues
...
Found by codespell
2023-10-14 18:01:37 +02:00
Florian La Roche
670a2f0827
Fix typos
...
From patch #10399
2023-10-14 17:34:13 +02:00
Simon Goldschmidt
6864eb1749
unixlib: LWIP_LISTEN_BACKLOG -> TCP_LISTEN_BACKLOG
...
see patch #10116
2023-10-12 21:10:53 +02:00
Simon Goldschmidt
c8d9adde0f
win32 port: fix linking x64 with pcap
2023-10-10 22:24:29 +02:00
Simon Goldschmidt
e655b41a49
win32 port: allow "edit-and-continue" by disabling /SAFESEH
2023-10-10 21:58:56 +02:00
Simon Goldschmidt
2e650364fa
win32 port: fix wrong intermediate directories
2023-10-10 20:43:55 +02:00
Simon Goldschmidt
5ec4c1d1f2
ping: fix compiling in dual-stack mode
2023-10-10 20:15:49 +02:00
Simon Goldschmidt
4323e95dce
win32 port: add x64 configurations
2023-10-10 20:14:16 +02:00
Simon Goldschmidt
76c7ac5cf9
posixlib: fix posixlib/CMakeLists.txt
2023-10-05 20:30:54 +02:00
Simon Goldschmidt
20f6ac7426
msvc: clean up duplicate use of intermediate directories
2023-10-04 21:42:42 +02:00
Simon Goldschmidt
0627c55c51
ping: fix assert in ping_init()
2023-10-04 21:36:00 +02:00
Simon Goldschmidt
5fea01a0a8
msvc: add project + sln for fuzz tests
2023-10-03 21:11:26 +02:00
Simon Goldschmidt
ae5a5b99eb
tcp: fix compiling with LWIP_NOASSERT
...
See bug #64734
2023-10-03 17:31:19 +02:00
Maxim Uvarov
de6b0a35f8
ping: do not clear IP address with ping_stop at the init
...
commit 4e6dd9 "ping: add stop function", was corrected
and wrongly added stop function after IP address set up.
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2023-10-03 17:15:56 +02:00
Simon Goldschmidt
14444c1c7f
mqtt: support binary Will Message
...
see patch #10049
2023-09-29 22:08:03 +02:00
Simon Goldschmidt
2d6883c432
minor: fix spaces in unix/lib/lwipopts.h
2023-09-29 21:42:02 +02:00
Simon Goldschmidt
f7fe057821
win32 pcapif: fix "heap-use-after-free" on shutdown
2023-09-27 21:28:29 +02:00
Maxim Uvarov
4e6dd9c576
ping: add stop function
...
ping in raw mode does some set up and sets timeout, but clean
up procedure is missing. That is needed for case if PING_RESULT() macro
is used for application exit.
Also implement stop functionality when using sockets.
Running ping is stopped when calling ping_init() again.
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2023-09-27 20:56:46 +02:00
Simon Goldschmidt
2a3711a566
win32: check: adjust check config.h to run with newest check library on VS2022
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2023-06-29 22:14:36 +02:00
Simon Goldschmidt
1a5dffb931
win32: pcapif: ensure we can run with npcap as well
...
By default, npcap keeps its DLLs not in system32 but in system32/npcap.
To load DLLs from there, mark them as "delay load DLLs" and adjust the
DLL search path before using/loading them.
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2023-06-29 22:11:55 +02:00
Simon Goldschmidt
bfcbf80221
win32: msvc: fix msvc project files to compile with VS2022; add test_tcp_state
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2023-06-29 22:08:45 +02:00
Shawn Silverman
f84076b112
Add missing terminating newlines to LWIP_DEBUGF statements
2023-05-11 22:13:51 +02:00
Simon Goldschmidt
90c9a482a6
ci: fix compiling test_tcp_state.c; add to msvc project
2023-05-11 20:26:21 +02:00
David Cermak
187e4ededd
contrib/addons: Add example of using DHCP extra options hooks
2023-05-10 22:16:57 +02:00
David Cermak
a6874a46c6
contrib/ports: Add semaphore per thread option for unix
2023-05-10 21:49:34 +02:00
Simon Goldschmidt
59ec032fa9
pppos: add new pppos unit test to vsproj
2023-05-10 20:59:36 +02:00
Renzo Davoli
0f2de1f684
contrib/ports/unix: add vdeif
2023-04-07 22:13:55 +02:00
Renzo Davoli
427b4f9b08
add posixlib
2023-04-07 22:11:27 +02:00
Renzo Davoli
6a350a0278
contrib/port/unix/lib: exclude slipif.c source
2023-04-07 22:07:17 +02:00
Simon Goldschmidt
3fe8d2fc43
get cmake to compile under windows with ms cl compiler
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2023-01-03 21:34:05 +01:00
Simon Goldschmidt
e6341a6081
some documentation fixes after merging contrib and example apps
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2022-12-22 21:42:42 +01:00
Steven Wartik
4b7a54c06c
Added warning to cmake instructions when lwipcfg.h isn't present.
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2022-12-22 20:42:25 +01:00
Giuseppe Modugno
52b4649636
Replace C++ comment with standard C comment to avoid error during building with -Werror.
2022-05-09 21:07:14 +02:00
Simon Goldschmidt
7807402899
cmake: fix building on windows with mingw64
...
- wpcap/packet libraries were wrong (.a, not .lib; not the x64 ones)
- link order resulted in undefined references
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2022-03-22 22:38:28 +01:00
Simon Goldschmidt
215dec653b
fix some compile problems with mingw
2022-02-12 09:40:32 +01:00
Florian La Roche
34e435c786
tapif: fix strncpy
...
Adjust the strncpy() call in tapif.c to how this is coded
in other strncpy() invocations. Also gcc warns about this.
See patch #10142
2021-12-30 22:58:52 +01:00
Florian La Roche
62ac0faad8
redefine many vars as "static"
...
See patch #10156
2021-12-30 22:13:01 +01:00
Erik Ekman
853258fff0
Switch from travis to github actions for CI
...
travis.org is no longer active
2021-11-27 20:48:02 +01:00
Florian La Roche
089697bb1c
Use NULL instead of 0 as a pointer
...
Recommended by 'sparse' tool
2021-11-27 15:49:20 +01:00
Erik Ekman
f3300731be
example_app: Minor tweaks
...
- Make variables static
- Fix spelling
- Use NULL instead of 0 as a pointer
2021-11-26 22:41:06 +01:00
quanjia
553fedd443
ping: sizeof to struct not pointer
2021-11-25 00:14:59 +01:00
Florian La Roche
3636b3e2d1
iteropts.sh: Fix warning on first run
...
Running iteropts.sh there is a warning on the first
cycle that lwipopts_test.h cannot be removed.
2021-11-24 23:04:57 +01:00
Florian La Roche
fdcfb9bdce
contrib/ports: check library has moved to github
2021-11-24 22:52:18 +01:00
Florian La Roche
e8741da9d2
contrib/ports: Remove redundant -Wredundant-decls
2021-10-03 12:45:51 +02:00
Simon Goldschmidt
bb5ee3783a
fix compiling/running tests on win32
...
- new files
- different warning settings
- all tests run in a single process (no fork)
2021-05-21 22:00:49 +02:00
Simon Goldschmidt
12b45506dd
fs_example: fix comment in fs_wait_read_custom
...
See bug #59866
2021-01-30 22:13:29 +01:00
Mike Kleshov
9b040624c0
httpd: follow-up to previous commit
...
see bug #59876
2021-01-28 19:53:57 +03:00
Jacob Berg Potter
f7ff2d416c
ports/freertos: add missing include of tcpip.h
...
To fix build (lock_tcpip_core is not defined otherwise)
2021-01-23 13:41:34 +01:00
Erik Ekman
ecab77654a
ports/unix/check: Ignore error from fail_* macros
...
Usage of fail_if/fail_unless macros with a message results in a
warning with the latest version of check (0.15.2+) and GCC.
Ignore this specific error (since warnings are treated as errors) for now.
Example failure:
In file included from ../../../../src/../test/unit/lwip_check.h:7,
from ../../../../src/../test/unit/lwip_unittests.c:1:
../../../../src/../test/unit/lwip_unittests.c: In function ‘lwip_check_ensure_no_alloc’:
../../../../src/../test/unit/lwip_unittests.c:55:7: error: too many arguments for format [-Werror=format-extra-args]
55 | "mem heap still has %d bytes allocated", lwip_stats.mem.used);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-01-13 21:48:03 +01:00