  typedef

         
typedef,      .   
 .

#      typedef   
 .

#     ,      -
 ,        , -
 .

#   typedef   .

  ,     typedef.
,  ,     
typedef:       
     .   , -
   typedef       ,
      .

 ,   

   .      ,
          -
     .

        -
 .     ,  -
       Linux,     -
     ,   
    .    ,  
   .

  ifdef   

   ifdef    
 .     -  .

#ifdef CONFIG_FOO
too () ;

#endif

 ,   CONFIG_FOO  ,  
 foo () ,  ,    .

ftifdef CONFIG_FOO
static int foo(void)
{

/*..*/
}

#else

static inline int foo(void) { }

#endif

410                                                                            20