diff options
author | David Robillard <d@drobilla.net> | 2024-11-15 08:56:27 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2024-11-15 08:56:27 -0500 |
commit | 9b589c246c368a9da6bbeab3e693767ffe19e04e (patch) | |
tree | 5a55fbdbae85f6c61d10b86e5d5c88cd1b75f857 | |
parent | 18c968e208a38320cb22acd88df2b9093e1590d5 (diff) | |
download | sratom-9b589c246c368a9da6bbeab3e693767ffe19e04e.tar.gz sratom-9b589c246c368a9da6bbeab3e693767ffe19e04e.tar.bz2 sratom-9b589c246c368a9da6bbeab3e693767ffe19e04e.zip |
Add clang-format configuration
-rw-r--r-- | .clang-format | 37 | ||||
-rw-r--r-- | include/sratom/sratom.h | 36 | ||||
-rw-r--r-- | test/test_sratom.c | 3 |
3 files changed, 50 insertions, 26 deletions
diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..596e2ff --- /dev/null +++ b/.clang-format @@ -0,0 +1,37 @@ +# Copyright 2020-2024 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + +--- +AlignConsecutiveAssignments: true +AlignConsecutiveDeclarations: true +AlignEscapedNewlines: Left +AttributeMacros: + - SRATOM_API + - SRATOM_LOG_FUNC +BasedOnStyle: Mozilla +BraceWrapping: + AfterClass: true + AfterEnum: false + AfterExternBlock: false + AfterFunction: true + AfterNamespace: false + AfterStruct: false + SplitEmptyFunction: false + SplitEmptyRecord: false +BreakBeforeBraces: Custom +Cpp11BracedListStyle: true +FixNamespaceComments: true +ForEachMacros: + - LV2_ATOM_OBJECT_BODY_FOREACH + - LV2_ATOM_OBJECT_FOREACH + - LV2_ATOM_SEQUENCE_BODY_FOREACH + - LV2_ATOM_SEQUENCE_FOREACH + - LV2_ATOM_TUPLE_BODY_FOREACH + - LV2_ATOM_TUPLE_FOREACH +IndentCaseLabels: false +IndentPPDirectives: AfterHash +KeepEmptyLinesAtTheStartOfBlocks: false +SpacesInContainerLiterals: false +StatementMacros: + - _Pragma +... diff --git a/include/sratom/sratom.h b/include/sratom/sratom.h index ce8430e..643e8b8 100644 --- a/include/sratom/sratom.h +++ b/include/sratom/sratom.h @@ -63,13 +63,11 @@ typedef enum { } SratomObjectMode; /// Create a new Atom serializer -SRATOM_API -Sratom* +SRATOM_API Sratom* sratom_new(LV2_URID_Map* map); /// Free an Atom serializer -SRATOM_API -void +SRATOM_API void sratom_free(Sratom* sratom); /** @@ -78,8 +76,7 @@ sratom_free(Sratom* sratom); This can be used to set namespace prefixes and a base URI for sratom_to_turtle() and sratom_from_turtle(). */ -SRATOM_API -void +SRATOM_API void sratom_set_env(Sratom* sratom, SerdEnv* env); /** @@ -87,8 +84,7 @@ sratom_set_env(Sratom* sratom, SerdEnv* env); This must be called before calling sratom_write(). */ -SRATOM_API -void +SRATOM_API void sratom_set_sink(Sratom* sratom, const char* base_uri, SerdStatementSink sink, @@ -102,13 +98,11 @@ sratom_set_sink(Sratom* sratom, literals, rather than string literals with precise types. The cost of this is that the types might get fudged on a round-trip to RDF and back. */ -SRATOM_API -void +SRATOM_API void sratom_set_pretty_numbers(Sratom* sratom, bool pretty_numbers); /// Configure how resources will be read to form LV2 Objects -SRATOM_API -void +SRATOM_API void sratom_set_object_mode(Sratom* sratom, SratomObjectMode object_mode); /** @@ -118,8 +112,7 @@ sratom_set_object_mode(Sratom* sratom, SratomObjectMode object_mode); @return 0 on success, or a non-zero error code otherwise. */ -SRATOM_API -int +SRATOM_API int sratom_write(Sratom* sratom, LV2_URID_Unmap* unmap, uint32_t flags, @@ -134,8 +127,7 @@ sratom_write(Sratom* sratom, The resulting atom will be written to `forge`. */ -SRATOM_API -void +SRATOM_API void sratom_read(Sratom* sratom, LV2_Atom_Forge* forge, SordWorld* world, @@ -147,8 +139,7 @@ sratom_read(Sratom* sratom, The returned string must be free()'d by the caller. */ -SRATOM_API -char* +SRATOM_API char* sratom_to_turtle(Sratom* sratom, LV2_URID_Unmap* unmap, const char* base_uri, @@ -163,8 +154,7 @@ sratom_to_turtle(Sratom* sratom, The returned atom must be free()'d by the caller. */ -SRATOM_API -LV2_Atom* +SRATOM_API LV2_Atom* sratom_from_turtle(Sratom* sratom, const char* base_uri, const SerdNode* subject, @@ -176,15 +166,13 @@ sratom_from_turtle(Sratom* sratom, The handle must point to an initialized SerdChunk. */ -SRATOM_API -LV2_Atom_Forge_Ref +SRATOM_API LV2_Atom_Forge_Ref sratom_forge_sink(LV2_Atom_Forge_Sink_Handle handle, const void* buf, uint32_t size); /// The corresponding deref function for sratom_forge_sink -SRATOM_API -LV2_Atom* +SRATOM_API LV2_Atom* sratom_forge_deref(LV2_Atom_Forge_Sink_Handle handle, LV2_Atom_Forge_Ref ref); /** diff --git a/test/test_sratom.c b/test/test_sratom.c index 6b54627..7e46ae5 100644 --- a/test/test_sratom.c +++ b/test/test_sratom.c @@ -69,8 +69,7 @@ urid_unmap(LV2_URID_Unmap_Handle handle, LV2_URID urid) return NULL; } -SRATOM_LOG_FUNC(1, 2) -static int +SRATOM_LOG_FUNC(1, 2) static int test_fail(const char* fmt, ...) { va_list args; // NOLINT(cppcoreguidelines-init-variables) |