I'm very new to Ubuntu. I'm looking at the directory
/usr/include it contains lot of header files. I know they have specified certain constants and other information that are used in Ubuntu. I'm confused with the use of it.
One of the directory inside is
linux/byteorder. Which has two files:
I wonder why two files are needed? My machine will be either big endian or little endian right? Didn't ubuntu while installation didn't pick my system byte order? Does
/usr/include is just same for all machines? What is the exact use of it?
Thanks in advance.