un commit offert par la maison

This commit is contained in:
tTh 2023-11-29 22:00:54 +01:00
parent 7e38e55e3a
commit eb74809d59
4 changed files with 24 additions and 4 deletions

View File

@ -10,7 +10,7 @@
VERSION=0.0036
TEKFLAG= -DDEBUG_LEVEL=1 -g
TEKFLAG= -DDEBUG_LEVEL=0 -g
CFLAGS=-Wall -Wextra -ansi $(TEKFLAG) -DVERSION=\"$(VERSION)\"
BIBS=-lncurses -lao -lsndfile -logg

View File

@ -19,16 +19,29 @@ qui manquent.
Il faut installer les paquets
`libao-dev` et `libsndfile-dev` avoir de pouvoir
générer le moindre exécutable. Ensuite, un tout simple
générer le moindre exécutable.
Les machins *ncurses* sont censé être là.
Ensuite, un tout simple
run de `make` fera le travail.
Dans le [Makefile](Makefile), vous avez quelques options à
régler, genre le `DEBUG_LEVEL` si vous ne voulez pas
submerger votre stderr.
## Utilisation
Une fois lancé, le logiciel vous affiche la liste des
fichiers sons dans le répertoire courant. Parfois il
en manque.
La touche **`?`** affiche une petite fenêtre d'aide.
La touche **`Q`** (*:q!*) sort de ce machin.
La touche **`Q`** (*:q!*) sort de ce machin.
Il y a des fonctions de tri (nom, taille, ...) par
les touches dédiées (voir l'aide).
En pressant **`I`** des informations diverses et
souvent inutiles sur le fichier pointé.
Et le **`D`** propose un dump hexadécimal et ascii.
Il y a de quoi faire.
## Pour la suite ?

View File

@ -143,7 +143,9 @@ while ( (de=readdir(dir)) != NULL)
/* use the magic system (new 13 mai, may be bugged) */
devine = magic_detect(de->d_name, &magicbits);
#if DEBUG_LEVEL
fprintf(stderr, "%s %s %d\n", __func__, de->d_name, devine);
#endif
/* strdup is a 'non-portable' function ? */
liste[nombre].nom = strdup(de->d_name);

View File

@ -28,7 +28,7 @@ static char *about_texte[] =
};
static char *help_texte[] =
{
"{{ Help me }}",
"{ Help me }",
"<enter> Play the selected file",
"A About this software...",
"D Dump begin of file in hexadecimal",
@ -124,6 +124,9 @@ while ((opt = getopt(argc, argv, "d:hx")) != -1) {
break;
case 'h':
help_cli(argv[0]); break;
case 'x':
fprintf(stderr, "no crash available\n");
exit(0);
default:
fprintf(stderr, "gni %c ?\n", opt);
break;
@ -138,7 +141,9 @@ if (foo) {
exit(1);
}
#if DEBUG_LEVEL
infos_sound_output("dans main");
#endif
prepare_ecran();