summaryrefslogtreecommitdiff
path: root/startmode.c
diff options
context:
space:
mode:
Diffstat (limited to 'startmode.c')
-rw-r--r--startmode.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/startmode.c b/startmode.c
index 866da36..3c5b606 100644
--- a/startmode.c
+++ b/startmode.c
@@ -79,11 +79,23 @@ int startmode(char filename[]) {
}
printf("%s", line);
free(line);
+
break;
case 'E':
case 'e':
printf("EDIT MODE\n");
break;
+ case 'C':
+ case 'c':
+
+ size_t Flines;
+ int returnval = COUNT_LINES_IN_FILE(filename, &Flines);
+ if (returnval == 1) {
+ return EXIT_FAILURE;
+ }
+ fprintf(stdout,"%s %ld lines\n", filename, Flines);
+
+ break;
case 'Q':
case 'q':
return EXIT_SUCCESS;