REUSE compliance of aremmell/libsir

Unfortunately, github.com/aremmell/libsir is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.

Badge

To add the badge to your project's README.md file, use the following snippet:

[![REUSE status](https://api.reuse.software/badge/github.com/aremmell/libsir)](https://api.reuse.software/info/github.com/aremmell/libsir)

Machine-readable information

The API provides machine-readable artifacts for automatic analysis.

  • All information about the latest compliance check can also be accessed via a machine-parsable JSON file.
  • You can gather the automatically generated SPDX SBOM in Tag:Value format, based on the reuse spdx command.

Last lint output

Commit 944869ec2030fda2a7afc078ec8aa2d32f8e444d was checked on 24 Oct 2025 07:30:55 UTC with the following result:

# MISSING LICENSES

'ISC and BSD-3-Clause</span></div>' found in:
* docs/impl_8h_source.html
'MIT</p>' found in:
* docs/ansimacros_8h.html
* docs/condition_8h.html
* docs/config_8h.html
* docs/defaults_8h.html
* docs/example_8c.html
* docs/sir_8c.html
* docs/sir_8h.html
* docs/sir_8hh.html
* docs/sircondition_8c.html
'MIT</span></div>' found in:
* docs/console_8h_source.html
* docs/errors_8h_source.html
* docs/filecache_8h_source.html
* docs/filesystem_8h_source.html
* docs/group__plugins.html
* docs/helpers_8h_source.html
* docs/internal_8h_source.html
* docs/maps_8h_source.html
* docs/mutex_8h_source.html
* docs/platform_8h_source.html
* docs/platform__embarcadero_8h_source.html
* docs/platform__importc_8h_source.html
* docs/platform__orangec_8h_source.html
* docs/plugin__sample_8h_source.html
* docs/plugins_8h_source.html
* docs/queue_8h_source.html
* docs/tests_09_09_8hh_source.html
* docs/tests_8h_source.html
* docs/tests__malloc_8h_source.html
* docs/tests__malloc__bsd_8h_source.html
* docs/tests__shared_8h_source.html
* docs/textstyle_8h_source.html
* docs/threadpool_8h_source.html
* docs/types_8h_source.html
* docs/version_8h_source.html
* docs/wineventlog_8h_source.html

# INVALID SPDX LICENSE EXPRESSIONS

'docs/ansimacros_8h.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/condition_8h.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/config_8h.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/console_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/defaults_8h.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/errors_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/example_8c.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/filecache_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/filesystem_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/group__plugins.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/helpers_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/impl_8h_source.html' contains invalid SPDX License Expressions:
* ISC and BSD-3-Clause</span></div>
'docs/internal_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/maps_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/mutex_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/platform_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/platform__embarcadero_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/platform__importc_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/platform__orangec_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/plugin__sample_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/plugins_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/queue_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/sir_8c.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/sir_8h.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/sir_8hh.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/sircondition_8c.html' contains invalid SPDX License Expressions:
* MIT</p>
'docs/tests_09_09_8hh_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/tests_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/tests__malloc_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/tests__malloc__bsd_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/tests__shared_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/textstyle_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/threadpool_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/types_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/version_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>
'docs/wineventlog_8h_source.html' contains invalid SPDX License Expressions:
* MIT</span></div>

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: ISC and BSD-3-Clause</span></div>, MIT</p>, MIT</span></div>
* Unused licenses: 0
* Used licenses: BSD-2-Clause, BSD-3-Clause, ISC, ISC and BSD-3-Clause</span></div>, MIT, MIT</p>, MIT</span></div>, X11
* Read errors: 0
* Invalid SPDX License Expressions: 36
* Files with copyright information: 696 / 696
* Files with license information: 696 / 696

Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-(


# RECOMMENDATIONS

* Fix missing licenses: For at least one of the license identifiers provided by
  the 'SPDX-License-Identifier' tags, there is no corresponding license text
  file in the 'LICENSES' directory. For SPDX license identifiers, you can simply
  run 'reuse download --all' to get any missing ones. For custom licenses
  (starting with 'LicenseRef-'), you need to add these files yourself.
* Fix invalid SPDX License Expressions: In one or more files there are SPDX
  License Expressions which cannot be parse. Check whether the value that
  follows 'SPDX-License-Identifier:' is correct. If the detected expression is
  not meant to be valid, put it between 'REUSE-IgnoreStart' and 'REUSE-
  IgnoreEnd' comments.