diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/blenlib/BLI_iterator.h | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
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
Diffstat (limited to 'source/blender/blenlib/BLI_iterator.h')
-rw-r--r-- | source/blender/blenlib/BLI_iterator.h | 44 |
1 files changed, 21 insertions, 23 deletions
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__ */ |