blob: 33b77f9ad7f97d62813339c97513a1c007f41018 [file] [log] [blame]
Adam Langley95c29f32014-06-20 12:00:00 -07001BasedOnStyle: Google
2MaxEmptyLinesToKeep: 3
3AllowShortIfStatementsOnASingleLine: false
4AllowShortLoopsOnASingleLine: false
Matt Braithwaite045a0ff2016-04-18 11:30:19 -07005DerivePointerAlignment: false
6PointerAlignment: Right
David Benjamin54858b62020-07-23 17:45:45 -04007# TODO(davidben): The default for Google style is now Regroup, but the default
8# IncludeCategories does not recognize <openssl/header.h>. We should
9# reconfigure IncludeCategories to match. For now, keep it at Preserve.
10IncludeBlocks: Preserve
David Benjamin63fa33d2020-09-29 17:55:18 -040011TypenameMacros: ['LHASH_OF', 'STACK_OF']
David Benjamin5e549fb2020-10-09 16:18:33 -040012StatementMacros:
David Benjamin7a26f972020-11-10 00:56:04 -050013 - "DECLARE_ASN1_ALLOC_FUNCTIONS"
14 - "DECLARE_ASN1_ALLOC_FUNCTIONS_name"
15 - "DECLARE_ASN1_ENCODE_FUNCTIONS"
16 - "DECLARE_ASN1_ENCODE_FUNCTIONS_const"
17 - "DECLARE_ASN1_FUNCTIONS"
18 - "DECLARE_ASN1_FUNCTIONS_const"
19 - "DECLARE_ASN1_FUNCTIONS_fname"
20 - "DECLARE_ASN1_FUNCTIONS_name"
David Benjamin5e549fb2020-10-09 16:18:33 -040021 - "DECLARE_PEM_read"
22 - "DECLARE_PEM_read_bio"
23 - "DECLARE_PEM_read_fp"
24 - "DECLARE_PEM_rw"
25 - "DECLARE_PEM_rw_cb"
26 - "DECLARE_PEM_rw_const"
27 - "DECLARE_PEM_write"
28 - "DECLARE_PEM_write_bio"
29 - "DECLARE_PEM_write_bio_const"
30 - "DECLARE_PEM_write_cb"
31 - "DECLARE_PEM_write_cb_bio"
32 - "DECLARE_PEM_write_cb_fp"
33 - "DECLARE_PEM_write_const"
34 - "DECLARE_PEM_write_fp"
35 - "DECLARE_PEM_write_fp_const"
David Benjamin92de0b52020-12-08 14:54:24 -050036 - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS"
37 - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname"
38 - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname"
39 - "IMPLEMENT_ASN1_DUP_FUNCTION"
David Benjamindc112e72022-06-25 21:42:52 -040040 - "IMPLEMENT_ASN1_DUP_FUNCTION_const"
David Benjamin92de0b52020-12-08 14:54:24 -050041 - "IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname"
42 - "IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname"
43 - "IMPLEMENT_ASN1_FUNCTIONS"
44 - "IMPLEMENT_ASN1_FUNCTIONS_const"
45 - "IMPLEMENT_ASN1_FUNCTIONS_const_fname"
46 - "IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name"
47 - "IMPLEMENT_ASN1_FUNCTIONS_fname"
48 - "IMPLEMENT_ASN1_FUNCTIONS_name"
David Benjamin97c60322022-05-26 17:46:41 -040049 - "IMPLEMENT_ASN1_TYPE_ex"
David Benjamin92de0b52020-12-08 14:54:24 -050050 - "IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS"
David Benjamin5e549fb2020-10-09 16:18:33 -040051 - "IMPLEMENT_PEM_read"
52 - "IMPLEMENT_PEM_read_bio"
53 - "IMPLEMENT_PEM_read_fp"
54 - "IMPLEMENT_PEM_rw"
55 - "IMPLEMENT_PEM_rw_cb"
56 - "IMPLEMENT_PEM_rw_const"
57 - "IMPLEMENT_PEM_write"
58 - "IMPLEMENT_PEM_write_bio"
59 - "IMPLEMENT_PEM_write_bio_const"
60 - "IMPLEMENT_PEM_write_cb"
61 - "IMPLEMENT_PEM_write_cb_bio"
62 - "IMPLEMENT_PEM_write_cb_bio_const"
63 - "IMPLEMENT_PEM_write_cb_const"
64 - "IMPLEMENT_PEM_write_cb_fp"
65 - "IMPLEMENT_PEM_write_cb_fp_const"
66 - "IMPLEMENT_PEM_write_const"
67 - "IMPLEMENT_PEM_write_fp"
68 - "IMPLEMENT_PEM_write_fp_const"
David Benjamin97c60322022-05-26 17:46:41 -040069 - "ASN1_ADB_END"
70 - "ASN1_CHOICE_END"
David Benjamin210674b2023-01-30 21:50:35 -050071 - "ASN1_CHOICE_END_cb"
David Benjamin97c60322022-05-26 17:46:41 -040072 - "ASN1_ITEM_TEMPLATE_END"
73 - "ASN1_SEQUENCE_END"
74 - "ASN1_SEQUENCE_END_cb"
75 - "ASN1_SEQUENCE_END_enc"
76 - "ASN1_SEQUENCE_END_ref"
77 # This isn't quite right, but it causes clang-format to do a slightly better
78 # job with this macro.
79 - "ASN1_EX_TEMPLATE_TYPE"