version 1.1.1.7, 2020/04/03 23:39:54 |
version 1.1.1.8, 2022/12/23 19:01:04 |
|
|
/* windres.c -- a program to manipulate Windows resources |
/* windres.c -- a program to manipulate Windows resources |
Copyright (C) 1997-2020 Free Software Foundation, Inc. |
Copyright (C) 1997-2022 Free Software Foundation, Inc. |
Written by Ian Lance Taylor, Cygnus Support. |
Written by Ian Lance Taylor, Cygnus Support. |
Rewritten by Kai Tietz, Onevision. |
Rewritten by Kai Tietz, Onevision. |
|
|
|
|
|
|
int verbose = 0; |
int verbose = 0; |
|
|
int target_is_bigendian = 0; |
bool target_is_bigendian = 0; |
const char *def_target_arch; |
const char *def_target_arch; |
|
|
static void set_endianness (bfd *, const char *); |
static void set_endianness (bfd *, const char *); |
Line 527 extended_menuitems (const rc_menuitem *m |
|
Line 527 extended_menuitems (const rc_menuitem *m |
|
| MENUITEM_HELP |
| MENUITEM_HELP |
| MENUITEM_INACTIVE |
| MENUITEM_INACTIVE |
| MENUITEM_MENUBARBREAK |
| MENUITEM_MENUBARBREAK |
|
| MENUITEM_BITMAP |
|
| MENUITEM_OWNERDRAW |
| MENUITEM_MENUBREAK)) |
| MENUITEM_MENUBREAK)) |
!= 0) |
!= 0) |
return 1; |
return 1; |
Line 701 quot (const char *string) |
|
Line 703 quot (const char *string) |
|
const char *src; |
const char *src; |
char *dest; |
char *dest; |
|
|
if ((buflen < slen * 2 + 2) || ! buf) |
if ((buflen < slen * 2 + 3) || ! buf) |
{ |
{ |
buflen = slen * 2 + 2; |
buflen = slen * 2 + 3; |
if (buf) |
free (buf); |
free (buf); |
|
buf = (char *) xmalloc (buflen); |
buf = (char *) xmalloc (buflen); |
} |
} |
|
|
for (src=string, dest=buf; *src; src++, dest++) |
for (src = string, dest = buf; *src; src++, dest++) |
{ |
{ |
if (*src == '(' || *src == ')' || *src == ' ') |
if (*src == '(' || *src == ')' || *src == ' ') |
*dest++ = '\\'; |
*dest++ = '\\'; |
*dest = *src; |
*dest = *src; |
} |
} |
|
|
*dest = 0; |
*dest = 0; |
return buf; |
return buf; |
} |
} |
Line 797 main (int argc, char **argv) |
|
Line 799 main (int argc, char **argv) |
|
rc_res_directory *resources; |
rc_res_directory *resources; |
int use_temp_file; |
int use_temp_file; |
|
|
#if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES) |
#ifdef HAVE_LC_MESSAGES |
setlocale (LC_MESSAGES, ""); |
setlocale (LC_MESSAGES, ""); |
#endif |
#endif |
#if defined (HAVE_SETLOCALE) |
|
setlocale (LC_CTYPE, ""); |
setlocale (LC_CTYPE, ""); |
#endif |
|
bindtextdomain (PACKAGE, LOCALEDIR); |
bindtextdomain (PACKAGE, LOCALEDIR); |
textdomain (PACKAGE); |
textdomain (PACKAGE); |
|
|
Line 884 main (int argc, char **argv) |
|
Line 884 main (int argc, char **argv) |
|
break; |
break; |
|
|
case OPTION_PREPROCESSOR: |
case OPTION_PREPROCESSOR: |
preprocessor = optarg; |
if (strchr (optarg, ' ')) |
|
{ |
|
if (asprintf (& preprocessor, "\"%s\"", optarg) == -1) |
|
preprocessor = optarg; |
|
} |
|
else |
|
preprocessor = optarg; |
break; |
break; |
|
|
case OPTION_PREPROCESSOR_ARG: |
case OPTION_PREPROCESSOR_ARG: |