diff options
Diffstat (limited to 'tools')
41 files changed, 85 insertions, 39 deletions
diff --git a/tools/d2c/args/decl.h b/tools/d2c/args/decl.h index 5a60020..1e38116 100644 --- a/tools/d2c/args/decl.h +++ b/tools/d2c/args/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/args/manager.c b/tools/d2c/args/manager.c index 980bc6c..4e8eb2e 100644 --- a/tools/d2c/args/manager.c +++ b/tools/d2c/args/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - gestion des arguments dans leur ensemble * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2019 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/args/manager.h b/tools/d2c/args/manager.h index 6d0a783..3922b1b 100644 --- a/tools/d2c/args/manager.h +++ b/tools/d2c/args/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour la gestion des arguments dans leur ensemble * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/assert/decl.h b/tools/d2c/assert/decl.h index 10c36e0..b26a0f6 100644 --- a/tools/d2c/assert/decl.h +++ b/tools/d2c/assert/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/assert/manager.c b/tools/d2c/assert/manager.c index 4fe1860..eb4e1b5 100644 --- a/tools/d2c/assert/manager.c +++ b/tools/d2c/assert/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - désassemblage sous condition * - * Copyright (C) 2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/assert/manager.h b/tools/d2c/assert/manager.h index dc15dc2..e0ac2bf 100644 --- a/tools/d2c/assert/manager.h +++ b/tools/d2c/assert/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour le désassemblage sous condition * - * Copyright (C) 2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/bits/decl.h b/tools/d2c/bits/decl.h index 95278c9..11d96b5 100644 --- a/tools/d2c/bits/decl.h +++ b/tools/d2c/bits/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/bits/manager.c b/tools/d2c/bits/manager.c index 7689884..988a385 100644 --- a/tools/d2c/bits/manager.c +++ b/tools/d2c/bits/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - compréhension et manipulation des champs de bits * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/bits/manager.h b/tools/d2c/bits/manager.h index 2dcc568..e556d1d 100644 --- a/tools/d2c/bits/manager.h +++ b/tools/d2c/bits/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour la compréhension et la manipulation des champs de bits * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/coder.c b/tools/d2c/coder.c index 61527bf..a8b6fa9 100644 --- a/tools/d2c/coder.c +++ b/tools/d2c/coder.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * coder.c - lecture automatisée des spécifications d'architecture * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/coder.h b/tools/d2c/coder.h index 2164097..1b4c0c5 100644 --- a/tools/d2c/coder.h +++ b/tools/d2c/coder.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * coder.h - prototypes pour la lecture automatisée des spécifications d'architecture * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/conv/decl.h b/tools/d2c/conv/decl.h index 99fa38e..b4c5a5b 100644 --- a/tools/d2c/conv/decl.h +++ b/tools/d2c/conv/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/conv/manager.c b/tools/d2c/conv/manager.c index 8322866..f664beb 100644 --- a/tools/d2c/conv/manager.c +++ b/tools/d2c/conv/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - substitutions de valeurs depuis un contenu binaire * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2019 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/conv/manager.h b/tools/d2c/conv/manager.h index df2c377..b6e3ae9 100644 --- a/tools/d2c/conv/manager.h +++ b/tools/d2c/conv/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour les substitutions de valeurs depuis un contenu binaire * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/desc/manager.c b/tools/d2c/desc/manager.c index 1922933..de717d5 100644 --- a/tools/d2c/desc/manager.c +++ b/tools/d2c/desc/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - enregistrement d'une description complète * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/encoding.c b/tools/d2c/encoding.c index fe8c98c..f8b72d9 100644 --- a/tools/d2c/encoding.c +++ b/tools/d2c/encoding.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * encoding.c - représentation complète d'un encodage * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/encoding.h b/tools/d2c/encoding.h index cd93b95..760d61d 100644 --- a/tools/d2c/encoding.h +++ b/tools/d2c/encoding.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * encoding.h - prototypes pour la représentation complète d'un encodage * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/format/decl.h b/tools/d2c/format/decl.h index cbfb3ca..e3e4c9c 100644 --- a/tools/d2c/format/decl.h +++ b/tools/d2c/format/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/format/manager.c b/tools/d2c/format/manager.c index a7efb4d..6573285 100644 --- a/tools/d2c/format/manager.c +++ b/tools/d2c/format/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - enregistrement de la définition des opérandes attendus * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/format/manager.h b/tools/d2c/format/manager.h index 599843c..6885d6c 100644 --- a/tools/d2c/format/manager.h +++ b/tools/d2c/format/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour l'enregistrement de la définition des opérandes attendus * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/helpers.c b/tools/d2c/helpers.c index 09db3fb..506c2a5 100644 --- a/tools/d2c/helpers.c +++ b/tools/d2c/helpers.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * helpers.c - fonctionnalités d'assitance à la compilation * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/helpers.h b/tools/d2c/helpers.h index 99d1e84..493eabb 100644 --- a/tools/d2c/helpers.h +++ b/tools/d2c/helpers.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * helpers.h - prototypes pour les fonctionnalités d'assitance à la compilation * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/hooks/decl.h b/tools/d2c/hooks/decl.h index 4cdb54f..406bb5d 100644 --- a/tools/d2c/hooks/decl.h +++ b/tools/d2c/hooks/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/hooks/manager.c b/tools/d2c/hooks/manager.c index 35d6eba..890b634 100644 --- a/tools/d2c/hooks/manager.c +++ b/tools/d2c/hooks/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - prise en compte d'une syntaxe du langage d'assemblage * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/hooks/manager.h b/tools/d2c/hooks/manager.h index 49ebd19..94bb36f 100644 --- a/tools/d2c/hooks/manager.h +++ b/tools/d2c/hooks/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour la prise en compte d'une hookse du langage d'assemblage * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/id/manager.c b/tools/d2c/id/manager.c index a84b472..afd6525 100644 --- a/tools/d2c/id/manager.c +++ b/tools/d2c/id/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - enregistrement de la définition d'un identifiant * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/manual.h b/tools/d2c/manual.h index 7ae5431..f8fddb2 100644 --- a/tools/d2c/manual.h +++ b/tools/d2c/manual.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manual.h - définitions de macros pour la lecture manuelle de lexèmes * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/pattern/decl.h b/tools/d2c/pattern/decl.h index 2028e6e..131c1fe 100644 --- a/tools/d2c/pattern/decl.h +++ b/tools/d2c/pattern/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/pattern/manager.c b/tools/d2c/pattern/manager.c index 178499e..1001124 100644 --- a/tools/d2c/pattern/manager.c +++ b/tools/d2c/pattern/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.c - prise en compte d'une syntaxe du langage d'assemblage * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/pattern/manager.h b/tools/d2c/pattern/manager.h index dc0afb8..915615b 100644 --- a/tools/d2c/pattern/manager.h +++ b/tools/d2c/pattern/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour la prise en compte d'une syntaxe du langage d'assemblage * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/pproc.c b/tools/d2c/pproc.c index 627e72a..6bf4025 100644 --- a/tools/d2c/pproc.c +++ b/tools/d2c/pproc.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * pproc.c - remplacements à la volée de chaînes de caractères * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/pproc.h b/tools/d2c/pproc.h index 765b110..5041c47 100644 --- a/tools/d2c/pproc.h +++ b/tools/d2c/pproc.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * pproc.h - prototypes pour les remplacements à la volée de chaînes de caractères * - * Copyright (C) 2014-2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/qckcall.c b/tools/d2c/qckcall.c index c35bd9d..e4cb73a 100644 --- a/tools/d2c/qckcall.c +++ b/tools/d2c/qckcall.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * qckcall.c - appel rapide et facilité à une fonction C de Chrysalide * - * Copyright (C) 2015-2017 Cyrille Bagard + * Copyright (C) 2015-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/qckcall.h b/tools/d2c/qckcall.h index ba3791f..9892e18 100644 --- a/tools/d2c/qckcall.h +++ b/tools/d2c/qckcall.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * qckcall.h - prototypes pour un appel rapide et facilité à une fonction C de Chrysalide * - * Copyright (C) 2015-2017 Cyrille Bagard + * Copyright (C) 2015-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/rules/decl.h b/tools/d2c/rules/decl.h index b786711..3670c76 100644 --- a/tools/d2c/rules/decl.h +++ b/tools/d2c/rules/decl.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * decl.h - déclarations de prototypes utiles * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/rules/manager.c b/tools/d2c/rules/manager.c index c249de8..1face3e 100644 --- a/tools/d2c/rules/manager.c +++ b/tools/d2c/rules/manager.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour les variations de décodage selon certaines conditions * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/rules/manager.h b/tools/d2c/rules/manager.h index 3f0bcbb..f6d2ade 100644 --- a/tools/d2c/rules/manager.h +++ b/tools/d2c/rules/manager.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * manager.h - prototypes pour les variations de décodage selon certaines conditions * - * Copyright (C) 2016-2017 Cyrille Bagard + * Copyright (C) 2016-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/syntax.c b/tools/d2c/syntax.c index 606453a..d2d7ec1 100644 --- a/tools/d2c/syntax.c +++ b/tools/d2c/syntax.c @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * syntax.c - représentation complète d'une syntaxe * - * Copyright (C) 2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/d2c/syntax.h b/tools/d2c/syntax.h index c108aa5..cce09c1 100644 --- a/tools/d2c/syntax.h +++ b/tools/d2c/syntax.h @@ -2,7 +2,7 @@ /* Chrysalide - Outil d'analyse de fichiers binaires * syntax.h - prototypes pour la représentation complète d'une syntaxe * - * Copyright (C) 2017 Cyrille Bagard + * Copyright (C) 2014-2018 Cyrille Bagard * * This file is part of Chrysalide. * diff --git a/tools/maint/copyright.sh b/tools/maint/copyright.sh new file mode 100755 index 0000000..6dff6b7 --- /dev/null +++ b/tools/maint/copyright.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +GITCMD="git log --pretty=format:%ad --date=format:%Y " + +function get_min_date() +{ + $GITCMD $1 | tail -1 +} + +function get_max_date() +{ + $GITCMD $1 | head -1 +} + +function process_c_file() +{ + filename=$1 + + echo "Processing $filename..." + + min=$( get_min_date $filename ) + + max=$( get_max_date $filename ) + + if [ "$min" -eq "$max" ]; then + timestamp="$min" + else + timestamp="$min-$max" + fi + + sed -i "s# \* Copyright (C) [0-9-]* Cyrille Bagard# \* Copyright (C) $timestamp Cyrille Bagard#" $filename + +} + + +if [ ! -f configure.ac ]; then + echo "This script has to be run from the top directory." + exit 1 +fi + +for file in $( find . -name '*.[ch]' -exec grep -l 'Copyright.*Cyrille Bagard$' {} \; ); +do + git ls-files --error-unmatch $file > /dev/null 2>&1 \ + && process_c_file $file + +done diff --git a/tools/ipf/init_potfiles.sh b/tools/maint/init_potfiles.sh index e92c120..e92c120 100755 --- a/tools/ipf/init_potfiles.sh +++ b/tools/maint/init_potfiles.sh |