3

As The Open Group doc says, the <sys/uio.h> header defines the iovec structure, so why we call it Berkeley UIO.h rather than V(ector)IO.h?

AdminBee
  • 21,637
  • 21
  • 47
  • 71
ccmywish
  • 31
  • 4

1 Answers1

2

The naming convention can be a little arbitrary from time to time. In this particular instance the uio stands for Unix i/o. There are also many other examples with this matching convention. To name a couple unistd.h and unistr.h

Wouldn't you expect it to be sys/iov.h and not sys/vio.h anyways to keep consistent with the variable names?

Unix Specifications

tijko
  • 255
  • 1
  • 4
  • 10