.clang-format 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. BasedOnStyle: Google
  2. MaxEmptyLinesToKeep: 3
  3. AllowShortIfStatementsOnASingleLine: false
  4. AllowShortLoopsOnASingleLine: false
  5. DerivePointerAlignment: false
  6. PointerAlignment: 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.
  10. IncludeBlocks: Preserve
  11. TypenameMacros: ['LHASH_OF', 'STACK_OF']
  12. StatementMacros:
  13. - "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"
  21. - "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"
  36. - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS"
  37. - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname"
  38. - "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname"
  39. - "IMPLEMENT_ASN1_DUP_FUNCTION"
  40. - "IMPLEMENT_ASN1_DUP_FUNCTION_const"
  41. - "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"
  49. - "IMPLEMENT_ASN1_TYPE_ex"
  50. - "IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS"
  51. - "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"
  69. - "ASN1_ADB_END"
  70. - "ASN1_CHOICE_END"
  71. - "ASN1_CHOICE_END_cb"
  72. - "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"