*** indent-2.2.9.mod/src/parse.c	2007-08-22 09:41:58.000000000 -0700
--- indent-2.2.9/src/parse.c	2002-08-04 10:08:41.000000000 -0700
***************
*** 77,83 ****
      parser_state_tos->i_l_follow       = 0;
      parser_state_tos->ind_level        = 0;
      parser_state_tos->last_u_d         = false;
-     parser_state_tos->last_extern_c    = false;
      parser_state_tos->p_l_follow       = 0;
      parser_state_tos->paren_level      = 0;
      parser_state_tos->paren_depth      = 0;
--- 77,82 ----
***************
*** 314,325 ****
              }
              else if (parser_state_tos->p_stack[parser_state_tos->tos] == decl)
              {
!                 if ((parser_state_tos->last_extern_c == false) ||
!                     (settings.indent_after_extern_c == true))
!                 {
!                     parser_state_tos->i_l_follow += settings.ind_size;
!                 }
! 
                  if ( ( (parser_state_tos->last_rw == rw_struct_like) ||
                         (parser_state_tos->last_rw == rw_enum)) &&
                       ( (parser_state_tos->block_init != 1) ||
--- 313,320 ----
              }
              else if (parser_state_tos->p_stack[parser_state_tos->tos] == decl)
              {
!                 parser_state_tos->i_l_follow += settings.ind_size;
!                 
                  if ( ( (parser_state_tos->last_rw == rw_struct_like) ||
                         (parser_state_tos->last_rw == rw_enum)) &&
                       ( (parser_state_tos->block_init != 1) ||
