Recently I picked up a publication called "The Linux Programming Guide: White Pages" from Coriolis press. There are various authors contributing. It's extremely intriguing but in certain areas very nearly incomprehensible - at least to me. I’ve studied C programming and am familiar w/linked lists and data structures but there are some references made in the source code that mystify me. For instance:
In the 'task_struct' data structure what does "volatile long;"
In the data declaration "int dumpable:1:" what does the ':1' do?
In the 'sock' data structure what does "atomic_t wmem_alloc;" mean?
Same for "_32 write_seq;". Are they casting operators?
Finally, can someone point me in the right direction as far as finding information either online or hardcopy so that I can learn more about this area? Thank you.