webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
datatypes.c File Reference
#include "datatypes.h"

Functions

int octet_get_weight (uint8_t octet)
 
uint8_t srtp_nibble_to_hex_char (uint8_t nibble)
 
char * srtp_octet_string_hex_string (const void *s, int length)
 
char * v128_hex_string (v128_t *x)
 
char * v128_bit_string (v128_t *x)
 
void v128_copy_octet_string (v128_t *x, const uint8_t s[16])
 
void v128_set_to_zero (v128_t *x)
 
void v128_copy (v128_t *x, const v128_t *y)
 
void v128_xor (v128_t *z, v128_t *x, v128_t *y)
 
void v128_and (v128_t *z, v128_t *x, v128_t *y)
 
void v128_or (v128_t *z, v128_t *x, v128_t *y)
 
void v128_complement (v128_t *x)
 
int v128_is_eq (const v128_t *x, const v128_t *y)
 
int v128_xor_eq (v128_t *x, const v128_t *y)
 
int v128_get_bit (const v128_t *x, int i)
 
void v128_set_bit (v128_t *x, int i)
 
void v128_clear_bit (v128_t *x, int i)
 
void v128_set_bit_to (v128_t *x, int i, int y)
 
void v128_right_shift (v128_t *x, int shift)
 
void v128_left_shift (v128_t *x, int shift)
 
int bitvector_get_bit (const bitvector_t *v, int bit_index)
 
void bitvector_set_bit (bitvector_t *v, int bit_index)
 
void bitvector_clear_bit (bitvector_t *v, int bit_index)
 
int bitvector_alloc (bitvector_t *v, unsigned long length)
 
void bitvector_dealloc (bitvector_t *v)
 
void bitvector_set_to_zero (bitvector_t *x)
 
char * bitvector_bit_string (bitvector_t *x, char *buf, int len)
 
void bitvector_left_shift (bitvector_t *x, int shift)
 
int octet_string_is_eq (uint8_t *a, uint8_t *b, int len)
 
void octet_string_set_to_zero (uint8_t *s, int len)
 

Variables

int octet_weight [256]
 
char bit_string [MAX_PRINT_STRING_LEN]
 

Function Documentation

◆ bitvector_alloc()

int bitvector_alloc ( bitvector_t v,
unsigned long  length 
)

◆ bitvector_bit_string()

char* bitvector_bit_string ( bitvector_t x,
char *  buf,
int  len 
)

◆ bitvector_clear_bit()

void bitvector_clear_bit ( bitvector_t v,
int  bit_index 
)

◆ bitvector_dealloc()

void bitvector_dealloc ( bitvector_t v)

◆ bitvector_get_bit()

int bitvector_get_bit ( const bitvector_t v,
int  bit_index 
)

◆ bitvector_left_shift()

void bitvector_left_shift ( bitvector_t x,
int  shift 
)

◆ bitvector_set_bit()

void bitvector_set_bit ( bitvector_t v,
int  bit_index 
)

◆ bitvector_set_to_zero()

void bitvector_set_to_zero ( bitvector_t x)

◆ octet_get_weight()

int octet_get_weight ( uint8_t  octet)

◆ octet_string_is_eq()

int octet_string_is_eq ( uint8_t a,
uint8_t b,
int  len 
)

◆ octet_string_set_to_zero()

void octet_string_set_to_zero ( uint8_t s,
int  len 
)

◆ srtp_nibble_to_hex_char()

uint8_t srtp_nibble_to_hex_char ( uint8_t  nibble)

◆ srtp_octet_string_hex_string()

char* srtp_octet_string_hex_string ( const void s,
int  length 
)

◆ v128_and()

void v128_and ( v128_t z,
v128_t x,
v128_t y 
)

◆ v128_bit_string()

char* v128_bit_string ( v128_t x)

◆ v128_clear_bit()

void v128_clear_bit ( v128_t x,
int  i 
)

◆ v128_complement()

void v128_complement ( v128_t x)

◆ v128_copy()

void v128_copy ( v128_t x,
const v128_t y 
)

◆ v128_copy_octet_string()

void v128_copy_octet_string ( v128_t x,
const uint8_t  s[16] 
)

◆ v128_get_bit()

int v128_get_bit ( const v128_t x,
int  i 
)

◆ v128_hex_string()

char* v128_hex_string ( v128_t x)

◆ v128_is_eq()

int v128_is_eq ( const v128_t x,
const v128_t y 
)

◆ v128_left_shift()

void v128_left_shift ( v128_t x,
int  shift 
)

◆ v128_or()

void v128_or ( v128_t z,
v128_t x,
v128_t y 
)

◆ v128_right_shift()

void v128_right_shift ( v128_t x,
int  shift 
)

◆ v128_set_bit()

void v128_set_bit ( v128_t x,
int  i 
)

◆ v128_set_bit_to()

void v128_set_bit_to ( v128_t x,
int  i,
int  y 
)

◆ v128_set_to_zero()

void v128_set_to_zero ( v128_t x)

◆ v128_xor()

void v128_xor ( v128_t z,
v128_t x,
v128_t y 
)

◆ v128_xor_eq()

int v128_xor_eq ( v128_t x,
const v128_t y 
)

Variable Documentation

◆ bit_string

char bit_string[MAX_PRINT_STRING_LEN]

◆ octet_weight

int octet_weight[256]