1BasedOnStyle: Google 2MaxEmptyLinesToKeep: 3 3AllowShortIfStatementsOnASingleLine: false 4AllowShortLoopsOnASingleLine: false 5DerivePointerAlignment: false 6PointerAlignment: Right 7# 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 11InsertBraces: true 12TypenameMacros: ['LHASH_OF', 'STACK_OF'] 13StatementMacros: 14 - "DECLARE_ASN1_ALLOC_FUNCTIONS" 15 - "DECLARE_ASN1_ALLOC_FUNCTIONS_name" 16 - "DECLARE_ASN1_ENCODE_FUNCTIONS" 17 - "DECLARE_ASN1_ENCODE_FUNCTIONS_const" 18 - "DECLARE_ASN1_FUNCTIONS" 19 - "DECLARE_ASN1_FUNCTIONS_const" 20 - "DECLARE_ASN1_FUNCTIONS_fname" 21 - "DECLARE_ASN1_FUNCTIONS_name" 22 - "DECLARE_PEM_read" 23 - "DECLARE_PEM_read_bio" 24 - "DECLARE_PEM_read_fp" 25 - "DECLARE_PEM_rw" 26 - "DECLARE_PEM_rw_cb" 27 - "DECLARE_PEM_rw_const" 28 - "DECLARE_PEM_write" 29 - "DECLARE_PEM_write_bio" 30 - "DECLARE_PEM_write_bio_const" 31 - "DECLARE_PEM_write_cb" 32 - "DECLARE_PEM_write_cb_bio" 33 - "DECLARE_PEM_write_cb_fp" 34 - "DECLARE_PEM_write_const" 35 - "DECLARE_PEM_write_fp" 36 - "DECLARE_PEM_write_fp_const" 37 - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS" 38 - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname" 39 - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname" 40 - "IMPLEMENT_ASN1_DUP_FUNCTION" 41 - "IMPLEMENT_ASN1_DUP_FUNCTION_const" 42 - "IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname" 43 - "IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname" 44 - "IMPLEMENT_ASN1_FUNCTIONS" 45 - "IMPLEMENT_ASN1_FUNCTIONS_const" 46 - "IMPLEMENT_ASN1_FUNCTIONS_const_fname" 47 - "IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name" 48 - "IMPLEMENT_ASN1_FUNCTIONS_fname" 49 - "IMPLEMENT_ASN1_FUNCTIONS_name" 50 - "IMPLEMENT_ASN1_TYPE_ex" 51 - "IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS" 52 - "IMPLEMENT_PEM_read" 53 - "IMPLEMENT_PEM_read_bio" 54 - "IMPLEMENT_PEM_read_fp" 55 - "IMPLEMENT_PEM_rw" 56 - "IMPLEMENT_PEM_rw_cb" 57 - "IMPLEMENT_PEM_rw_const" 58 - "IMPLEMENT_PEM_write" 59 - "IMPLEMENT_PEM_write_bio" 60 - "IMPLEMENT_PEM_write_bio_const" 61 - "IMPLEMENT_PEM_write_cb" 62 - "IMPLEMENT_PEM_write_cb_bio" 63 - "IMPLEMENT_PEM_write_cb_bio_const" 64 - "IMPLEMENT_PEM_write_cb_const" 65 - "IMPLEMENT_PEM_write_cb_fp" 66 - "IMPLEMENT_PEM_write_cb_fp_const" 67 - "IMPLEMENT_PEM_write_const" 68 - "IMPLEMENT_PEM_write_fp" 69 - "IMPLEMENT_PEM_write_fp_const" 70 - "ASN1_ADB_END" 71 - "ASN1_CHOICE_END" 72 - "ASN1_CHOICE_END_cb" 73 - "ASN1_ITEM_TEMPLATE_END" 74 - "ASN1_SEQUENCE_END" 75 - "ASN1_SEQUENCE_END_cb" 76 - "ASN1_SEQUENCE_END_enc" 77 - "ASN1_SEQUENCE_END_ref" 78 # This isn't quite right, but it causes clang-format to do a slightly better 79 # job with this macro. 80 - "ASN1_EX_TEMPLATE_TYPE" 81