Functions
uper_support.c File Reference
#include <etsi_its_denm_coding/asn_system.h>
#include <etsi_its_denm_coding/asn_internal.h>
#include <etsi_its_denm_coding/uper_support.h>
Include dependency graph for uper_support.c:

Go to the source code of this file.

Functions

static int per__imax_range (intmax_t lb, intmax_t ub, uintmax_t *range_r)
 
int per_imax_range_rebase (intmax_t v, intmax_t lb, intmax_t ub, uintmax_t *output)
 
int per_imax_range_unrebase (uintmax_t inp, intmax_t lb, intmax_t ub, intmax_t *outp)
 
int per_long_range_rebase (long v, intmax_t lb, intmax_t ub, unsigned long *output)
 
int per_long_range_unrebase (unsigned long inp, intmax_t lb, intmax_t ub, long *outp)
 
int uper_get_constrained_whole_number (asn_per_data_t *pd, uintmax_t *out_value, int nbits)
 
ssize_t uper_get_length (asn_per_data_t *pd, int ebits, size_t lower_bound, int *repeat)
 
ssize_t uper_get_nslength (asn_per_data_t *pd)
 
ssize_t uper_get_nsnnwn (asn_per_data_t *pd)
 
int uper_put_constrained_whole_number_u (asn_per_outp_t *po, uintmax_t v, int nbits)
 
ssize_t uper_put_length (asn_per_outp_t *po, size_t length, int *need_eom)
 
int uper_put_nslength (asn_per_outp_t *po, size_t length)
 
int uper_put_nsnnwn (asn_per_outp_t *po, int n)
 

Function Documentation

◆ per__imax_range()

static int per__imax_range ( intmax_t  lb,
intmax_t  ub,
uintmax_t *  range_r 
)
static

Definition at line 219 of file uper_support.c.

◆ per_imax_range_rebase()

int per_imax_range_rebase ( intmax_t  v,
intmax_t  lb,
intmax_t  ub,
uintmax_t *  output 
)

Definition at line 235 of file uper_support.c.

◆ per_imax_range_unrebase()

int per_imax_range_unrebase ( uintmax_t  inp,
intmax_t  lb,
intmax_t  ub,
intmax_t *  outp 
)

Definition at line 280 of file uper_support.c.

◆ per_long_range_rebase()

int per_long_range_rebase ( long  v,
intmax_t  lb,
intmax_t  ub,
unsigned long *  output 
)

Definition at line 272 of file uper_support.c.

◆ per_long_range_unrebase()

int per_long_range_unrebase ( unsigned long  inp,
intmax_t  lb,
intmax_t  ub,
long *  outp 
)

Definition at line 306 of file uper_support.c.

◆ uper_get_constrained_whole_number()

int uper_get_constrained_whole_number ( asn_per_data_t pd,
uintmax_t *  out_value,
int  nbits 
)

Definition at line 124 of file uper_support.c.

◆ uper_get_length()

ssize_t uper_get_length ( asn_per_data_t pd,
int  ebits,
size_t  lower_bound,
int *  repeat 
)

Definition at line 14 of file uper_support.c.

◆ uper_get_nslength()

ssize_t uper_get_nslength ( asn_per_data_t pd)

Definition at line 52 of file uper_support.c.

◆ uper_get_nsnnwn()

ssize_t uper_get_nsnnwn ( asn_per_data_t pd)

Definition at line 75 of file uper_support.c.

◆ uper_put_constrained_whole_number_u()

int uper_put_constrained_whole_number_u ( asn_per_outp_t po,
uintmax_t  v,
int  nbits 
)

Definition at line 151 of file uper_support.c.

◆ uper_put_length()

ssize_t uper_put_length ( asn_per_outp_t po,
size_t  length,
int *  need_eom 
)

Definition at line 168 of file uper_support.c.

◆ uper_put_nslength()

int uper_put_nslength ( asn_per_outp_t po,
size_t  length 
)

Definition at line 201 of file uper_support.c.

◆ uper_put_nsnnwn()

int uper_put_nsnnwn ( asn_per_outp_t po,
int  n 
)

Definition at line 101 of file uper_support.c.



etsi_its_denm_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:23:48