wiki
indexpage

The Share Library

The libshare API reference manual. This documentation covers the public API provided by the Share library. The documentation is for developers of 3rd-party applications intending to use this API. This manual is divided in the following sections:
  • libshare core programming interface provides basic routines used through-out the remaining sections of the library. These include methods to track error status, generate checksum verification, application end-point referencing, the tracking of time, and user-specific library configuration settings. Core Programming Interface libshare compound
  • libshare memory manipulation routines provide methods to buffer and encode various types of data. Memory manipulation routines. libshare_mem compound
  • libshare networking interface provides extensions to the IP protocol / system network handling. The ESTP protocol is an alternative to , or as a layered tunnel upon, the TCP IP protocol. Networking and the ESTP protocol. libshare_net compound
  • libshare sharefs file-system provides multiple partitions based on the underlying application context. The file-system has extended attributes which allow for alternate storage methods such as archival, compress, version revision, licensing, The filesystem stores introduces new inode types in order to reference additional information relating to a file or directory. The sharefs filesystem libshare_fs compound
  • access to libshare account permission and process-level locks. System-level process management. libshare_sys compound
file
share.h
define
define
define
MIN
define
MAX
define
file
shcrc.h
define
define
function
function
function
file
sherr.h
define
define
define
define
define
file
shfs.h
define
define
file
shfs_int.h
file
shfs_obj.h
file
shmem.h
define
define
define
define
define
define
define
define
define
define
FAR
define
define
OF
typedef
typedef
enumvalue
enumvalue
enumvalue
typedef
function
function
function
function
function
file
shnet.h
define
define
define
define
define
file
shpeer.h
file
shpref.h
define
define
define
file
shsys.h
file
shtime.h
define
define
typedef
function
group
libshare
typedef
typedef
typedef
typedef
typedef
define
define
define
define
define
group
libshare_fs
typedef
typedef
typedef
typedef
typedef
function
function
function
function
function
function
function
function
function
function
function
function
typedef
function
function
function
function
typedef
function
function
define
function
function
function
function
typedef
typedef
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
typedef
function
function
function
function
typedef
typedef
function
function
function
typedef
typedef
typedef
function
function
function
function
function
function
function
function
function
group
libshare_mem
define
define
define
define
typedef
function
function
function
function
typedef
typedef
variable
function
function
typedef
typedef
function
function
function
enum
@0
typedef
function
function
function
function
typedef
typedef
typedef
typedef
typedef
typedef
function
function
function
function
typedef
function
function
function
define
function
function
function
function
function
typedef
function
function
function
function
typedef
typedef
typedef
typedef
typedef
function
function
function
function
function
function
function
function
function
function
function
function
function
group
libshare_net
typedef
variable
function
function
function
function
function
function
function
function
group
libshare_sys
typedef
typedef
function
function
function
typedef
typedef
function
function
function
function
function
function
function
define
typedef
function
function
function
function
typedef
typedef
typedef
typedef
function
function
function
function
function
function
function
function
function
function
function
typedef
function
function
function
function
function
function
function
function
function
typedef
function
function
function
function
struct
esl_data_t
variable
variable
variable
variable
struct
esl_t
variable
variable
variable
variable
variable
struct
scrypt_peer
variable
variable
variable
variable
struct
scrypt_work
variable
variable
variable
variable
variable
struct
sh_hkdf_t
variable
alg
variable
variable
variable
prk
variable
struct
sh_hmac_t
variable
alg
variable
variable
variable
variable
struct
sh_sha1_t
variable
variable
variable
struct
sh_sha256_t
variable
variable
variable
struct
sh_sha512_t
variable
variable
variable
struct
sh_sha_t
variable
alg
variable
variable
variable
variable
ctx
struct
shadow_t
variable
variable
variable
variable
variable
struct
shasset_t
variable
variable
variable
variable
variable
struct
shauth_t
variable
variable
variable
variable
variable
struct
shbuf_t
variable
variable
variable
variable
variable
struct
shctx_t
variable
variable
variable
variable
variable
struct
shdiff_node
variable
variable
len
variable
op
variable
variable
variable
variable
variable
struct
shdiff_pool
variable
variable
variable
variable
variable
struct
shdiff_range
variable
variable
end
struct
shec_t
variable
alg
variable
variable
pub
variable
sig
struct
shenc32_hdr_t
variable
variable
struct
shesig_t
variable
variable
sig
variable
variable
pub
variable
id
variable
variable
key
struct
shfs_block_t
variable
hdr
variable
raw
struct
shfs_dir_t
variable
variable
fs
variable
variable
variable
struct
shfs_dirent_t
variable
variable
variable
variable
variable
struct
shfs_hdr_t
variable
variable
variable
variable
variable
struct
shfs_idx_t
variable
jno
variable
ino
struct
shfs_ino_t
variable
blk
variable
variable
variable
variable
variable
variable
variable
variable
variable
struct
shfs_root_t
variable
struct
shfs_t
variable
variable
variable
variable
struct
shfstream_t
variable
fs
variable
variable
variable
variable
struct
shgeo_t
variable
variable
variable
variable
variable
struct
shjson_t
variable
variable
variable
variable
variable
struct
shkey_t
variable
alg
variable
crc
variable
struct
shlic_t
variable
variable
variable
variable
variable
struct
shloc_t
variable
variable
variable
variable
variable
struct
shlock_t
variable
variable
variable
variable
variable
struct
shmap_entry_t
variable
variable
variable
key
variable
val
variable
sz
struct
shmap_index_t
variable
ht
variable
variable
variable
struct
shmap_t
variable
variable
variable
variable
max
variable
struct
shmap_value_t
variable
variable
crc
variable
variable
pf
variable
struct
shmime_def_t
variable
variable
struct
shmime_t
variable
variable
variable
variable
variable
struct
shmpi
variable
s
variable
n
variable
p
struct
shmsg_t
variable
variable
variable
variable
variable
struct
shmsgq_t
variable
variable
variable
variable
variable
struct
shnet_t
variable
variable
variable
key
variable
variable
struct
shpeer_addr_t
variable
variable
variable
variable
variable
struct
shpeer_key_t
variable
pub
variable
struct
shpeer_t
variable
variable
variable
variable
uid
variable
struct
shpkg_info_t
variable
variable
variable
variable
variable
struct
shpkg_t
variable
variable
variable
pkg
variable
struct
shpool_t
variable
variable
max
struct
shpriv_t
variable
variable
struct
shproc_pool_t
variable
variable
variable
variable
variable
struct
shproc_req_t
variable
variable
variable
crc
variable
variable
variable
variable
variable
variable
struct
shproc_t
variable
variable
variable
variable
variable
struct
shr224_t
variable
variable
variable
variable
variable
struct
shref_t
variable
variable
variable
variable
variable
struct
shseed_t
variable
variable
variable
variable
variable
struct
shsig_t
variable
variable
variable
variable
mod
variable
struct
shstat
variable
variable
variable
variable
variable
struct
shtree_t
variable
variable
variable
variable
variable
struct
shz_base_t
variable
hdr
variable
variable
variable
seq
variable
struct
shz_data_t
variable
hdr
variable
seq
variable
struct
shz_hdr_t
variable
variable
variable
crc
variable
struct
shz_map_t
variable
hdr
variable
variable
struct
shz_mod_t
variable
hdr
variable
id
variable
variable
crc
variable
ref
struct
shz_t
variable
variable
variable
variable
variable
struct
shz_tree_t
variable
variable
seq
struct
tx_app_msg_t
variable
variable
variable
variable
struct
tx_bond_msg_t
variable
variable
variable
variable
variable
variable
variable
struct
tx_id_msg_t
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable