Primitive system data types

TypeDescription
caddr_tcore address
clock_tcounter of clock ticks
comp_tcompressed clock ticks
dev_tdevice numbers
fd_setfile descriptor sets
fpos_tfile position
gid_tnumeric group IDs
ino_ti-node numbers
mode_tfile type , file creation mode
nlink_tlink counts for directory entries
off_tfile sizes and offsets(signed)
pid_tprocess IDs and process group IDs(signed)
ptrdiff_tresult of subtracting two pointers(signed)
rlim_tresource limits
sig_atomic_tdata type that can be accessed atomically
sigset_tsignal set
size_tsizes of objects(such as strings)(unsigned)
ssize_tfunctions that return a count of bytes(signed)(read,write)
time_tcounter of seconds of calendar time
uid_tnumeric user IDs
wchar_tcan represent all distinct character codes