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