Changeset 1440 for trunk/src/kmk/kmkbuiltin/append.c
- Timestamp:
- Mar 30, 2008, 6:13:55 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/append.c
r1183 r1440 42 42 { 43 43 fprintf(pf, 44 "usage: %s [- nv] file [string ...]\n"44 "usage: %s [-cnv] file [string ...]\n" 45 45 " or: %s --version\n" 46 46 " or: %s --help\n", … … 61 61 #ifndef kmk_builtin_append 62 62 int fVariables = 0; 63 int fCommands = 0; 63 64 #endif 64 65 … … 82 83 switch (*psz) 83 84 { 85 case 'c': 86 #ifndef kmk_builtin_append 87 fCommands = 1; 88 break; 89 #else 90 errx(1, "Option '-c' isn't supported in external mode."); 91 return usage(stderr); 92 #endif 84 93 case 'n': 85 94 fNewLine = 1; … … 134 143 fputc(fNewLine ? '\n' : ' ', pFile); 135 144 #ifndef kmk_builtin_append 136 if (fVariables) 145 if (fCommands) 146 { 147 char *pszOldBuf; 148 unsigned cchOldBuf; 149 char *pchEnd; 150 151 install_variable_buffer(&pszOldBuf, &cchOldBuf); 152 153 pchEnd = func_commands(variable_buffer, &argv[i], "commands"); 154 fwrite(variable_buffer, 1, pchEnd - variable_buffer, pFile); 155 156 restore_variable_buffer(pszOldBuf, cchOldBuf); 157 } 158 else if (fVariables) 137 159 { 138 160 struct variable *pVar = lookup_variable(psz, cch);
Note:
See TracChangeset
for help on using the changeset viewer.