APIs

Date of this edition: August 16, 2024

Name Status Alternative Notes
cfgopen() and fcfgopen() Discontinued N/A
Functions declared in stdlib.h:
  • itoa()
  • utoa()
  • ltoa()
  • ultoa()
  • lltoa()
  • ulltoa()
Discontinued nprintf()s The snprintf() function is a suitable alternative for all these functions as it offers more flexibility in formatting.
HAM APIs:
  • ham_action_control()
  • ham_condition_control()
  • ham_entity_control()
Discontinued N/A
librcheck library:
  • CheckedPtr template
  • sampling
  • memory filling
  • chain integrity checking
Discontinued N/A
libc: _malloc_stats structure Discontinued N/A
libbacktrace functions:
  • bt_get_backtrace()
  • bt_init_accessor()
  • bt_load_memmap()
  • bt_release_accessor()
  • bt_set_flags()
  • bt_sprn_memmap()
  • bt_sprnf_addrs()
  • bt_translate_addrs()
  • bt_unload_memmap()
Discontinued libunwind
Memory allocator APIs:
  • cfree
  • mcheck
  • mprobe
  • _ambiksize
  • _amhiwater
Discontinued N/A
procmgr_guardian Discontinued N/A
procnto memory configuration option for turning PROT_EXEC on or off Discontinued elfnote utility The elfnote utility can be used to change the executable state of a binary's stack.
procnto options:
  • -c
  • -f*
  • -mx
  • -m~x
  • -p
  • -s
  • -t
Discontinued N/A
pthread_rwlockattr_getclock() and pthread_rwlockattr_setclock() Discontinued pthread_rwlock_clockrdlock() and pthread_rwlock_clockwrlock()
shm_ctl() flags
  • SHMCTL_GLOBAL
  • SHMCTL_PRIV
  • SHMCTL_LOWERPROT
  • SHMCTL_NODERFRAG
Discontinued N/A
seedres Discontinued This utility is for x86 platforms; on other platforms, the start up code seeds the system resources.
SPI Framework API:
  • spi_open()
  • spi_close()
  • spi_read()
  • spi_write()
  • spi_setcfg()
  • spi_getdevinfo()
  • spi_getdrvinfo()
  • spi_cmdread()
  • spi_xchange()
  • spi_dma_xfer()
  • spi_dma_xchange()
Discontinued POSIX functions:
  • open()
  • close()
  • read()
  • write()
devctl() commands:
  • DCMD_SPI_SET_CONFIG
  • DCMD_SPI_GET_DEVINFO
  • DCMD_SPI_GET_DRVINFO
  • DCMD_SPI_DATA_XCHNG replaces spi_cmdread(), spi_xchange(), spi_dma_xfer(), and spi_dma_xchange()
Page updated: