*
*/
#define for_each_table_entry( pointer, table ) \
- for ( pointer = table_start ( table ) ; \
- pointer < table_end ( table ) ; \
- pointer++ )
+ for ( (pointer) = table_start ( table ) ; \
+ (pointer) < table_end ( table ) ; \
+ (pointer)++ )
/**
* Iterate through all remaining entries within a linker table
*
*/
#define for_each_table_entry_continue( pointer, table ) \
- for ( pointer++ ; \
- pointer < table_end ( table ) ; \
- pointer++ )
+ for ( (pointer)++ ; \
+ (pointer) < table_end ( table ) ; \
+ (pointer)++ )
/**
* Iterate through all entries within a linker table in reverse order
*
*/
#define for_each_table_entry_reverse( pointer, table ) \
- for ( pointer = ( table_end ( table ) - 1 ) ; \
- pointer >= table_start ( table ) ; \
- pointer-- )
+ for ( (pointer) = ( table_end ( table ) - 1 ) ; \
+ (pointer) >= table_start ( table ) ; \
+ (pointer)-- )
/**
* Iterate through all remaining entries within a linker table in reverse order
*
*/
#define for_each_table_entry_continue_reverse( pointer, table ) \
- for ( pointer-- ; \
- pointer >= table_start ( table ) ; \
- pointer-- )
+ for ( (pointer)-- ; \
+ (pointer) >= table_start ( table ) ; \
+ (pointer)-- )
#endif /* _IPXE_TABLES_H */