]> git.proxmox.com Git - mirror_frr.git/blob - .clang-format
Merge pull request #13463 from pguibert6WIND/mpls_alloc_per_nh_2
[mirror_frr.git] / .clang-format
1 ---
2 BasedOnStyle: LLVM
3 Language: Cpp
4 IndentWidth: 8
5 UseTab: Always
6 BreakBeforeBraces: Linux
7 AlwaysBreakBeforeMultilineStrings: true
8 AllowShortIfStatementsOnASingleLine: false
9 AllowShortLoopsOnASingleLine: false
10 AllowShortFunctionsOnASingleLine: false
11 IndentCaseLabels: false
12 AlignEscapedNewlinesLeft: false
13 AlignTrailingComments: true
14 AlignConsecutiveMacros: AcrossComments
15 AllowAllParametersOfDeclarationOnNextLine: false
16 AlignAfterOpenBracket: true
17 SpaceAfterCStyleCast: false
18 MaxEmptyLinesToKeep: 2
19 BreakBeforeBinaryOperators: None
20 BreakStringLiterals: false
21 SortIncludes: false
22 IncludeCategories:
23 - Regex: '^(<|lib)'
24 Priority: 0
25 CommentPragmas: '\$(FRR|clippy)'
26 ContinuationIndentWidth: 8
27 ForEachMacros:
28 # lib
29 - frr_each
30 - frr_each_safe
31 - frr_each_from
32 - frr_rev_each
33 - frr_rev_each_safe
34 - frr_rev_each_from
35 - frr_with_mutex
36 - frr_with_privs
37 - LIST_FOREACH
38 - LIST_FOREACH_SAFE
39 - SLIST_FOREACH
40 - SLIST_FOREACH_SAFE
41 - SLIST_FOREACH_PREVPTR
42 - STAILQ_FOREACH
43 - STAILQ_FOREACH_SAFE
44 - TAILQ_FOREACH
45 - TAILQ_FOREACH_SAFE
46 - TAILQ_FOREACH_REVERSE
47 - TAILQ_FOREACH_REVERSE_SAFE
48 - RB_FOREACH
49 - RB_FOREACH_SAFE
50 - RB_FOREACH_REVERSE
51 - RB_FOREACH_REVERSE_SAFE
52 - SPLAY_FOREACH
53 - FOR_ALL_INTERFACES
54 - FOR_ALL_INTERFACES_ADDRESSES
55 - JSON_FOREACH
56 - FOREACH_BE_TXN_BATCH_IN_LIST
57 - FOREACH_BE_APPLY_BATCH_IN_LIST
58 - FOREACH_BE_TXN_IN_LIST
59 - FOREACH_SESSION_IN_LIST
60 - FOREACH_MGMTD_BE_CLIENT_ID
61 # libyang
62 - LY_FOR_KEYS
63 - LY_LIST_FOR
64 - LY_TREE_FOR
65 - LY_TREE_DFS_BEGIN
66 - LYD_TREE_DFS_BEGIN
67 # zebra
68 - RE_DEST_FOREACH_ROUTE
69 - RE_DEST_FOREACH_ROUTE_SAFE
70 - RNODE_FOREACH_RE
71 - RNODE_FOREACH_RE_SAFE
72 # bgpd
73 - UPDGRP_FOREACH_SUBGRP
74 - UPDGRP_FOREACH_SUBGRP_SAFE
75 - SUBGRP_FOREACH_PEER
76 - SUBGRP_FOREACH_PEER_SAFE
77 - SUBGRP_FOREACH_ADJ
78 - SUBGRP_FOREACH_ADJ_SAFE
79 - AF_FOREACH
80 - FOREACH_AFI_SAFI
81 - FOREACH_AFI_SAFI_NSF
82 - FOREACH_SAFI
83 # ospfd
84 - LSDB_LOOP
85 # mgmtd
86 - FOREACH_CMT_REC
87 - FOREACH_TXN_CFG_BATCH_IN_LIST
88 - FOREACH_TXN_REQ_IN_LIST
89 - FOREACH_TXN_IN_LIST
90 - FOREACH_MGMTD_DB_ID
91 - FOREACH_ADAPTER_IN_LIST
92 - FOREACH_SESSION_IN_LIST
93 - FOREACH_SESSION_IN_LIST_SAFE