commit 99230ba
default
·
2025-04-18 06:55:32 +0000 UTC
parent d11d037
New command-line options 'create_list' and 'delete_list'.
1 files changed,
+27,
-1
M
main.c
M
main.c
+27,
-1
1@@ -314,7 +314,33 @@ int main(int argc, char *argv[])
2 }
3 }
4 else
5- fprintf(stderr, "Cannot find list named '%s'\n", url);
6+ fprintf(stderr, "Cannot find a list named '%s'\n", url);
7+
8+ return 0;
9+ }
10+
11+ if (strcmp(cmd, "create_list") == 0) { /** **/
12+ xs *lid = list_maint(&snac, url, 4);
13+
14+ if (lid == NULL) {
15+ xs *n_lid = list_maint(&snac, url, 1);
16+ printf("New list named '%s' created (%s)\n", url, n_lid);
17+ }
18+ else
19+ fprintf(stderr, "A list named '%s' already exist\n", url);
20+
21+ return 0;
22+ }
23+
24+ if (strcmp(cmd, "delete_list") == 0) { /** **/
25+ xs *lid = list_maint(&snac, url, 4);
26+
27+ if (lid != NULL) {
28+ list_maint(&snac, lid, 2);
29+ printf("List '%s' (%s) deleted\n", url, lid);
30+ }
31+ else
32+ fprintf(stderr, "Cannot find a list named '%s'\n", url);
33
34 return 0;
35 }