aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2025-02-27 20:51:40 +1030
committerAlan Modra <amodra@gmail.com>2025-03-04 08:23:16 +1030
commit11b6914ce6e680d836dfb711ed7d787113c4c656 (patch)
tree2a591ae044da9f219a1a8663d35c27c40c00a75a /binutils
parent43baf926acfa6b244f7c4243d0d75c75dec545f1 (diff)
downloadbinutils-11b6914ce6e680d836dfb711ed7d787113c4c656.zip
binutils-11b6914ce6e680d836dfb711ed7d787113c4c656.tar.gz
binutils-11b6914ce6e680d836dfb711ed7d787113c4c656.tar.bz2
windres: delete function forward declaraions
Most of these were not needed, and moving a few functions around removes the need for any.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/windres.c162
1 files changed, 71 insertions, 91 deletions
diff --git a/binutils/windres.c b/binutils/windres.c
index de93acf..18062f5 100644
--- a/binutils/windres.c
+++ b/binutils/windres.c
@@ -106,26 +106,6 @@ struct include_dir
};
static struct include_dir *include_dirs;
-
-/* Static functions. */
-
-static void res_init (void);
-static int extended_menuitems (const rc_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 rc_res_directory *sort_resources (rc_res_directory *);
-static void reswr_init (void);
-static const char * quot (const char *);
-
-static rc_uint_type target_get_8 (const void *, rc_uint_type);
-static void target_put_8 (void *, rc_uint_type);
-static rc_uint_type target_get_16 (const void *, rc_uint_type);
-static void target_put_16 (void *, rc_uint_type);
-static rc_uint_type target_get_32 (const void *, rc_uint_type);
-static void target_put_32 (void *, rc_uint_type);
-
/* 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. */
@@ -504,12 +484,6 @@ extended_dialog (const rc_dialog *dialog)
/* Return whether MENUITEMS are a MENU or a MENUEX. */
-int
-extended_menu (const rc_menu *menu)
-{
- return extended_menuitems (menu->items);
-}
-
static int
extended_menuitems (const rc_menuitem *menuitems)
{
@@ -541,6 +515,12 @@ extended_menuitems (const rc_menuitem *menuitems)
return 0;
}
+
+int
+extended_menu (const rc_menu *menu)
+{
+ return extended_menuitems (menu->items);
+}
/* Convert a string to a format type, or exit if it can't be done. */
@@ -1194,6 +1174,71 @@ get_windres_bfd_content (windres_bfd *wrbfd, void *data, rc_uint_type off,
abort ();
}
+static void
+target_put_8 (void *p, rc_uint_type value)
+{
+ assert (!! p);
+ *((bfd_byte *) p)=(bfd_byte) value;
+}
+
+static void
+target_put_16 (void *p, rc_uint_type value)
+{
+ assert (!! p);
+
+ if (target_is_bigendian)
+ bfd_putb16 (value, p);
+ else
+ bfd_putl16 (value, p);
+}
+
+static void
+target_put_32 (void *p, rc_uint_type value)
+{
+ assert (!! p);
+
+ if (target_is_bigendian)
+ bfd_putb32 (value, p);
+ else
+ bfd_putl32 (value, p);
+}
+
+static rc_uint_type
+target_get_8 (const void *p, rc_uint_type length)
+{
+ rc_uint_type ret;
+
+ if (length < 1)
+ fatal ("Resource too small for getting 8-bit value.");
+
+ ret = (rc_uint_type) *((const bfd_byte *) p);
+ return ret & 0xff;
+}
+
+static rc_uint_type
+target_get_16 (const void *p, rc_uint_type length)
+{
+ if (length < 2)
+ fatal ("Resource too small for getting 16-bit value.");
+
+ if (target_is_bigendian)
+ return bfd_getb16 (p);
+ else
+ return bfd_getl16 (p);
+}
+
+static rc_uint_type
+target_get_32 (const void *p, rc_uint_type length)
+{
+ if (length < 4)
+ fatal ("Resource too small for getting 32-bit value.");
+
+ if (target_is_bigendian)
+ return bfd_getb32 (p);
+ else
+ return bfd_getl32 (p);
+}
+
void
windres_put_8 (windres_bfd *wrbfd, void *p, rc_uint_type value)
{
@@ -1311,71 +1356,6 @@ windres_get_32 (windres_bfd *wrbfd, const void *data, rc_uint_type length)
return 0;
}
-static rc_uint_type
-target_get_8 (const void *p, rc_uint_type length)
-{
- rc_uint_type ret;
-
- if (length < 1)
- fatal ("Resource too small for getting 8-bit value.");
-
- ret = (rc_uint_type) *((const bfd_byte *) p);
- return ret & 0xff;
-}
-
-static rc_uint_type
-target_get_16 (const void *p, rc_uint_type length)
-{
- if (length < 2)
- fatal ("Resource too small for getting 16-bit value.");
-
- if (target_is_bigendian)
- return bfd_getb16 (p);
- else
- return bfd_getl16 (p);
-}
-
-static rc_uint_type
-target_get_32 (const void *p, rc_uint_type length)
-{
- if (length < 4)
- fatal ("Resource too small for getting 32-bit value.");
-
- if (target_is_bigendian)
- return bfd_getb32 (p);
- else
- return bfd_getl32 (p);
-}
-
-static void
-target_put_8 (void *p, rc_uint_type value)
-{
- assert (!! p);
- *((bfd_byte *) p)=(bfd_byte) value;
-}
-
-static void
-target_put_16 (void *p, rc_uint_type value)
-{
- assert (!! p);
-
- if (target_is_bigendian)
- bfd_putb16 (value, p);
- else
- bfd_putl16 (value, p);
-}
-
-static void
-target_put_32 (void *p, rc_uint_type value)
-{
- assert (!! p);
-
- if (target_is_bigendian)
- bfd_putb32 (value, p);
- else
- bfd_putl32 (value, p);
-}
-
static int isInComment = 0;
int wr_printcomment (FILE *e, const char *fmt, ...)