|
| REDUCT_API reduct_handle_t | reduct_assert (reduct_t *reduct, reduct_handle_t *cond, reduct_handle_t *msg) |
| |
| REDUCT_API reduct_handle_t | reduct_throw (reduct_t *reduct, reduct_handle_t *msg) |
| |
| REDUCT_API reduct_handle_t | reduct_try (reduct_t *reduct, reduct_handle_t *callable, reduct_handle_t *catchFn) |
| |
| REDUCT_API reduct_handle_t | reduct_map (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *callable) |
| |
| REDUCT_API reduct_handle_t | reduct_filter (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *callable) |
| |
| REDUCT_API reduct_handle_t | reduct_reduce (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *initial, reduct_handle_t *callable) |
| |
| REDUCT_API reduct_handle_t | reduct_apply (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *callable) |
| |
| static reduct_handle_t | reduct_eval_maybe_call (reduct_t *reduct, reduct_handle_t fn, reduct_handle_t *arg) |
| |
| static void | reduct_sort_merge (reduct_t *reduct, reduct_handle_t callable, reduct_handle_t *a, reduct_size_t left, reduct_size_t right, reduct_size_t end, reduct_handle_t *b) |
| |
| REDUCT_API reduct_handle_t | reduct_sort (reduct_t *reduct, reduct_handle_t *listHandle, reduct_handle_t *callableHandle) |
| |
| static reduct_int64_t | reduct_handle_normalize_index (reduct_t *reduct, reduct_handle_t *index, reduct_size_t length) |
| |
| static void | reduct_sequence_normalize_range (reduct_t *reduct, reduct_handle_t *startH, reduct_handle_t *endH, reduct_size_t length, reduct_size_t *outStart, reduct_size_t *outEnd) |
| |
| static reduct_handle_t | reduct_list_find_entry (reduct_t *reduct, reduct_item_t *listItem, reduct_handle_t *key) |
| |
| static reduct_bool_t | reduct_list_get_entry (reduct_t *reduct, reduct_handle_t *entryH, reduct_handle_t *outKey, reduct_handle_t *outVal) |
| |
| REDUCT_API reduct_handle_t | reduct_len (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API reduct_handle_t | reduct_range (struct reduct *reduct, reduct_handle_t *start, reduct_handle_t *end, reduct_handle_t *step) |
| |
| REDUCT_API reduct_handle_t | reduct_concat (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| static reduct_handle_t | reduct_sequence_edge (reduct_t *reduct, reduct_handle_t *handle, reduct_bool_t first) |
| |
| REDUCT_API reduct_handle_t | reduct_first (reduct_t *reduct, reduct_handle_t *handle) |
| |
| REDUCT_API reduct_handle_t | reduct_last (reduct_t *reduct, reduct_handle_t *handle) |
| |
| static reduct_handle_t | reduct_sequence_trim (reduct_t *reduct, reduct_handle_t *handle, reduct_bool_t rest) |
| |
| REDUCT_API reduct_handle_t | reduct_rest (reduct_t *reduct, reduct_handle_t *handle) |
| |
| REDUCT_API reduct_handle_t | reduct_init (reduct_t *reduct, reduct_handle_t *handle) |
| |
| REDUCT_API reduct_handle_t | reduct_nth (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *index, reduct_handle_t *defaultVal) |
| |
| static char | reduct_handle_get_char (reduct_t *reduct, reduct_handle_t *handle, char defaultChar) |
| |
| REDUCT_API reduct_handle_t | reduct_assoc (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *index, reduct_handle_t *value, reduct_handle_t *fillVal) |
| |
| REDUCT_API reduct_handle_t | reduct_dissoc (struct reduct *reduct, reduct_handle_t *handle, reduct_handle_t *index) |
| |
| REDUCT_API reduct_handle_t | reduct_update (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *index, reduct_handle_t *callable, reduct_handle_t *fillVal) |
| |
| REDUCT_API reduct_handle_t | reduct_index_of (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *target) |
| |
| REDUCT_API reduct_handle_t | reduct_reverse (reduct_t *reduct, reduct_handle_t *handle) |
| |
| REDUCT_API reduct_handle_t | reduct_slice (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *startH, reduct_handle_t *endH) |
| |
| REDUCT_API reduct_handle_t | reduct_flatten (struct reduct *reduct, reduct_handle_t *handle, reduct_handle_t *depthH) |
| |
| REDUCT_API reduct_handle_t | reduct_contains (struct reduct *reduct, reduct_handle_t *handle, reduct_handle_t *target) |
| |
| REDUCT_API reduct_handle_t | reduct_replace (struct reduct *reduct, reduct_handle_t *handle, reduct_handle_t *oldVal, reduct_handle_t *newVal) |
| |
| REDUCT_API reduct_handle_t | reduct_unique (struct reduct *reduct, reduct_handle_t *handle) |
| |
| REDUCT_API reduct_handle_t | reduct_chunk (struct reduct *reduct, reduct_handle_t *handle, reduct_handle_t *sizeH) |
| |
| REDUCT_API reduct_handle_t | reduct_find (struct reduct *reduct, reduct_handle_t *handle, reduct_handle_t *callable) |
| |
| REDUCT_API reduct_handle_t | reduct_get_in (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *path, reduct_handle_t *defaultVal) |
| |
| REDUCT_API reduct_handle_t | reduct_assoc_in (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *path, reduct_handle_t *val) |
| |
| REDUCT_API reduct_handle_t | reduct_dissoc_in (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *path) |
| |
| REDUCT_API reduct_handle_t | reduct_update_in (reduct_t *reduct, reduct_handle_t *list, reduct_handle_t *path, reduct_handle_t *callable) |
| |
| static reduct_handle_t | reduct_list_project (reduct_t *reduct, reduct_handle_t *listHandle, reduct_size_t index, const char *name) |
| |
| REDUCT_API reduct_handle_t | reduct_keys (reduct_t *reduct, reduct_handle_t *listHandle) |
| |
| REDUCT_API reduct_handle_t | reduct_values (reduct_t *reduct, reduct_handle_t *listHandle) |
| |
| REDUCT_API reduct_handle_t | reduct_merge (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API reduct_handle_t | reduct_explode (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API reduct_handle_t | reduct_implode (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API reduct_handle_t | reduct_repeat (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *count) |
| |
| static reduct_handle_t | reduct_sequence_check_edge (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *target, reduct_bool_t start, const char *name) |
| |
| REDUCT_API reduct_handle_t | reduct_starts_with (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *prefix) |
| |
| REDUCT_API reduct_handle_t | reduct_ends_with (reduct_t *reduct, reduct_handle_t *handle, reduct_handle_t *suffix) |
| |
| REDUCT_API reduct_handle_t | reduct_join (reduct_t *reduct, reduct_handle_t *listHandle, reduct_handle_t *sepHandle) |
| |
| REDUCT_API reduct_handle_t | reduct_split (reduct_t *reduct, reduct_handle_t *srcHandle, reduct_handle_t *sepHandle) |
| |
| static reduct_handle_t | reduct_string_transform (reduct_t *reduct, reduct_handle_t *srcHandle, reduct_bool_t upper) |
| |
| REDUCT_API reduct_handle_t | reduct_upper (reduct_t *reduct, reduct_handle_t *srcHandle) |
| |
| REDUCT_API reduct_handle_t | reduct_lower (reduct_t *reduct, reduct_handle_t *srcHandle) |
| |
| REDUCT_API reduct_handle_t | reduct_trim (reduct_t *reduct, reduct_handle_t *srcHandle) |
| |
| REDUCT_API reduct_handle_t | reduct_get_string (reduct_t *reduct, reduct_handle_t *handle) |
| |
| static void | reduct_path_copy (reduct_t *reduct, char *dest, const char *src, reduct_size_t len, reduct_size_t max) |
| |
| static void | reduct_resolve_path (reduct_t *reduct, const char *path, reduct_size_t pathLen, char *outPath, reduct_size_t maxLen) |
| |
| REDUCT_API reduct_handle_t | reduct_run (struct reduct *reduct, reduct_handle_t *handle) |
| |
| static void | reduct_get_resolved_path (reduct_t *reduct, reduct_handle_t *pathHandle, char *outBuf) |
| |
| REDUCT_API reduct_handle_t | reduct_load (struct reduct *reduct, reduct_handle_t *path) |
| |
| REDUCT_API reduct_handle_t | reduct_read_file (struct reduct *reduct, reduct_handle_t *path) |
| |
| REDUCT_API reduct_handle_t | reduct_write_file (struct reduct *reduct, reduct_handle_t *path, reduct_handle_t *content) |
| |
| REDUCT_API reduct_handle_t | reduct_read_char (struct reduct *reduct) |
| |
| REDUCT_API reduct_handle_t | reduct_read_line (struct reduct *reduct) |
| |
| REDUCT_API reduct_handle_t | reduct_print (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API reduct_handle_t | reduct_println (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API reduct_handle_t | reduct_ord (struct reduct *reduct, reduct_handle_t *handle) |
| |
| REDUCT_API reduct_handle_t | reduct_chr (struct reduct *reduct, reduct_handle_t *handle) |
| |
| REDUCT_API reduct_handle_t | reduct_format (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API reduct_handle_t | reduct_now (reduct_t *reduct) |
| |
| REDUCT_API reduct_handle_t | reduct_uptime (reduct_t *reduct) |
| |
| REDUCT_API reduct_handle_t | reduct_env (struct reduct *reduct) |
| |
| REDUCT_API reduct_handle_t | reduct_args (struct reduct *reduct) |
| |
| REDUCT_API reduct_handle_t | reduct_clamp (reduct_t *reduct, reduct_handle_t *val, reduct_handle_t *minVal, reduct_handle_t *maxVal) |
| |
| REDUCT_API reduct_handle_t | reduct_pow (reduct_t *reduct, reduct_handle_t *base, reduct_handle_t *exp) |
| |
| REDUCT_API reduct_handle_t | reduct_log (struct reduct *reduct, reduct_handle_t *val, reduct_handle_t *base) |
| |
| REDUCT_API reduct_handle_t | reduct_atan2 (struct reduct *reduct, reduct_handle_t *y, reduct_handle_t *x) |
| |
| REDUCT_API reduct_handle_t | reduct_rand (struct reduct *reduct, reduct_handle_t *minVal, reduct_handle_t *maxVal) |
| |
| REDUCT_API reduct_handle_t | reduct_seed (struct reduct *reduct, reduct_handle_t *val) |
| |
| static reduct_handle_t | reduct_stdlib_reduce (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| static reduct_handle_t | reduct_stdlib_range (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| static reduct_handle_t | reduct_stdlib_concat (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| static reduct_handle_t | reduct_stdlib_repeat (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| static reduct_handle_t | reduct_stdlib_eval_impl (reduct_t *reduct, reduct_handle_t *arg) |
| |
| static reduct_handle_t | reduct_stdlib_parse_impl (reduct_t *reduct, reduct_handle_t *arg) |
| |
| static reduct_handle_t | reduct_stdlib_print (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| static reduct_handle_t | reduct_stdlib_println (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| static reduct_handle_t | reduct_stdlib_format (reduct_t *reduct, reduct_size_t argc, reduct_handle_t *argv) |
| |
| REDUCT_API void | reduct_stdlib_register (reduct_t *reduct, reduct_stdlib_sets_t sets) |
| |