REUSE: move copyright headers to .checksrc

To make it simpler to move them around, create and delete them without
syncing with `REUSE.toml`.

Also:
- checksrc: allow empty lines in `.checksrc`.
- comment on why curl printfs are disallowed in examples.

Closes #19024
This commit is contained in:
Viktor Szakats
2025-10-11 10:48:23 +02:00
parent dee72fe31e
commit 5e74b2df34
6 changed files with 22 additions and 5 deletions

View File

@@ -39,11 +39,6 @@ path = [
"tests/certs/**",
"tests/data/test**",
"tests/valgrind.supp",
# checksrc control files
"docs/examples/.checksrc",
"scripts/.checksrc",
"src/.checksrc",
"tests/server/.checksrc",
]
SPDX-FileCopyrightText = "Daniel Stenberg, <daniel@haxx.se>, et al."
SPDX-License-Identifier = "curl"

View File

@@ -1,3 +1,7 @@
# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
#
# SPDX-License-Identifier: curl
allowfunc fclose
allowfunc fdopen
allowfunc fopen
@@ -11,6 +15,8 @@ allowfunc socket
allowfunc sscanf
allowfunc strerror
allowfunc vsnprintf
# Use of curl printf functions is discouraged
banfunc curl_maprintf
banfunc curl_mfprintf
banfunc curl_mprintf

View File

@@ -1 +1,5 @@
# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
#
# SPDX-License-Identifier: curl
allowfunc printf

View File

@@ -202,6 +202,10 @@ sub readlocalfile {
if(/^\s*(#.*)/) {
next;
}
# Skip empty lines
elsif($_ eq '') {
next;
}
elsif(/^enable ([A-Z]+)$/) {
if(!defined($warnings_extended{$1})) {
print STDERR "invalid warning specified in .checksrc: \"$1\"\n";

View File

@@ -1 +1,5 @@
# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
#
# SPDX-License-Identifier: curl
enable STDERR

View File

@@ -1,3 +1,7 @@
# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
#
# SPDX-License-Identifier: curl
allowfunc accept
allowfunc fclose
allowfunc fopen