caddr_t byl použit jako ukazatel na základní adresu. Použil jsem to v SVR4, když jsem potřeboval přistupovat ke strukturám jádra z uživatelského prostoru (použil jsem mmap pro přístup k /dev/kmem ). I když "/proc "" existoval, příkaz ps stále používal mmap jádra, aby začal procházet tabulkou procesů. Jak všichni tvrdí, byl nahrazen void *.
caddr_t je starší typ BSD spojený s některými nízkoúrovňovými voláními, jako je mmap a nikdy by se neměl používat v moderním kódu. To bylo odmítnuto standardem POSIX. Standardizovaný mmap používá void * .