diff options
Diffstat (limited to 'isisd/isis_flags.h')
| -rw-r--r-- | isisd/isis_flags.h | 65 | 
1 files changed, 32 insertions, 33 deletions
diff --git a/isisd/isis_flags.h b/isisd/isis_flags.h index e2e42adcc9..75d287f406 100644 --- a/isisd/isis_flags.h +++ b/isisd/isis_flags.h @@ -3,21 +3,21 @@   *                             Routines for manipulation of SSN and SRM flags   *   * Copyright (C) 2001,2002   Sampo Saaristo - *                           Tampere University of Technology       + *                           Tampere University of Technology   *                           Institute of Communications Engineering   * - * This program is free software; you can redistribute it and/or modify it  - * under the terms of the GNU General Public Licenseas published by the Free  - * Software Foundation; either version 2 of the License, or (at your option)  + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public Licenseas published by the Free + * Software Foundation; either version 2 of the License, or (at your option)   * any later version.   * - * This program is distributed in the hope that it will be useful,but WITHOUT  - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or  - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for  + * This program is distributed in the hope that it will be useful,but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for   * more details. - * You should have received a copy of the GNU General Public License along  - * with this program; if not, write to the Free Software Foundation, Inc.,  + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc.,   * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.   */ @@ -31,38 +31,37 @@  /*   * Flags structure for SSN and SRM flags   */ -struct flags -{ -  int maxindex; -  struct list *free_idcs; +struct flags { +	int maxindex; +	struct list *free_idcs;  }; -void flags_initialize (struct flags *flags); -long int flags_get_index (struct flags *flags); -void flags_free_index (struct flags *flags, long int index); -int flags_any_set (u_int32_t * flags); +void flags_initialize(struct flags *flags); +long int flags_get_index(struct flags *flags); +void flags_free_index(struct flags *flags, long int index); +int flags_any_set(u_int32_t *flags); -#define ISIS_SET_FLAG(F,C) \ -        { \ -          F[C->idx>>5] |= (1<<(C->idx & 0x1F)); \ -        } +#define ISIS_SET_FLAG(F, C)                                                    \ +	{                                                                      \ +		F[C->idx >> 5] |= (1 << (C->idx & 0x1F));                      \ +	} -#define ISIS_CLEAR_FLAG(F,C) \ -        { \ -          F[C->idx>>5] &= ~(1<<(C->idx & 0x1F)); \ -        } +#define ISIS_CLEAR_FLAG(F, C)                                                  \ +	{                                                                      \ +		F[C->idx >> 5] &= ~(1 << (C->idx & 0x1F));                     \ +	}  #define ISIS_CHECK_FLAG(F, C)  (F[(C)->idx>>5] & (1<<(C->idx & 0x1F)))  /* sets all u_32int_t flags to 1 */ -#define ISIS_FLAGS_SET_ALL(FLAGS) \ -        { \ -          memset(FLAGS,0xFF,ISIS_MAX_CIRCUITS*4); \ -        } +#define ISIS_FLAGS_SET_ALL(FLAGS)                                              \ +	{                                                                      \ +		memset(FLAGS, 0xFF, ISIS_MAX_CIRCUITS * 4);                    \ +	} -#define ISIS_FLAGS_CLEAR_ALL(FLAGS) \ -        { \ -          memset(FLAGS,0x00,ISIS_MAX_CIRCUITS*4); \ -        } +#define ISIS_FLAGS_CLEAR_ALL(FLAGS)                                            \ +	{                                                                      \ +		memset(FLAGS, 0x00, ISIS_MAX_CIRCUITS * 4);                    \ +	}  #endif /* _ZEBRA_ISIS_FLAGS_H */  | 
