diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2016-02-12 19:49:31 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2016-02-12 19:51:42 +0300 |
commit | 6ea3b0c2c4e21aba23ed27561a798f6736a09875 (patch) | |
tree | ea2301024dbac4761c33a7be004ce30db93c2d72 /cord/tests | |
parent | 9e18861687f90bbead8d4719fdc251db77628a11 (diff) | |
download | bdwgc-6ea3b0c2c4e21aba23ed27561a798f6736a09875.tar.gz |
cord/de: Change main() declaration style from K-R to ANSI C
* cord/tests/de.c (main): Replace the K&R-style function definition
with the ANSI C one.
* cord/tests/de.c (main): Replace goto with a block.
* cord/tests/de.c (main): Replace exit(0) with return.
Diffstat (limited to 'cord/tests')
-rw-r--r-- | cord/tests/de.c | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/cord/tests/de.c b/cord/tests/de.c index 1b883a6f..a933afb7 100644 --- a/cord/tests/de.c +++ b/cord/tests/de.c @@ -563,21 +563,26 @@ void generic_init(void) #ifndef WIN32 -main(argc, argv) -int argc; -char ** argv; +int main(int argc, char **argv) { int c; void *buf; -#if defined(MACINTOSH) +# if defined(MACINTOSH) console_options.title = "\pDumb Editor"; cshow(stdout); argc = ccommand(&argv); -#endif +# endif GC_INIT(); - if (argc != 2) goto usage; + if (argc != 2) { + fprintf(stderr, "Usage: %s file\n", argv[0]); + fprintf(stderr, "Cursor keys: ^B(left) ^F(right) ^P(up) ^N(down)\n"); + fprintf(stderr, "Undo: ^U Write to <file>.new: ^W"); + fprintf(stderr, "Quit:^D Repeat count: ^R[n]\n"); + fprintf(stderr, "Top: ^T Locate (search, find): ^L text ^L\n"); + exit(1); + } arg_file_name = argv[1]; buf = GC_MALLOC_ATOMIC(8192); if (NULL == buf) OUT_OF_MEMORY; @@ -586,8 +591,8 @@ char ** argv; noecho(); nonl(); cbreak(); generic_init(); while ((c = getchar()) != QUIT) { - if (c == EOF) break; - do_command(c); + if (c == EOF) break; + do_command(c); } move(LINES-1, 0); clrtoeol(); @@ -595,14 +600,7 @@ char ** argv; nl(); echo(); endwin(); - exit(0); -usage: - fprintf(stderr, "Usage: %s file\n", argv[0]); - fprintf(stderr, "Cursor keys: ^B(left) ^F(right) ^P(up) ^N(down)\n"); - fprintf(stderr, "Undo: ^U Write to <file>.new: ^W"); - fprintf(stderr, "Quit:^D Repeat count: ^R[n]\n"); - fprintf(stderr, "Top: ^T Locate (search, find): ^L text ^L\n"); - exit(1); + return 0; } #endif /* !WIN32 */ |