|
Dynamic Fraction Library 1.0.0
Reference-counted arbitrary precision rational number library (MIT OR Unlicense)
|
Functions for creating arbitrary precision integers from various sources. More...
Functions | |
| di_int | di_from_int32 (int32_t value) |
| Create a new integer from a 32-bit signed integer. | |
| di_int | di_from_int64 (int64_t value) |
| Create a new integer from a 64-bit signed integer. | |
| di_int | di_from_uint32 (uint32_t value) |
| Create a new integer from a 32-bit unsigned integer. | |
| di_int | di_from_uint64 (uint64_t value) |
| Create a new integer from a 64-bit unsigned integer. | |
| di_int | di_from_string (const char *str, int base) |
| Create a new integer from a string representation. | |
| di_int | di_zero (void) |
| Create a new integer with value zero. | |
| di_int | di_one (void) |
| Create a new integer with value one. | |
| di_int | di_copy (di_int big) |
| Create a deep copy of an integer. | |
Functions for creating arbitrary precision integers from various sources.
Create a deep copy of an integer.
| big | Integer to copy (may be NULL) |
Definition at line 1166 of file dynamic_int.h.
| di_int di_from_int32 | ( | int32_t | value | ) |
Create a new integer from a 32-bit signed integer.
| value | The 32-bit signed integer value |
Definition at line 1086 of file dynamic_int.h.
| di_int di_from_int64 | ( | int64_t | value | ) |
Create a new integer from a 64-bit signed integer.
| value | The 64-bit signed integer value |
Definition at line 1106 of file dynamic_int.h.
| di_int di_from_string | ( | const char * | str, |
| int | base | ||
| ) |
Create a new integer from a string representation.
| str | Null-terminated string containing the number |
| base | Number base (2-36) |
Definition at line 1180 of file dynamic_int.h.
| di_int di_from_uint32 | ( | uint32_t | value | ) |
Create a new integer from a 32-bit unsigned integer.
| value | The 32-bit unsigned integer value |
Definition at line 1134 of file dynamic_int.h.
| di_int di_from_uint64 | ( | uint64_t | value | ) |
Create a new integer from a 64-bit unsigned integer.
| value | The 64-bit unsigned integer value |
Definition at line 1145 of file dynamic_int.h.
| di_int di_one | ( | void | ) |
Create a new integer with value one.
Definition at line 1162 of file dynamic_int.h.
| di_int di_zero | ( | void | ) |
Create a new integer with value zero.
Definition at line 1158 of file dynamic_int.h.