diff --git a/src/include/lwip/arch.h b/src/include/lwip/arch.h index 884dccbc..55714e11 100644 --- a/src/include/lwip/arch.h +++ b/src/include/lwip/arch.h @@ -162,6 +162,19 @@ typedef uintptr_t mem_ptr_t; #endif #endif +/** Define this to 1 in arch/cc.h of your port if your compiler does not provide + * the limits.h header. You need to define the type limits yourself in this case + * (e.g. INT_MAX). + */ +#ifndef LWIP_NO_LIMITS_H +#define LWIP_NO_LIMITS_H 0 +#endif + +/* Include limits.h? */ +#if !LWIP_NO_LIMITS_H +#include +#endif + /** C++ const_cast(val) equivalent to remove constness from a value (GCC -Wcast-qual) */ #ifndef LWIP_CONST_CAST #define LWIP_CONST_CAST(target_type, val) ((target_type)((ptrdiff_t)val))