|
LMMC
Lamina Mathematic core
|
#include "lmmc/stdlib.h"#include <string.h>#include "memory_bridge.h"#include "stdlib_internal.h"| lmmc_status_t lmmc_std_text_equal | ( | const char * | lhs, |
| const char * | rhs, | ||
| int * | out ) |
按 LSR 规范的表键语义比较 UTF-8 文本值。
在文件 stdlib_text_sets.c 第 9 行定义.
引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_text_equal().
被这些函数引用 lmmc_std_text_equal().
| lmmc_status_t lmmc_std_text_hash | ( | const char * | value, |
| uint64_t * | out ) |
为 LSR 规范的表键计算 UTF-8 文本哈希。
在文件 stdlib_text_sets.c 第 16 行定义.
引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_text_hash().
被这些函数引用 lmmc_std_text_hash().
| lmmc_status_t lmmc_std_text_set_make | ( | const char *const * | values, |
| size_t | count, | ||
| lmmc_std_text_set_t * | out ) |
构造去重的文本集合。
在文件 stdlib_text_sets.c 第 87 行定义.
引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_text_set_destroy() , 以及 lmmc_std_text_set_make().
被这些函数引用 lmmc_std_text_set_make().
| void lmmc_std_text_set_destroy | ( | lmmc_std_text_set_t * | set | ) |
在文件 stdlib_text_sets.c 第 105 行定义.
引用了 lmmc_std_text_set_t::data, lmmc_memory_free(), lmmc_std_text_set_destroy(), lmmc_std_text_set_t::owns_data , 以及 lmmc_std_text_set_t::size.
被这些函数引用 lmmc_std_text_set_destroy(), lmmc_std_text_set_difference(), lmmc_std_text_set_intersection(), lmmc_std_text_set_make(), lmmc_std_text_set_symmetric_difference() , 以及 lmmc_std_text_set_union().
| lmmc_status_t lmmc_std_text_set_contains | ( | const lmmc_std_text_set_t * | set, |
| const char * | value, | ||
| int * | out ) |
在文件 stdlib_text_sets.c 第 121 行定义.
引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_text_set_contains().
被这些函数引用 lmmc_std_text_set_contains().
| lmmc_status_t lmmc_std_text_set_subset | ( | const lmmc_std_text_set_t * | lhs, |
| const lmmc_std_text_set_t * | rhs, | ||
| int * | out ) |
在文件 stdlib_text_sets.c 第 131 行定义.
引用了 lmmc_std_text_set_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_text_set_subset() , 以及 lmmc_std_text_set_t::size.
被这些函数引用 lmmc_std_text_set_subset().
| lmmc_status_t lmmc_std_text_set_union | ( | const lmmc_std_text_set_t * | lhs, |
| const lmmc_std_text_set_t * | rhs, | ||
| lmmc_std_text_set_t * | out ) |
在文件 stdlib_text_sets.c 第 165 行定义.
引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_union() , 以及 lmmc_std_text_set_t::size.
被这些函数引用 lmmc_std_text_set_union().
| lmmc_status_t lmmc_std_text_set_intersection | ( | const lmmc_std_text_set_t * | lhs, |
| const lmmc_std_text_set_t * | rhs, | ||
| lmmc_std_text_set_t * | out ) |
在文件 stdlib_text_sets.c 第 189 行定义.
引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_intersection() , 以及 lmmc_std_text_set_t::size.
被这些函数引用 lmmc_std_text_set_intersection().
| lmmc_status_t lmmc_std_text_set_difference | ( | const lmmc_std_text_set_t * | lhs, |
| const lmmc_std_text_set_t * | rhs, | ||
| lmmc_std_text_set_t * | out ) |
在文件 stdlib_text_sets.c 第 209 行定义.
引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_difference() , 以及 lmmc_std_text_set_t::size.
被这些函数引用 lmmc_std_text_set_difference().
| lmmc_status_t lmmc_std_text_set_symmetric_difference | ( | const lmmc_std_text_set_t * | lhs, |
| const lmmc_std_text_set_t * | rhs, | ||
| lmmc_std_text_set_t * | out ) |
在文件 stdlib_text_sets.c 第 229 行定义.
引用了 lmmc_std_text_set_t::data, LMMC_STATUS_OK, lmmc_std_text_set_destroy(), lmmc_std_text_set_symmetric_difference() , 以及 lmmc_std_text_set_t::size.
被这些函数引用 lmmc_std_text_set_symmetric_difference().