FD.io VPP  v18.07.1-13-g909ba93
Vector Packet Processing
string.h File Reference
+ Include dependency graph for string.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define clib_memcpy(a, b, c)   memcpy(a,b,c)
 

Functions

void clib_memswap (void *_a, void *_b, uword bytes)
 
static_always_inline void clib_memcpy64_x4 (void *d0, void *d1, void *d2, void *d3, void *s)
 
static_always_inline void clib_memset_u64 (void *p, u64 val, uword count)
 
static_always_inline void clib_memset_u32 (void *p, u32 val, uword count)
 
static_always_inline void clib_memset_u16 (void *p, u16 val, uword count)
 
static_always_inline void clib_memset_u8 (void *p, u8 val, uword count)
 
static_always_inline uword clib_count_equal_u64 (u64 *data, uword max_count)
 
static_always_inline uword clib_count_equal_u32 (u32 *data, uword max_count)
 
static_always_inline uword clib_count_equal_u16 (u16 *data, uword max_count)
 
static_always_inline u32 clib_count_equal_u8 (u32 *data, uword max_count)
 

Macro Definition Documentation

#define clib_memcpy (   a,
  b,
  c 
)    memcpy(a,b,c)

Definition at line 75 of file string.h.

Function Documentation

static_always_inline uword clib_count_equal_u16 ( u16 data,
uword  max_count 
)

Definition at line 407 of file string.h.

+ Here is the call graph for this function:

static_always_inline uword clib_count_equal_u32 ( u32 data,
uword  max_count 
)

Definition at line 366 of file string.h.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static_always_inline uword clib_count_equal_u64 ( u64 data,
uword  max_count 
)

Definition at line 325 of file string.h.

+ Here is the call graph for this function:

static_always_inline u32 clib_count_equal_u8 ( u32 data,
uword  max_count 
)

Definition at line 445 of file string.h.

+ Here is the call graph for this function:

static_always_inline void clib_memcpy64_x4 ( void *  d0,
void *  d1,
void *  d2,
void *  d3,
void *  s 
)

Definition at line 89 of file string.h.

+ Here is the caller graph for this function:

static_always_inline void clib_memset_u16 ( void *  p,
u16  val,
uword  count 
)

Definition at line 233 of file string.h.

+ Here is the caller graph for this function:

static_always_inline void clib_memset_u32 ( void *  p,
u32  val,
uword  count 
)

Definition at line 187 of file string.h.

static_always_inline void clib_memset_u64 ( void *  p,
u64  val,
uword  count 
)

Definition at line 150 of file string.h.

static_always_inline void clib_memset_u8 ( void *  p,
u8  val,
uword  count 
)

Definition at line 279 of file string.h.

void clib_memswap ( void *  _a,
void *  _b,
uword  bytes 
)

Definition at line 43 of file string.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function: