Thread (11 messages) 11 messages, 10 authors, 2015-07-21

what is the use of #ifndefs

From: Navy <hidden>
Date: 2015-07-21 02:24:45

On Mon, Jul 20, 2015 at 12:03:07PM +0200, Ahmed Soliman wrote:
currently I started reading through the linux kernel and I started
reading liunx/include/linux/list.h> I understood some of the functions
but still I dont know what does these lines of code do
#ifndef _LINUX_LIST_H
#define _LINUX_LIST_H
which exist at the very beginning of the file
I also noticed that there is many similar ifndefs in almost any .h
file in the kernel
note that I understand wnat does ifndef do bu I dont understand what
goal is it supposed to achieve at the beginning of the headerfile

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
The whole structure seems to 
#ifndef ...
#define ...
.
.
.
#endif
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help