caddr_t
è stato utilizzato come puntatore a un indirizzo principale. L'ho usato in SVR4 quando avevo bisogno di accedere alle strutture del kernel dallo spazio utente (avendo usato mmap per accedere a /dev/kmem
). Anche quando "/proc
" esisteva, il comando ps utilizzava ancora mmap del kernel per iniziare a percorrere la tabella dei processi. Come tutti affermano, è stato sostituito da void *.
caddr_t
è un tipo BSD legacy associato ad alcune chiamate di basso livello come mmap
e non dovrebbe mai essere usato nel codice moderno. È stato rifiutato dallo standard POSIX. Il mmap
standardizzato utilizza void *
.