|
ubinos
|
ubiclib (Ubinos C Library) API More...
#include <ubinos_config.h>#include <ubinos/type.h>#include <ubinos/ubiclib/logm.h>#include <ubinos/ubiclib/bitmap.h>#include <ubinos/ubiclib/cirbuf.h>#include <ubinos/ubiclib/cbuf.h>#include <ubinos/ubiclib/dlist.h>#include <ubinos/ubiclib/edlist.h>#include <ubinos/ubiclib/heap.h>#include <ubinos/ubiclib/list.h>#include <ubinos/ubiclib/stdlib.h>#include <ubinos/ubiclib/cli.h>Go to the source code of this file.
Macros | |
| #define | min(a, b) |
| #define | max(a, b) |
Functions | |
| unsigned int | uipow (unsigned int x, unsigned int y) |
| unsigned int | uidiv_ceil (register unsigned int x, register unsigned int d) |
| unsigned int | uilzc (register unsigned int x) |
| unsigned int | uilsb (register unsigned int x) |
| unsigned int | uilog2_ceil (register unsigned int x) |
| unsigned int | uilog2_floor (register unsigned int x) |
| unsigned int | uinlp2 (register unsigned int x) |
| unsigned int | uienlp2 (register unsigned int x) |
| unsigned int | uimsb (register unsigned int x) |
| unsigned int | uiones (register unsigned int x) |
ubiclib (Ubinos C Library) API
ubiclib (Ubinos C Library) API를 정의합니다.
| #define max | ( | a, | |
| b | |||
| ) |
| #define min | ( | a, | |
| b | |||
| ) |
| unsigned int uidiv_ceil | ( | register unsigned int | x, |
| register unsigned int | d | ||
| ) |
부호 없는 정수 x와 d의 x/d 결과의 올림값을 구하는 함수
| x | 피제수 (dividend) |
| d | 제수 (divisor) x가 0이면 d가 0이더라고 오류로 처리하지 않음 |
| unsigned int uienlp2 | ( | register unsigned int | x | ) |
부호 없는 정수 x 보다 크거나 같은 가장 작은 2의 거듭제곱 값을 찾는 함수
Equal or Next Largest Power of 2
| x | 대상 값 |
| unsigned int uilog2_ceil | ( | register unsigned int | x | ) |
부호 없는 정수 x의 log2의 올림값을 구하는 함수
Log2 of an Integer x
| x | x 값 |
| unsigned int uilog2_floor | ( | register unsigned int | x | ) |
부호 없는 정수 x의 log2의 내림값을 구하는 함수
Floor of Log2 of an Integer x
| x | x 값 |
| unsigned int uilsb | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 최하위 비트를 구하는 함수
Least Significant 1 Bit
| x | x 값 |
| unsigned int uilzc | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 최상위 비트까지 0의 수를 구하는 함수
Leading Zero Count
| x | x 값 |
| unsigned int uimsb | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 최상위 비트를 구하는 함수
Most Significant 1 Bit
| x | 대상 값 |
| unsigned int uinlp2 | ( | register unsigned int | x | ) |
부호 없는 정수 x 보다 큰 가장 작은 2의 거듭제곱 값을 찾는 함수
Next Largest Power of 2
| x | 대상 값 |
| unsigned int uiones | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 비트 수를 구하는 함수
Population Count (Ones Count)
| x | 대상 값 |
| unsigned int uipow | ( | unsigned int | x, |
| unsigned int | y | ||
| ) |
부호 없는 정수 지수승 연산을 수행하는 함수
| x | 지수 |
| y | 승수 |