section 3 · Library functions 📚
178720 pages · page 548 of 894
all3 (100762)33ssl (6156)3B (42)3G (1100)3I (51)3LIBIIO (1)3NCARG (834)3OpenMPI (1)3PVM (71)3Sympa (164)3U (96)3WN (5)3alc (212)3alleg4 (923)3alleg5 (1063)3am (31)3ast (63)3attr (4)3avr (983)3bobcat (143)3brotli (4)3bsd (239)3caca (346)3cl (1)3clc (322)3cocci (1)3coin2 (588)3coin3 (753)3coin4 (918)3compat (22)3const (18)3ctype (1)3curses (18)3cvc (2)3cxx (1060)3debug (15)3edit (1)3em (198)3embree3 (113)3embree4 (127)3erl (623)3f (128)3form (106)3freebsd (1)3fun (1)3gl (467)3gle (14)3go (1)3guile (1)3gv (7)3hal (49)3head (3)3http (66)3itcl (17)3itk (6)3iv (354)3iwidget (52)3java (1)3libmawk (10)3libunwind (29)3lua (13)3m17n (257)3m_cli2 (8)3menu (88)3monocypher (73)3nas (130)3ncurses (703)3nx (5)3o (437)3ossl (6166)3ossp (2)3p (882)3pcap (75)3perl (820)3pg13 (68)3pg14 (72)3pg15 (72)3pg16 (72)3pg17 (72)3pg18 (72)3php (1)3plplot (175)3pm (34259)3pmc (296)3posix (882)3pub (150)3python (1)3qt (832)3r (1)3readline (2)3rheolef (13)3rtapi (66)3ruby (1)3scm (459)3sharp (1)3so (8)3ssl (6930)3stap (807)3str (19)3supp (19)3t (35)3tcl (1477)3tcllib (1)3tclx (25)3tiff (60)3tk (513)3tls (13)3trf (28)3ts (239)3type (466)3valkey (395)3visa (2)3x (1069)
P (continued)
- pmdaSetDoneCallBack(3)generic PDU processing for a PMDA✨
- pmdaSetEndContextCallBack(3)generic PDU processing for a PMDA✨
- pmdaSetFetchCallBack(3)fill a pmResult structure with the requested metric values✨
- pmdaSetFlags(3)initialize a PMDA✨
- pmdaSetLabelCallBack(3)fill pmLabelSet structures with metric labels✨
- pmdaSetResultCallBack(3)generic PDU processing for a PMDA✨
- pmdaStore(3)store a value into a metric for a PMDA✨
- pmdaText(3)extract metric help text for a PMDA✨
- pmDebug(3)manipulate PCP debugging control options✨
- pmDelProfile(3)delete instance(s) from the current PMAPI instance profile✨
- pmDerivedControl(3)get and set controls for derived metrics✨
- pmDerivedErrStr(3)return error message from failure to parse derived metric definition✨
- pmDestroyContext(3)destroy a PMAPI context✨
- pmDestroyFetchGroup(3)simplified performance metrics value fetch and conversion✨
- pmDiscoverClose(3)asynchronous archive location and contents discovery services✨
- pmDiscoverServices(3)discover PCP services on the network✨
- pmDiscoverSetConfiguration(3)asynchronous archive location and contents discovery services✨
- pmDiscoverSetEventLoop(3)asynchronous archive location and contents discovery services✨
- pmDiscoverSetMetricRegistry(3)asynchronous archive location and contents discovery services✨
- pmDiscoverSetSlots(3)asynchronous archive location and contents discovery services✨
- pmDiscoverSetup(3)asynchronous archive location and contents discovery services✨
- pmDupContext(3)duplicate a PMAPI context✨
- pmem2_async(3)asynchronous data movement operations NOTICE: Support for async functions is deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release along with the miniasync dependency.✨
- pmem2_badblock_clear(3)clear the given bad block✨
- pmem2_badblock_context_delete(3)allocate and free a context for pmem2_badblock_next() and pmem2_badblock_clear() operations✨
- pmem2_badblock_context_new(3)allocate and free a context for pmem2_badblock_next() and pmem2_badblock_clear() operations✨
- pmem2_badblock_next(3)read the next bad block for the given bad block context *bbctx.✨
- pmem2_config_delete(3)allocate and free a configuration structure for a libpmem2 mapping✨
- pmem2_config_new(3)allocate and free a configuration structure for a libpmem2 mapping✨
- pmem2_config_set_length(3)set length in the pmem2_config structure✨
- pmem2_config_set_offset(3)set offset in the pmem2_config structure✨
- pmem2_config_set_protection(3)set a protection flags in pmem2_config structure.✨
- pmem2_config_set_required_store_granularity(3)set a granularity in pmem2_config structure.✨
- pmem2_config_set_sharing(3)set sharing in the pmem2_config structure✨
- pmem2_config_set_vdm(3)asynchronous data movement operations NOTICE: Support for async functions is deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release along with the miniasync dependency.✨
- pmem2_config_set_vm_reservation(3)sets the pmem2_vm_reservation structure basing on the values in the pmem2_config structure✨
- pmem2_deep_flush(3)highly reliable persistent memory synchronization✨
- pmem2_errormsg(3)returns last error message✨
- pmem2_get_drain_fn(3)get a drain function✨
- pmem2_get_flush_fn(3)get a flush function✨
- pmem2_get_memcpy_fn(3)get a function that provides optimized copying to persistent memory✨
- pmem2_get_memmove_fn(3)get a function that provides optimized copying to persistent memory✨
- pmem2_get_memset_fn(3)get a function that provides optimized copying to persistent memory✨
- pmem2_get_persist_fn(3)get a persist function✨
- pmem2_map_delete(3)deletes a mapping✨
- pmem2_map_from_existing(3)creates a pmem2_map object from an existing mapping✨
- pmem2_map_get_address(3)reads mapping address✨
- pmem2_map_get_size(3)reads mapping size✨
- pmem2_map_get_store_granularity(3)reads effective mapping granularity✨
- pmem2_map_new(3)creates a mapping✨
- pmem2_memcpy_async(3)asynchronous data movement operations NOTICE: Support for async functions is deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release along with the miniasync dependency.✨
- pmem2_memmove_async(3)asynchronous data movement operations NOTICE: Support for async functions is deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release along with the miniasync dependency.✨
- pmem2_memset_async(3)asynchronous data movement operations NOTICE: Support for async functions is deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release along with the miniasync dependency.✨
- pmem2_perror(3)prints a descriptive error message to stderr✨
- pmem2_source_alignment(3)returns data source alignment✨
- pmem2_source_delete(3)creates or deletes an instance of persistent memory data source✨
- pmem2_source_device_id(3)returns the unique identifier of a device✨
- pmem2_source_device_usc(3)returns the unsafe shutdown counter value of a device✨
- pmem2_source_from_anon(3)creates data source backed by anonymous memory pages✨
- pmem2_source_from_fd(3)creates or deletes an instance of persistent memory data source✨
- pmem2_source_from_handle(3)creates or deletes an instance of persistent memory data source✨
- pmem2_source_get_fd(3)reads file descriptor of the data source✨
- pmem2_source_get_handle(3)reads file handler of the data source✨
- pmem2_source_numa_node(3)returns data source numa node✨
- pmem2_source_pread_mcsafe(3)read source contents or write to the source in a safe manner✨
- pmem2_source_pwrite_mcsafe(3)read source contents or write to the source in a safe manner✨
- pmem2_source_size(3)returns the size of the data source✨
- pmem2_vm_reservation_delete(3)creates or deletes an instance of virtual memory reservation✨
- pmem2_vm_reservation_extend(3)extends and shrinks existing virtual memory reservation✨
- pmem2_vm_reservation_get_address(3)reads address of the virtual memory reservation✨
- pmem2_vm_reservation_get_size(3)reads virtual memory reservation size✨
- pmem2_vm_reservation_map_find(3)search for the mapping located at the desirable location✨
- pmem2_vm_reservation_map_find_first(3)search for the mapping located at the desirable location✨
- pmem2_vm_reservation_map_find_last(3)search for the mapping located at the desirable location✨
- pmem2_vm_reservation_map_find_next(3)search for the mapping located at the desirable location✨
- pmem2_vm_reservation_map_find_prev(3)search for the mapping located at the desirable location✨
- pmem2_vm_reservation_new(3)creates or deletes an instance of virtual memory reservation✨
- pmem2_vm_reservation_shrink(3)extends and shrinks existing virtual memory reservation✨
- pmem_check_version(3)persistent memory support library✨
- pmem_deep_drain(3)check persistency, store persistent data and delete mappings✨
- pmem_deep_flush(3)check persistency, store persistent data and delete mappings✨
- pmem_deep_persist(3)check persistency, store persistent data and delete mappings✨
- pmem_drain(3)check persistency, store persistent data and delete mappings✨
- pmem_errormsg(3)persistent memory support library✨
- pmem_flush(3)check persistency, store persistent data and delete mappings✨
- pmem_has_auto_flush(3)check persistency, store persistent data and delete mappings✨
- pmem_has_hw_drain(3)check persistency, store persistent data and delete mappings✨
- pmem_is_pmem(3)check persistency, create and delete mappings✨
- pmem_log_get_threshold(3)get the logging threshold value✨
- pmem_log_set_function(3)set the logging function✨
- pmem_log_set_threshold(3)set the logging threshold value✨
- pmem_map_file(3)check persistency, create and delete mappings✨
- pmem_memcpy(3)functions that provide optimized copying to persistent memory✨
- pmem_memcpy_nodrain(3)functions that provide optimized copying to persistent memory✨
- pmem_memcpy_persist(3)functions that provide optimized copying to persistent memory✨
- pmem_memmove(3)functions that provide optimized copying to persistent memory✨
- pmem_memmove_nodrain(3)functions that provide optimized copying to persistent memory✨
- pmem_memmove_persist(3)functions that provide optimized copying to persistent memory✨
- pmem_memset(3)functions that provide optimized copying to persistent memory✨
- pmem_memset_nodrain(3)functions that provide optimized copying to persistent memory✨
- pmem_memset_persist(3)functions that provide optimized copying to persistent memory✨
- pmem_msync(3)check persistency, store persistent data and delete mappings✨
- pmem_persist(3)check persistency, store persistent data and delete mappings✨
- pmem_unmap(3)check persistency, create and delete mappings✨
- pmemallocator(3)The C++ allocator compatible with the C++ standard library allocator concepts Note: pmem_allocator.h functionality is considered as stable API (STANDARD API).✨
- pmemblk_bsize(3)check number of available blocks or usable space in block memory pool✨
- pmemblk_check(3)create, open, close and validate block pool✨
- pmemblk_check_version(3)persistent memory resident array of blocks (DEPRECATED) NOTE: Support for Windows and FreeBSD deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release.✨
- pmemblk_close(3)create, open, close and validate block pool✨
- pmemblk_create(3)create, open, close and validate block pool✨
- pmemblk_ctl_exec(3)Query and modify libpmemblk internal behav‐ ior (EXPERIMENTAL)✨
- pmemblk_ctl_get(3)Query and modify libpmemblk internal behav‐ ior (EXPERIMENTAL)✨
- pmemblk_ctl_set(3)Query and modify libpmemblk internal behav‐ ior (EXPERIMENTAL)✨
- pmemblk_errormsg(3)persistent memory resident array of blocks (DEPRECATED) NOTE: Support for Windows and FreeBSD deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release.✨
- pmemblk_nblock(3)check number of available blocks or usable space in block memory pool✨
- pmemblk_open(3)create, open, close and validate block pool✨
- pmemblk_read(3)read or write a block from a block memory pool✨
- pmemblk_set_error(3)block management functions✨
- pmemblk_set_funcs(3)persistent memory resident array of blocks (DEPRECATED) NOTE: Support for Windows and FreeBSD deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release.✨
- pmemblk_set_zero(3)block management functions✨
- pmemblk_write(3)read or write a block from a block memory pool✨
- pmemkv_close(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_comparator_delete(3)Configuration API for libpmemkv✨
- pmemkv_comparator_new(3)Configuration API for libpmemkv✨
- pmemkv_config_delete(3)Configuration API for libpmemkv✨
- pmemkv_config_from_json(3)helper configuration API for libpmemkv✨
- pmemkv_config_from_json_errormsg(3)helper configuration API for libpmemkv✨
- pmemkv_config_get_data(3)Configuration API for libpmemkv✨
- pmemkv_config_get_int64(3)Configuration API for libpmemkv✨
- pmemkv_config_get_object(3)Configuration API for libpmemkv✨
- pmemkv_config_get_string(3)Configuration API for libpmemkv✨
- pmemkv_config_get_uint64(3)Configuration API for libpmemkv✨
- pmemkv_config_new(3)Configuration API for libpmemkv✨
- pmemkv_config_put_comparator(3)Configuration API for libpmemkv✨
- pmemkv_config_put_create_if_missing(3)Configuration API for libpmemkv✨
- pmemkv_config_put_create_or_error_if_exists(3)Configuration API for libpmemkv✨
- pmemkv_config_put_data(3)Configuration API for libpmemkv✨
- pmemkv_config_put_force_create(3)Configuration API for libpmemkv✨
- pmemkv_config_put_int64(3)Configuration API for libpmemkv✨
- pmemkv_config_put_object(3)Configuration API for libpmemkv✨
- pmemkv_config_put_object_cb(3)Configuration API for libpmemkv✨
- pmemkv_config_put_oid(3)Configuration API for libpmemkv✨
- pmemkv_config_put_path(3)Configuration API for libpmemkv✨
- pmemkv_config_put_size(3)Configuration API for libpmemkv✨
- pmemkv_config_put_string(3)Configuration API for libpmemkv✨
- pmemkv_config_put_uint64(3)Configuration API for libpmemkv✨
- pmemkv_count_above(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_count_all(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_count_below(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_count_between(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_defrag(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_errormsg(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_exists(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get_above(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get_all(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get_below(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get_between(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get_copy(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get_kv_callback(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_get_v_callback(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_iterator_delete(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_is_next(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_key(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_new(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_next(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_prev(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_read_range(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_seek(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_seek_higher(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_seek_higher_eq(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_seek_lower(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_seek_lower_eq(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_seek_to_first(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_iterator_seek_to_last(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_open(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_put(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_remove(3)Key/Value Datastore for Persistent Memory✨
- pmemkv_tx_abort(3)Transactions API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_tx_begin(3)Transactions API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_tx_commit(3)Transactions API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_tx_end(3)Transactions API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_tx_put(3)Transactions API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_tx_remove(3)Transactions API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_write_iterator_abort(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_write_iterator_commit(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_write_iterator_delete(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_write_iterator_new(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemkv_write_iterator_write_range(3)Iterator API for libpmemkv This API is EXPERIMENTAL and might change.✨
- pmemlog_append(3)append bytes to the persistent memory resident log file✨
- pmemlog_appendv(3)append bytes to the persistent memory resident log file✨
- pmemlog_check(3)create, open, close and validate persistent memory resident log file✨
- pmemlog_check_version(3)persistent memory resident log file (DEPRECATED) NOTE: Support for Windows and FreeBSD deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release.✨
- pmemlog_close(3)create, open, close and validate persistent memory resident log file✨
- pmemlog_create(3)create, open, close and validate persistent memory resident log file✨
- pmemlog_ctl_exec(3)Query and modify libpmemlog internal behav‐ ior (DEPRECATED)✨
- pmemlog_ctl_get(3)Query and modify libpmemlog internal behav‐ ior (DEPRECATED)✨
- pmemlog_ctl_set(3)Query and modify libpmemlog internal behav‐ ior (DEPRECATED)✨
- pmemlog_errormsg(3)persistent memory resident log file (DEPRECATED) NOTE: Support for Windows and FreeBSD deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release.✨
- pmemlog_nbyte(3)checks the amount of usable space in the log pool.✨
💅
getting it ready, bestie…