Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenlib/BLI_link_utils.h')
-rw-r--r--source/blender/blenlib/BLI_link_utils.h68
1 files changed, 38 insertions, 30 deletions
diff --git a/source/blender/blenlib/BLI_link_utils.h b/source/blender/blenlib/BLI_link_utils.h
index 9048b4e4b4a..f37841e3192 100644
--- a/source/blender/blenlib/BLI_link_utils.h
+++ b/source/blender/blenlib/BLI_link_utils.h
@@ -25,39 +25,47 @@
* and a double linked list such as #ListBase isnt needed.
*/
-#define BLI_LINKS_PREPEND(list, link) { \
- CHECK_TYPE_PAIR(list, link); \
- (link)->next = list; \
- list = link; \
-} (void)0
+#define BLI_LINKS_PREPEND(list, link) \
+ { \
+ CHECK_TYPE_PAIR(list, link); \
+ (link)->next = list; \
+ list = link; \
+ } \
+ (void)0
/* Use for append (single linked list, storing the last element). */
-#define BLI_LINKS_APPEND(list, link) { \
- (link)->next = NULL; \
- if ((list)->first) { \
- (list)->last->next = link; \
- } \
- else { \
- (list)->first = link; \
- } \
- (list)->last = link; \
-} (void)0
+#define BLI_LINKS_APPEND(list, link) \
+ { \
+ (link)->next = NULL; \
+ if ((list)->first) { \
+ (list)->last->next = link; \
+ } \
+ else { \
+ (list)->first = link; \
+ } \
+ (list)->last = link; \
+ } \
+ (void)0
/* Use for inserting after a certain element. */
-#define BLI_LINKS_INSERT_AFTER(list, node, link) { \
- if ((node)->next == NULL) { \
- (list)->last = link; \
- } \
- (link)->next = (node)->next; \
- (node)->next = link; \
-} (void)0
+#define BLI_LINKS_INSERT_AFTER(list, node, link) \
+ { \
+ if ((node)->next == NULL) { \
+ (list)->last = link; \
+ } \
+ (link)->next = (node)->next; \
+ (node)->next = link; \
+ } \
+ (void)0
-#define BLI_LINKS_FREE(list) { \
- while (list) { \
- void *next = list->next; \
- MEM_freeN(list); \
- list = next; \
- } \
-} (void)0
+#define BLI_LINKS_FREE(list) \
+ { \
+ while (list) { \
+ void *next = list->next; \
+ MEM_freeN(list); \
+ list = next; \
+ } \
+ } \
+ (void)0
-#endif /* __BLI_LINK_UTILS_H__ */
+#endif /* __BLI_LINK_UTILS_H__ */