From e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 17 Apr 2019 06:17:24 +0200 Subject: ClangFormat: apply to source, most of intern Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat --- source/blender/blenlib/BLI_iterator.h | 44 +++++++++++++++++------------------ 1 file changed, 21 insertions(+), 23 deletions(-) (limited to 'source/blender/blenlib/BLI_iterator.h') diff --git a/source/blender/blenlib/BLI_iterator.h b/source/blender/blenlib/BLI_iterator.h index 265af6b7e53..4513ecdff10 100644 --- a/source/blender/blenlib/BLI_iterator.h +++ b/source/blender/blenlib/BLI_iterator.h @@ -22,35 +22,33 @@ */ typedef struct BLI_Iterator { - void *current; /* current pointer we iterate over */ - void *data; /* stored data required for this iterator */ - bool skip; - bool valid; + void *current; /* current pointer we iterate over */ + void *data; /* stored data required for this iterator */ + bool skip; + bool valid; } BLI_Iterator; typedef void (*IteratorCb)(BLI_Iterator *iter); typedef void (*IteratorBeginCb)(BLI_Iterator *iter, void *data_in); #define ITER_BEGIN(callback_begin, callback_next, callback_end, _data_in, _type, _instance) \ -{ \ - _type _instance; \ - IteratorCb callback_end_func = callback_end; \ - BLI_Iterator iter_macro; \ - iter_macro.skip = false; \ - iter_macro.valid = true; \ - for (callback_begin(&iter_macro, (_data_in)); \ - iter_macro.valid; \ - callback_next(&iter_macro)) \ - { \ - if (iter_macro.skip) { \ - iter_macro.skip = false; \ - continue; \ - } \ - _instance = (_type ) iter_macro.current; + { \ + _type _instance; \ + IteratorCb callback_end_func = callback_end; \ + BLI_Iterator iter_macro; \ + iter_macro.skip = false; \ + iter_macro.valid = true; \ + for (callback_begin(&iter_macro, (_data_in)); iter_macro.valid; callback_next(&iter_macro)) { \ + if (iter_macro.skip) { \ + iter_macro.skip = false; \ + continue; \ + } \ + _instance = (_type)iter_macro.current; -#define ITER_END \ - } \ - callback_end_func(&iter_macro); \ -} ((void)0) +#define ITER_END \ + } \ + callback_end_func(&iter_macro); \ + } \ + ((void)0) #endif /* __BLI_ITERATOR_H__ */ -- cgit v1.2.3