Set default LANGUAGE to english/us.
authorNick Clifton <nickc@redhat.com>
Tue, 9 Apr 2002 16:55:48 +0000 (16:55 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 9 Apr 2002 16:55:48 +0000 (16:55 +0000)
binutils/ChangeLog
binutils/testsuite/ChangeLog
binutils/testsuite/binutils-all/windres/deflang.rc [new file with mode: 0644]
binutils/testsuite/binutils-all/windres/deflang.rsd [new file with mode: 0644]
binutils/testsuite/binutils-all/windres/dialogsignature.rsd
binutils/testsuite/binutils-all/windres/escapea.rsd
binutils/testsuite/binutils-all/windres/escapex.rsd
binutils/testsuite/binutils-all/windres/printstyle.rsd
binutils/windres.c

index 8613965..ecbd2ac 100644 (file)
@@ -12,7 +12,9 @@
        * resrc.c: Print style even if it is 0.
 
        * resbin.c: Use signature to identify DIALOGEX.
-       
+
+       * windres.c: Set default LANGUAGE to english/us.
+
 2002-04-09  Gunnar Degnbol <degnbol@danbbs.dk>
 
        * resrc.c: print CLASS names in quotes
index 9129b6e..033935a 100644 (file)
@@ -1,5 +1,13 @@
 2002-04-09  Nick Clifton  <nickc@cambridge.redhat.com>
 
+       * binutils-all/windres/deflang.rc: New test case: Check default
+       language.
+       * binutils-all/windres/deflang.rsd: Expected output.
+
+       * binutils-all/windres/dialogsignature.rc: New test case for
+       decoding the dialog signature.
+       * binutils-all/windres/dialogsignature.rsd: Expected output.
+
        * binutils-all/windres/escapea.rc: New test case for encoding \a
        escape sequence.
        * binutils-all/windres/escapea.rsd: Expected output.
diff --git a/binutils/testsuite/binutils-all/windres/deflang.rc b/binutils/testsuite/binutils-all/windres/deflang.rc
new file mode 100644 (file)
index 0000000..1f3c20f
--- /dev/null
@@ -0,0 +1,4 @@
+101 DIALOG DISCARDABLE  0, 0, 186, 95
+BEGIN
+    DEFPUSHBUTTON "OK",1,129,7,50,14
+END
diff --git a/binutils/testsuite/binutils-all/windres/deflang.rsd b/binutils/testsuite/binutils-all/windres/deflang.rsd
new file mode 100644 (file)
index 0000000..36b68c2
--- /dev/null
@@ -0,0 +1,8 @@
+ 0000 00000000 20000000 ffff0000 ffff0000  .... ...........
+ 0010 00000000 00000000 00000000 00000000  ................
+ 0020 36000000 20000000 ffff0500 ffff6500  6... .........e.
+ 0030 00000000 10100904 00000000 00000000  ................
+ 0040 00008880 00000000 01000000 0000ba00  ................
+ 0050 5f000000 00000000 01000150 00000000  _..........P....
+ 0060 81000700 32000e00 0100ffff 80004f00  ....2.........O.
+ 0070 4b000000 00000000                    K.......        
index fbe7790..9a44b82 100644 (file)
@@ -1,7 +1,7 @@
  0000 00000000 20000000 ffff0000 ffff0000  .... ...........
  0010 00000000 00000000 00000000 00000000  ................
  0020 36000000 20000000 ffff0500 ffff6500  6... .........e.
- 0030 00000000 10100000 00000000 00000000  ................
+ 0030 00000000 10100904 00000000 00000000  ................
  0040 01000000 00000000 01000000 0000ba00  ................
  0050 5f000000 00000000 01000150 00000000  _..........P....
  0060 81000700 32000e00 0100ffff 80004f00  ....2.........O.
index 1875ebe..aff0928 100644 (file)
@@ -1,7 +1,7 @@
  0000 00000000 20000000 ffff0000 ffff0000  .... ...........
  0010 00000000 00000000 00000000 00000000  ................
  0020 28000000 20000000 ffff0400 ffff1400  (... ...........
- 0030 00000000 10100000 00000000 00000000  ................
+ 0030 00000000 10100904 00000000 00000000  ................
  0040 00000000 90002600 46006900 6c006500  ......&.F.i.l.e.
  0050 00008000 11002600 4f007000 65006e00  ......&.O.p.e.n.
  0060 08005e00 4f000000                    ..^.O...        
index 9165342..182007c 100644 (file)
@@ -1,7 +1,7 @@
  0000 00000000 20000000 ffff0000 ffff0000  .... ...........
  0010 00000000 00000000 00000000 00000000  ................
  0020 34000000 20000000 ffff0500 ffff6500  4... .........e.
- 0030 00000000 10100000 00000000 00000000  ................
+ 0030 00000000 10100904 00000000 00000000  ................
  0040 00008880 00000000 01000000 0000ba00  ................
  0050 5f000000 00000000 00000250 00000000  _..........P....
  0060 17002e00 1c000800 ffffffff 8200b000  ................
index df203cb..a44adda 100644 (file)
@@ -1,7 +1,7 @@
  0000 00000000 20000000 ffff0000 ffff0000  .... ...........
  0010 00000000 00000000 00000000 00000000  ................
  0020 36000000 20000000 ffff0500 ffff6500  6... .........e.
- 0030 00000000 10100000 00000000 00000000  ................
+ 0030 00000000 10100904 00000000 00000000  ................
  0040 00000000 00000000 01000000 0000ba00  ................
  0050 5f000000 00000000 01000150 00000000  _..........P....
  0060 81000700 32000e00 0100ffff 80004f00  ....2.........O.
index 0b56bc2..1548353 100644 (file)
@@ -145,6 +145,8 @@ static enum res_format format_from_filename PARAMS ((const char *, int));
 static void usage PARAMS ((FILE *, int));
 static int cmp_res_entry PARAMS ((const PTR, const PTR));
 static struct res_directory *sort_resources PARAMS ((struct res_directory *));
+static void reswr_init PARAMS ((void));
+static const char * quot PARAMS ((const char *));
 \f
 /* When we are building a resource tree, we allocate everything onto
    an obstack, so that we can free it all at once if we want.  */
@@ -765,6 +767,9 @@ quot (string)
   return buf;
 }
 
+/* This keeps gcc happy when using -Wmissing-prototypes -Wstrict-prototypes.  */
+int main PARAMS ((int, char **));
+
 /* The main function.  */
 
 int
@@ -809,7 +814,7 @@ main (argc, argv)
   target = NULL;
   preprocessor = NULL;
   preprocargs = NULL;
-  language = -1;
+  language = 0x409;   /* LANG_ENGLISH, SUBLANG_ENGLISH_US.  */
   use_temp_file = 0;
 
   while ((c = getopt_long (argc, argv, "i:o:I:O:F:D:hHvV", long_options,