ndn-lite
Functions
tc_utils.h File Reference

Interface to platform-dependent run-time operations. More...

#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Functions

unsigned int _copy (uint8_t *to, unsigned int to_len, const uint8_t *from, unsigned int from_len)
 Copy the the buffer 'from' to the buffer 'to'. More...
 
void _set (void *to, uint8_t val, unsigned int len)
 Set the value 'val' into the buffer 'to', 'len' times. More...
 
uint8_t _double_byte (uint8_t a)
 
int _compare (const uint8_t *a, const uint8_t *b, size_t size)
 

Detailed Description

Interface to platform-dependent run-time operations.

Function Documentation

◆ _compare()

int _compare ( const uint8_t *  a,
const uint8_t *  b,
size_t  size 
)

◆ _copy()

unsigned int _copy ( uint8_t *  to,
unsigned int  to_len,
const uint8_t *  from,
unsigned int  from_len 
)

Copy the the buffer 'from' to the buffer 'to'.

Returns
returns TC_CRYPTO_SUCCESS (1) returns TC_CRYPTO_FAIL (0) if: from_len > to_len.
Parameters
toOUT – destination buffer
to_lenIN – length of destination buffer
fromIN – origin buffer
from_lenIN – length of origin buffer

◆ _double_byte()

uint8_t _double_byte ( uint8_t  a)

◆ _set()

void _set ( void *  to,
uint8_t  val,
unsigned int  len 
)

Set the value 'val' into the buffer 'to', 'len' times.

Parameters
toOUT – destination buffer
valIN – value to be set in 'to'
lenIN – number of times the value will be copied