commit 2e34387ed2ba20cb72b0f8ad6e01ce44bd0bcd88
parent 3c090c18de20c9431a1dbe3e42e5af2c91179283
Auteur: Selve <selve@asteride.xyz>
Date: Mon, 4 Mar 2024 12:23:48 -0500
suppression de la sous-commande c
Elle servait à assigner à nfs la valeur de nfsn, réglant ainsi le quota
de nouvelles fiches. Le champ nfsn a été supprimé.
Diffstat:
3 files changed, 9 insertions(+), 64 deletions(-)
diff --git a/encore.c b/encore.c
@@ -15,7 +15,6 @@
#define CMD_E 'e' /* enlever */
#define CMD_I 'i' /* initiliser */
#define CMD_M 'm' /* modifier */
-#define CMD_C 'c' /* commencer */
static int cmd_q(int, char **);
static int cmd_r(int, char **);
@@ -24,7 +23,6 @@ static int cmd_a(int, char **);
static int cmd_e(int, char **);
static int cmd_i(int, char **);
static int cmd_m(int, char **);
-static int cmd_c(int, char **);
static void utilisation(FILE *, int);
@@ -68,7 +66,6 @@ main(int argc, char **argv)
case CMD_E: cmd = &cmd_e; break;
case CMD_I: cmd = &cmd_i; break;
case CMD_M: cmd = &cmd_m; break;
- case CMD_C: cmd = &cmd_c; break;
default: goto err_util;
}
@@ -215,8 +212,7 @@ cmd_s(int argc, char **argv)
"pnpi: %u\n"
"fi: %u\n"
"date: %llu\n"
- "nfs: %u\n"
- "nfsn: %u\n",
+ "nfs: %u\n",
pq.entete.version,
pq.entete.draps,
pq.entete.deb_s,
@@ -227,8 +223,7 @@ cmd_s(int argc, char **argv)
pq.entete.pnpi,
pq.entete.fi,
pq.entete.date << 8,
- pq.entete.nfs,
- pq.entete.nfsn);
+ pq.entete.nfs);
if (pq_fiches_afficher(&pq) < 0)
return 1;
@@ -385,7 +380,7 @@ cmd_m(int argc, char **argv)
case 'q':
if (cve(optarg, &n) < 0 || n > (uint8_t) ~0)
goto invalide;
- pq.entete.nfsn = n;
+ pq.entete.nfs = n;
continue;
case 'c':
if (optarg[1] != '\0')
@@ -425,50 +420,6 @@ err_util:
return 1;
}
-static int
-cmd_c(int argc, char **argv)
-{
- struct paquet pq;
- char opt;
- char *opts = "sh";
-
- assert(argc >= 0);
- assert(argv != NULL);
-
- while (getopt(argc, argv, opts) != -1)
- ;
-
- if (argc - optind == 0)
- goto err_util;
-
- if (pq_ouvrir(argv[optind], &pq) < 0)
- return 1;
-
- optind = 1;
- optreset = 1;
- while ((opt = getopt(argc, argv, opts)) != -1) {
- switch (opt) {
- case 's':
- pq.entete.nfs = pq.entete.nfsn;
- continue;
- case 'h':
- utilisation(stdout, CMD_C);
- return 0;
- default:
- goto err_util;
- }
- }
-
- if (pq_entete_maj(&pq) < 0)
- return 1;
-
- return 0;
-
-err_util:
- utilisation(stderr, CMD_C);
- return 1;
-}
-
static void
utilisation(FILE *f, int cmd)
{
@@ -482,9 +433,8 @@ utilisation(FILE *f, int cmd)
"a [-h] [-n nb] paquet",
"e ??? paquet",
"i [-h] paquet",
- ("m [-h] [-s pins] [-i pipi] [-n pnpi] [-f fi] [-q nfsn] "
- "[-c dn] [-a aléa] paquet"),
- "c [-h] ??? paquet" };
+ ("m [-h] [-s pins] [-i pipi] [-n pnpi] [-f fi] [-q nfs] "
+ "[-c dn] [-a aléa] paquet") };
assert(f != NULL);
@@ -504,7 +454,6 @@ utilisation(FILE *f, int cmd)
case CMD_E: i = 5; break;
case CMD_I: i = 6; break;
case CMD_M: i = 7; break;
- case CMD_C: i = 8; break;
default: assert(0);
}
diff --git a/paquet.c b/paquet.c
@@ -27,7 +27,6 @@
#define DEC_ENTETE_FI 16
#define DEC_ENTETE_DATE 17
#define DEC_ENTETE_NFS 24
-#define DEC_ENTETE_NFSN 26
#define DEC_FICHE_PRCH 0
#define DEC_FICHE_DERN 3
@@ -39,7 +38,7 @@
#define PQ_PIPI_DEF 1
#define PQ_PNPI_DEF 377
#define PQ_FI_DEF 120
-#define PQ_NFSN_DEF 20
+#define PQ_NFS_DEF 20
#define TAMPON_TLL (4096 - (4096 % PQ_FICHE_LG))
#define TAMPON_FICHES (TAMPON_TLL / PQ_FICHE_LG)
@@ -101,8 +100,7 @@ pq_init(char *chemin)
pq.entete.pnpi = PQ_PNPI_DEF;
pq.entete.fi = PQ_FI_DEF;
pq.entete.date = (uint64_t) time(NULL) >> 8;
- pq.entete.nfs = 0;
- pq.entete.nfsn = PQ_NFSN_DEF - 20;
+ pq.entete.nfs = PQ_NFS_DEF;
if (pq_entete_maj(&pq) < 0)
return -1;
@@ -153,7 +151,6 @@ pq_ouvrir(char *chemin, struct paquet *pq)
pq->entete.fi = LIRE_1(tp + DEC_ENTETE_FI);
pq->entete.date = LIRE_7(tp + DEC_ENTETE_DATE);
pq->entete.nfs = LIRE_2(tp + DEC_ENTETE_NFS);
- pq->entete.nfsn = LIRE_2(tp + DEC_ENTETE_NFSN);
return 0;
}
@@ -384,8 +381,8 @@ pq_entete_maj(struct paquet *pq)
(uint8_t) (pq->entete.date),
(uint8_t) (pq->entete.nfs >> 8),
(uint8_t) (pq->entete.nfs),
- (uint8_t) (pq->entete.nfsn >> 8),
- (uint8_t) (pq->entete.nfsn) };
+ (uint8_t) (0),
+ (uint8_t) (0) };
assert(pq != NULL);
assert(sizeof(texte) == PQ_ENTETE_LG);
diff --git a/paquet.h b/paquet.h
@@ -25,7 +25,6 @@ struct entete {
uint8_t fi;
uint64_t date;
uint16_t nfs;
- uint16_t nfsn;
};
struct paquet {