aboutsummaryrefslogtreecommitdiff
path: root/binutils/windres.c
diff options
context:
space:
mode:
Diffstat (limited to 'binutils/windres.c')
-rw-r--r--binutils/windres.c118
1 files changed, 40 insertions, 78 deletions
diff --git a/binutils/windres.c b/binutils/windres.c
index d874fc0..012c42b 100644
--- a/binutils/windres.c
+++ b/binutils/windres.c
@@ -104,15 +104,15 @@ static struct include_dir *include_dirs;
/* Static functions. */
-static void res_init PARAMS ((void));
-static int extended_menuitems PARAMS ((const struct menuitem *));
-static enum res_format format_from_name PARAMS ((const char *, int));
-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 *));
+static void res_init (void);
+static int extended_menuitems (const struct menuitem *);
+static enum res_format format_from_name (const char *, int);
+static enum res_format format_from_filename (const char *, int);
+static void usage (FILE *, int);
+static int cmp_res_entry (const void *, const void *);
+static struct res_directory *sort_resources (struct res_directory *);
+static void reswr_init (void);
+static const char * quot (const char *);
/* 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. */
@@ -127,18 +127,17 @@ static struct obstack res_obstack;
/* Initialize the resource building obstack. */
static void
-res_init ()
+res_init (void)
{
obstack_init (&res_obstack);
}
/* Allocate space on the resource building obstack. */
-PTR
-res_alloc (bytes)
- size_t bytes;
+void *
+res_alloc (size_t bytes)
{
- return (PTR) obstack_alloc (&res_obstack, bytes);
+ return (void *) obstack_alloc (&res_obstack, bytes);
}
/* We also use an obstack to save memory used while writing out a set
@@ -149,28 +148,24 @@ static struct obstack reswr_obstack;
/* Initialize the resource writing obstack. */
static void
-reswr_init ()
+reswr_init (void)
{
obstack_init (&reswr_obstack);
}
/* Allocate space on the resource writing obstack. */
-PTR
-reswr_alloc (bytes)
- size_t bytes;
+void *
+reswr_alloc (size_t bytes)
{
- return (PTR) obstack_alloc (&reswr_obstack, bytes);
+ return (void *) obstack_alloc (&reswr_obstack, bytes);
}
/* Open a file using the include directory search list. */
FILE *
-open_file_search (filename, mode, errmsg, real_filename)
- const char *filename;
- const char *mode;
- const char *errmsg;
- char **real_filename;
+open_file_search (const char *filename, const char *mode, const char *errmsg,
+ char **real_filename)
{
FILE *e;
struct include_dir *d;
@@ -213,9 +208,7 @@ open_file_search (filename, mode, errmsg, real_filename)
section. */
int
-res_id_cmp (a, b)
- struct res_id a;
- struct res_id b;
+res_id_cmp (struct res_id a, struct res_id b)
{
if (! a.named)
{
@@ -263,10 +256,7 @@ res_id_cmp (a, b)
/* Print a resource ID. */
void
-res_id_print (stream, id, quote)
- FILE *stream;
- struct res_id id;
- int quote;
+res_id_print (FILE *stream, struct res_id id, int quote)
{
if (! id.named)
fprintf (stream, "%lu", id.u.id);
@@ -283,10 +273,7 @@ res_id_print (stream, id, quote)
/* Print a list of resource ID's. */
void
-res_ids_print (stream, cids, ids)
- FILE *stream;
- int cids;
- const struct res_id *ids;
+res_ids_print (FILE *stream, int cids, const struct res_id *ids)
{
int i;
@@ -301,9 +288,7 @@ res_ids_print (stream, cids, ids)
/* Convert an ASCII string to a resource ID. */
void
-res_string_to_id (res_id, string)
- struct res_id *res_id;
- const char *string;
+res_string_to_id (struct res_id *res_id, const char *string)
{
res_id->named = 1;
unicode_from_ascii (&res_id->u.n.length, &res_id->u.n.name, string);
@@ -318,11 +303,8 @@ res_string_to_id (res_id, string)
one. */
struct res_resource *
-define_resource (resources, cids, ids, dupok)
- struct res_directory **resources;
- int cids;
- const struct res_id *ids;
- int dupok;
+define_resource (struct res_directory **resources, int cids,
+ const struct res_id *ids, int dupok)
{
struct res_entry *re = NULL;
int i;
@@ -419,12 +401,8 @@ define_resource (resources, cids, ids, dupok)
that just takes type, name, and language arguments. */
struct res_resource *
-define_standard_resource (resources, type, name, language, dupok)
- struct res_directory **resources;
- int type;
- struct res_id name;
- int language;
- int dupok;
+define_standard_resource (struct res_directory **resources, int type,
+ struct res_id name, int language, int dupok)
{
struct res_id a[3];
@@ -439,9 +417,7 @@ define_standard_resource (resources, type, name, language, dupok)
/* Comparison routine for resource sorting. */
static int
-cmp_res_entry (p1, p2)
- const PTR p1;
- const PTR p2;
+cmp_res_entry (const void *p1, const void *p2)
{
const struct res_entry **re1, **re2;
@@ -453,8 +429,7 @@ cmp_res_entry (p1, p2)
/* Sort the resources. */
static struct res_directory *
-sort_resources (resdir)
- struct res_directory *resdir;
+sort_resources (struct res_directory *resdir)
{
int c, i;
struct res_entry *re;
@@ -496,8 +471,7 @@ sort_resources (resdir)
DIALOGEX. */
int
-extended_dialog (dialog)
- const struct dialog *dialog;
+extended_dialog (const struct dialog *dialog)
{
const struct dialog_control *c;
@@ -514,15 +488,13 @@ extended_dialog (dialog)
/* Return whether MENUITEMS are a MENU or a MENUEX. */
int
-extended_menu (menu)
- const struct menu *menu;
+extended_menu (const struct menu *menu)
{
return extended_menuitems (menu->items);
}
static int
-extended_menuitems (menuitems)
- const struct menuitem *menuitems;
+extended_menuitems (const struct menuitem *menuitems)
{
const struct menuitem *mi;
@@ -554,9 +526,7 @@ extended_menuitems (menuitems)
/* Convert a string to a format type, or exit if it can't be done. */
static enum res_format
-format_from_name (name, exit_on_error)
- const char *name;
- int exit_on_error;
+format_from_name (const char *name, int exit_on_error)
{
const struct format_map *m;
@@ -581,9 +551,7 @@ format_from_name (name, exit_on_error)
it's OK to look at the file itself. */
static enum res_format
-format_from_filename (filename, input)
- const char *filename;
- int input;
+format_from_filename (const char *filename, int input)
{
const char *ext;
FILE *e;
@@ -662,9 +630,7 @@ format_from_filename (filename, input)
/* Print a usage message and exit. */
static void
-usage (stream, status)
- FILE *stream;
- int status;
+usage (FILE *stream, int status)
{
fprintf (stream, _("Usage: %s [option(s)] [input-file] [output-file]\n"),
program_name);
@@ -707,8 +673,7 @@ No input-file is stdin, default rc. No output-file is stdout, default rc.\n"));
/* Quote characters that will confuse the shell when we run the preprocessor. */
static const char *
-quot (string)
- const char *string;
+quot (const char *string)
{
static char *buf = 0;
static int buflen = 0;
@@ -765,14 +730,12 @@ static const struct option long_options[] =
};
/* This keeps gcc happy when using -Wmissing-prototypes -Wstrict-prototypes. */
-int main PARAMS ((int, char **));
+int main (int, char **);
/* The main function. */
int
-main (argc, argv)
- int argc;
- char **argv;
+main (int argc, char **argv)
{
int c;
char *input_filename;
@@ -835,7 +798,7 @@ main (argc, argv)
if (* optarg == 0)
{
if (optind == argc)
- fatal (_("No filename following the -fo option.\n"));
+ fatal (_("No filename following the -fo option.\n"));
optarg = argv [optind++];
}
/* Fall through. */
@@ -897,7 +860,7 @@ main (argc, argv)
input_format = input_format_tmp;
break;
}
-
+
if (preprocargs == NULL)
{
quotedarg = quot (optarg);
@@ -1038,4 +1001,3 @@ main (argc, argv)
xexit (0);
return 0;
}
-