wcmd: Constify strings
Francois Gouget
fgouget at free.fr
Sat Apr 24 17:54:03 CDT 2004
Changelog:
* programs/wcmd/batch.c
programs/wcmd/builtins.c
programs/wcmd/directory.c
programs/wcmd/wcmd.h
programs/wcmd/wcmdmain.c
Declare nyi, newline, version_string and anykey in wcmd.h rather than
declaring them extern in each file.
Constify the strings.
Use the string literals directly rather than declaring a constant
string variable that is used only once.
Index: programs/wcmd/batch.c
===================================================================
RCS file: /var/cvs/wine/programs/wcmd/batch.c,v
retrieving revision 1.11
diff -u -r1.11 batch.c
--- a/programs/wcmd/batch.c 25 Mar 2003 00:33:56 -0000 1.11
+++ b/programs/wcmd/batch.c 24 Apr 2004 10:55:24 -0000
@@ -22,9 +22,6 @@
void WCMD_batch_command (char *line);
-extern char nyi[];
-extern char newline[];
-extern char version_string[];
extern int echo_mode;
extern char quals[MAX_PATH], param1[MAX_PATH], param2[MAX_PATH];
extern BATCH_CONTEXT *context;
Index: programs/wcmd/builtins.c
===================================================================
RCS file: /var/cvs/wine/programs/wcmd/builtins.c,v
retrieving revision 1.23
diff -u -r1.23 builtins.c
--- a/programs/wcmd/builtins.c 22 Mar 2004 22:56:58 -0000 1.23
+++ b/programs/wcmd/builtins.c 24 Apr 2004 10:55:24 -0000
@@ -46,10 +46,6 @@
extern HINSTANCE hinst;
extern char *inbuilt[];
-extern char nyi[];
-extern char newline[];
-extern char version_string[];
-extern char anykey[];
extern int echo_mode, verify_mode;
extern char quals[MAX_PATH], param1[MAX_PATH], param2[MAX_PATH];
extern BATCH_CONTEXT *context;
@@ -1027,7 +1023,6 @@
DWORD count, serial;
char string[MAX_PATH], label[MAX_PATH], curdir[MAX_PATH];
BOOL status;
-static char syntax[] = "Syntax Error\n\n";
if (lstrlen(path) == 0) {
status = GetCurrentDirectory (sizeof(curdir), curdir);
@@ -1040,7 +1035,7 @@
}
else {
if ((path[1] != ':') || (lstrlen(path) != 2)) {
- WCMD_output_asis(syntax);
+ WCMD_output_asis("Syntax Error\n\n");
return 0;
}
wsprintf (curdir, "%s\\", path);
Index: programs/wcmd/directory.c
===================================================================
RCS file: /var/cvs/wine/programs/wcmd/directory.c,v
retrieving revision 1.19
diff -u -r1.19 directory.c
--- a/programs/wcmd/directory.c 23 Jan 2004 01:51:33 -0000 1.19
+++ b/programs/wcmd/directory.c 24 Apr 2004 10:55:24 -0000
@@ -35,10 +35,6 @@
char * WCMD_strrev (char *buff);
-extern char nyi[];
-extern char newline[];
-extern char version_string[];
-extern char anykey[];
extern int echo_mode;
extern char quals[MAX_PATH], param1[MAX_PATH], param2[MAX_PATH];
extern DWORD errorlevel;
@@ -131,7 +127,6 @@
void WCMD_list_directory (char *search_path, int level) {
char string[1024], datestring[32], timestring[32];
-char mem_err[] = "Memory Allocation Error";
char *p;
char real_path[MAX_PATH];
WIN32_FIND_DATA *fd;
@@ -193,7 +188,7 @@
fd = realloc (fd, (entry_count+1)*sizeof(WIN32_FIND_DATA));
if (fd == NULL) {
FindClose (hff);
- WCMD_output (mem_err);
+ WCMD_output ("Memory Allocation Error");
return;
}
} while (FindNextFile(hff, (fd+entry_count)) != 0);
Index: programs/wcmd/wcmd.h
===================================================================
RCS file: /var/cvs/wine/programs/wcmd/wcmd.h,v
retrieving revision 1.14
diff -u -r1.14 wcmd.h
--- a/programs/wcmd/wcmd.h 22 Mar 2004 22:56:58 -0000 1.14
+++ b/programs/wcmd/wcmd.h 24 Apr 2004 10:55:24 -0000
@@ -137,3 +137,9 @@
/* Must be last in list */
#define WCMD_EXIT 38
+
+/* Some standard messages */
+extern const char* nyi;
+extern const char* newline;
+extern const char* version_string;
+extern const char* anykey;
Index: programs/wcmd/wcmdmain.c
===================================================================
RCS file: /var/cvs/wine/programs/wcmd/wcmdmain.c,v
retrieving revision 1.41
diff -u -r1.41 wcmdmain.c
--- a/programs/wcmd/wcmdmain.c 22 Mar 2004 22:56:58 -0000 1.41
+++ b/programs/wcmd/wcmdmain.c 24 Apr 2004 10:55:24 -0000
@@ -37,10 +37,10 @@
HINSTANCE hinst;
DWORD errorlevel;
int echo_mode = 1, verify_mode = 0;
-char nyi[] = "Not Yet Implemented\n\n";
-char newline[] = "\n";
-char version_string[] = "WCMD Version 0.17\n\n";
-char anykey[] = "Press Return key to continue: ";
+const char* nyi = "Not Yet Implemented\n\n";
+const char* newline = "\n";
+const char* version_string = "WCMD Version 0.17\n\n";
+const char* anykey = "Press Return key to continue: ";
char quals[MAX_PATH], param1[MAX_PATH], param2[MAX_PATH];
BATCH_CONTEXT *context = NULL;
--
Francois Gouget fgouget at free.fr http://fgouget.free.fr/
A black hole is just God dividing by zero.
More information about the wine-patches
mailing list