Man page - mtree_init(3)
Packages contas this manual
- mtree_subtree_data_min(3)
- lc_channel_set_sym_key(3)
- mdex_init(3)
- mtree_diff_subtree(3)
- lc_socketpair(3)
- lc_socket_close(3)
- lc_syncfile(3)
- mdex_get(3)
- mtree_init(3)
- mdex_alias(3)
- lc_channel_send(3)
- lc_ctx_setkey(3)
- lc_channel_nack_add_log(3)
- q_search(3)
- lc_memsync(3)
- lc_channel_setkey(3)
- mdex_basedir(3)
- lc_channel_ratelimit(3)
- mdex_add(3)
- lc_ctx_ratelimit(3)
- mdex_del(3)
- mtree_build(3)
- lc_channel_check_seqno(3)
- lc_channel_oti_peek(3)
- lc_hashtoaddr(3)
- lc_ctx_new(3)
- lc_ctx_coding_set(3)
- lc_channel_set_pub_key(3)
- q_job_seek(3)
- lc_recv(3)
- q_pool_destroy(3)
- lc_socket_new(3)
- lc_share(3)
- lc_tuntap_create(3)
- lc_channel_rq(3)
- mtree_diff_map(3)
- lc_channel_getkey(3)
- lc_mmapfile(3)
- lc_ctx_set_pub_key(3)
- mdex_tree_hash(3)
- mdex_free(3)
- lc_channel_nack_handler(3)
- lc_recvchunk(3)
- lc_channel_sendmsg(3)
- lc_ctx_ifx(3)
- lc_ctx_getkey(3)
- lc_send(3)
- lc_sync(3)
- mdex_addfile(3)
- lc_ctx_free(3)
- lc_channel_nack_handler_thr(3)
- lc_syncfilelocal(3)
- mtree_subtree_data_max(3)
- q_pool_create(3)
- mdex_put(3)
- lc_sendchunk(3)
- lc_recvtree(3)
- lc_unshare(3)
- mdex_getalias(3)
- lc_channel_coding_set(3)
- lc_sendtree(3)
- mtree_verify(3)
- mtree_free(3)
- q_init(3)
- mtree_parent(3)
- lc_ctx_set_sym_key(3)
- lc_channel_detect_gaps(3)
- q_free(3)
- q_push(3)
- mtree_child(3)
- mtree_nnode(3)
- q_wait(3)
Package: liblibrecast-dev
apt-get install liblibrecast-dev
apt-get install liblibrecast-dev
Manuals in package:
Documentations in package:
Manual
| MTREE_INIT(3) | Librecast Programmer's Manual | MTREE_INIT(3) |
NAME
mtree_init, mtree_free - initialize and free a merkle tree
LIBRARY
Librecast library (liblibrecast, -llibrecast)
SYNOPSIS
#include <librecast/mtree.h>
int mtree_init(mtree_t *tree, size_t sz); void mtree_free(mtree_t *tree);
Compile and link with -llibrecast.
DESCRIPTION
The tree_init function initializes the merkle tree structure tree with base data size sz. sz is the size in bytes of the base file or data which will be used to build the tree by calling mtree_build(3).
RETURN VALUE
mtree_init() returns zero on success. On error, -1 is returned, and errno is set to indicate the error.
The mtree_free() function returns no value, and preserves errno.
ERRORS
- ENOMEM
- Not enough space/cannot allocate memory (POSIX.1-2001).
SEE ALSO
mdex_get(3), mdex_put(3), mdex_del(3)
| 2023-06-20 | LIBRECAST |