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:
big_endian.h little_endian.h
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.