ConOpSys V2970  P004.07
ANVILEX control operating system
Macros | Functions
def.h File Reference
#include "lwip/arch.h"
#include "lwip/opt.h"
Include dependency graph for def.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PERF_START   /* null definition */
 
#define PERF_STOP(x)   /* null definition */
 
#define LWIP_MAX(x, y)   (((x) > (y)) ? (x) : (y))
 
#define LWIP_MIN(x, y)   (((x) < (y)) ? (x) : (y))
 
#define LWIP_ARRAYSIZE(x)   (sizeof(x)/sizeof((x)[0]))
 
#define LWIP_MAKEU32(a, b, c, d)
 
#define NULL   ((void *)0)
 
#define lwip_htons(x)   ((u16_t)(x))
 
#define lwip_ntohs(x)   ((u16_t)(x))
 
#define lwip_htonl(x)   ((u32_t)(x))
 
#define lwip_ntohl(x)   ((u32_t)(x))
 
#define PP_HTONS(x)   ((u16_t)(x))
 
#define PP_NTOHS(x)   ((u16_t)(x))
 
#define PP_HTONL(x)   ((u32_t)(x))
 
#define PP_NTOHL(x)   ((u32_t)(x))
 
#define htons(x)   lwip_htons(x)
 
#define ntohs(x)   lwip_ntohs(x)
 
#define htonl(x)   lwip_htonl(x)
 
#define ntohl(x)   lwip_ntohl(x)
 

Functions

void lwip_itoa (char *result, size_t bufsize, int number)
 
int lwip_strnicmp (const char *str1, const char *str2, size_t len)
 
int lwip_stricmp (const char *str1, const char *str2)
 
char * lwip_strnstr (const char *buffer, const char *token, size_t n)
 

Detailed Description

various utility macros

Macro Definition Documentation

◆ htonl

#define htonl (   x)    lwip_htonl(x)

◆ htons

#define htons (   x)    lwip_htons(x)

◆ LWIP_ARRAYSIZE

#define LWIP_ARRAYSIZE (   x)    (sizeof(x)/sizeof((x)[0]))

◆ lwip_htonl

#define lwip_htonl (   x)    ((u32_t)(x))

◆ lwip_htons

#define lwip_htons (   x)    ((u16_t)(x))

◆ LWIP_MAKEU32

#define LWIP_MAKEU32 (   a,
  b,
  c,
 
)
Value:
(((u32_t)((a) & 0xff) << 24) | \
((u32_t)((b) & 0xff) << 16) | \
((u32_t)((c) & 0xff) << 8) | \
(u32_t)((d) & 0xff))
uint32_t u32_t
Definition: arch.h:129

Create u32_t value from bytes

◆ LWIP_MAX

#define LWIP_MAX (   x,
 
)    (((x) > (y)) ? (x) : (y))

◆ LWIP_MIN

#define LWIP_MIN (   x,
 
)    (((x) < (y)) ? (x) : (y))

◆ lwip_ntohl

#define lwip_ntohl (   x)    ((u32_t)(x))

◆ lwip_ntohs

#define lwip_ntohs (   x)    ((u16_t)(x))

◆ ntohl

#define ntohl (   x)    lwip_ntohl(x)

◆ ntohs

#define ntohs (   x)    lwip_ntohs(x)

◆ NULL

#define NULL   ((void *)0)

◆ PERF_START

#define PERF_START   /* null definition */

◆ PERF_STOP

#define PERF_STOP (   x)    /* null definition */

◆ PP_HTONL

#define PP_HTONL (   x)    ((u32_t)(x))

◆ PP_HTONS

#define PP_HTONS (   x)    ((u16_t)(x))

◆ PP_NTOHL

#define PP_NTOHL (   x)    ((u32_t)(x))

◆ PP_NTOHS

#define PP_NTOHS (   x)    ((u16_t)(x))