caddr_t
se usó como un puntero a una dirección central. Lo usé en SVR4 cuando necesitaba acceder a las estructuras del kernel desde el espacio del usuario (habiendo usado mmap para acceder a /dev/kmem
). Incluso cuando "/proc
" existía, el comando ps todavía usaba mmap del kernel para comenzar a recorrer la tabla de procesos. Como todos afirman, fue reemplazado por void *.
caddr_t
es un tipo BSD heredado asociado con algunas llamadas de bajo nivel como mmap
, y nunca debe usarse en código moderno. Fue rechazado por el estándar POSIX. El mmap
estandarizado usa void *
.