The C standard says that all names beginning with two underscore, or underscore and capital letter, are reserved for the use of the system or compiler and should not be defined in application code.
What does a double underscore mean in a variable name in the C language?
Possible Duplicate:
Why do people use __(double underscore) so much in C++
I was studying the Linux kernel programming code.
There are some data structures and functions which start with a do...
https://stackoverflow.com/questions/3325815/what-does-a-double-underscore-mean-in-a-variable-name-in-the-c-language

Seonglae Cho