Changeset 370 for trunk/src/gmake/kmkbuiltin/append.c
- Timestamp:
- Dec 18, 2005, 4:48:02 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gmake/kmkbuiltin/append.c
r348 r370 27 27 #include <string.h> 28 28 #include <stdio.h> 29 #include <errno.h>29 #include "err.h" 30 30 #include "kmkbuiltin.h" 31 31 … … 38 38 FILE *pFile; 39 39 40 g_progname = argv[0]; 41 40 42 /* 41 43 * Open the output file. … … 43 45 if (argc <= 1) 44 46 { 45 fprintf(stderr, "append: missing filename!\n");47 errx(1, "missing filename!"); 46 48 fprintf(stderr, "usage: append file [string ...]\n"); 47 49 return 1; … … 49 51 pFile = fopen(argv[1], "a"); 50 52 if (!pFile) 51 { 52 fprintf(stderr, "append: failed to open '%s': %s\n", argv[1], strerror(errno)); 53 return 1; 54 } 53 return err(1, "failed to open '%s'.", argv[1]); 55 54 56 55 /* … … 72 71 || ferror(pFile)) 73 72 { 74 fprintf(stderr, "append: error writing to '%s'!\n", argv[1]);75 73 fclose(pFile); 76 return 1;74 return errx(1, "error writing to '%s'!", argv[1]); 77 75 } 78 76 if (fclose(pFile)) 79 { 80 fprintf(stderr, "append: failed to fclose '%s': %s\n", argv[1], strerror(errno)); 81 return 1; 82 } 77 return err(1, "failed to fclose '%s'!", argv[1]); 83 78 return 0; 84 79 }
Note:
See TracChangeset
for help on using the changeset viewer.