aboutsummaryrefslogtreecommitdiff
path: root/bfd/coff-code.h
diff options
context:
space:
mode:
authorSteve Chamberlain <steve@cygnus>1991-04-15 15:25:16 +0000
committerSteve Chamberlain <steve@cygnus>1991-04-15 15:25:16 +0000
commit9846338e68f0951443690e50cb678082a86be57e (patch)
tree83da5e493e728f6aa8cf5153cac383b338009a72 /bfd/coff-code.h
parent14825ce9fa772c7024798c83291c822ee86797ea (diff)
downloadgdb-9846338e68f0951443690e50cb678082a86be57e.zip
gdb-9846338e68f0951443690e50cb678082a86be57e.tar.gz
gdb-9846338e68f0951443690e50cb678082a86be57e.tar.bz2
Merged in some changes from Intel,
Added some more prototypes.
Diffstat (limited to 'bfd/coff-code.h')
-rwxr-xr-xbfd/coff-code.h80
1 files changed, 40 insertions, 40 deletions
diff --git a/bfd/coff-code.h b/bfd/coff-code.h
index ba9832c..fd12c47 100755
--- a/bfd/coff-code.h
+++ b/bfd/coff-code.h
@@ -138,7 +138,7 @@ bfd_coff_swap_sym(abfd, se)
bfd_h_put_x(abfd, se->n_numaux, &se->n_numaux);
}
-static void
+void
bfd_coff_swap_aux(abfd, au, type, class)
bfd *abfd;
AUXENT *au;
@@ -184,7 +184,7 @@ bfd_coff_swap_aux(abfd, au, type, class)
}
}
-static void
+void
bfd_coff_swap_lineno(abfd, lineno)
bfd *abfd;
LINENO *lineno;
@@ -206,7 +206,7 @@ get_index(symbol)
return (int) symbol->value;
}
-static void
+static void
set_index(symbol, idx)
asymbol *symbol;
unsigned int idx;
@@ -235,7 +235,7 @@ make_a_section_from_file(abfd, hdr)
{
asection *return_section;
{
- char *name = malloc(9);
+ char *name = (PTR) malloc(9);
if (name == NULL) {
bfd_error = no_memory;
return (BFD_FAILURE);
@@ -311,7 +311,7 @@ coff_real_object_p(abfd, nscns, opthdr)
+ opthdr
+ (nscns * sizeof(struct scnhdr));
- file_info = malloc(readsize);
+ file_info = (PTR) malloc(readsize);
if (file_info == NULL) {
bfd_error = no_memory;
return 0;
@@ -1054,7 +1054,7 @@ coff_print_symbol(ignore_abfd, file, symbol, how)
break;
case bfd_print_symbol_all_enum:
{
- char *section_name = symbol->section == (asection *) NULL ?
+ CONST char *section_name = symbol->section == (asection *) NULL ?
"*abs" : symbol->section->name;
bfd_print_symbol_vandf((PTR) file, symbol);
@@ -1455,7 +1455,7 @@ static boolean
coff_set_section_contents(abfd, section, location, offset, count)
bfd *abfd;
sec_ptr section;
- PTR location;
+ PTR location;
file_ptr offset;
size_t count;
{
@@ -1473,7 +1473,7 @@ static boolean
coff_get_section_contents(abfd, section, location, offset, count)
bfd *abfd;
sec_ptr section;
- PTR location;
+ PTR location;
file_ptr offset;
int count;
{
@@ -1528,18 +1528,18 @@ buy_and_read(abfd, where, seek_direction, size)
int seek_direction;
size_t size;
{
- PTR area = (PTR) malloc(size);
- if (!area) {
- bfd_error = no_memory;
- return (NULL);
- }
- bfd_seek(abfd, where, seek_direction);
- if (bfd_read(area, 1, size, abfd) != size) {
- bfd_error = system_call_error;
- free(area);
- return (NULL);
- } /* on error */
- return (area);
+ PTR area = (PTR) malloc(size);
+ if (!area) {
+ bfd_error = no_memory;
+ return (NULL);
+ }
+ bfd_seek(abfd, where, seek_direction);
+ if (bfd_read(area, 1, size, abfd) != size) {
+ bfd_error = system_call_error;
+ free(area);
+ return (NULL);
+ } /* on error */
+ return (area);
} /* buy_and_read() */
static void
@@ -1685,7 +1685,7 @@ get_normalized_symtab(abfd)
}
else {
unsigned long namelength = 0;
- char *filename;
+ CONST char *filename;
obj_symbol_slew(abfd) = 2;
if ((retval = (SYMENT *) malloc(size
@@ -1764,12 +1764,12 @@ get_normalized_symtab(abfd)
} /* if end of string */
} /* possible lengths of this string. */
- if ((newstring = malloc(++i)) == NULL) {
+ if ((newstring = (PTR) malloc(++i)) == NULL) {
bfd_error = no_memory;
return (NULL);
} /* on error */
bzero(newstring, i);
- strncpy(newstring, s->n_name, i -1 );
+ strncpy(newstring, s->n_name, i-1);
s->n_offset = (int) newstring;
s->n_zeroes = 0;
@@ -1791,7 +1791,7 @@ get_normalized_symtab(abfd)
} /* on error */
sp(string_table_size);
- if ((string_table = malloc(string_table_size -= 4)) == NULL) {
+ if ((string_table = (PTR) malloc(string_table_size -= 4)) == NULL) {
bfd_error = no_memory;
return (NULL);
} /* on mallocation error */
@@ -1867,7 +1867,7 @@ coff_get_next_symbol(abfd, oidx)
return ++oidx >= bfd_get_symcount(abfd) ? BFD_NO_MORE_SYMBOLS : oidx;
}
-static char *
+static CONST char *
coff_symbol_name(abfd, idx)
bfd *abfd;
symindex idx;
@@ -2004,7 +2004,7 @@ find_next_file_symbol(current, end)
Note that C_FILE symbols can, and some do, have more than 1 aux entry.
*/
-static void
+static void
force_indices_file_symbol_relative(abfd, symtab)
bfd *abfd;
SYMENT *symtab;
@@ -2386,20 +2386,20 @@ coff_canonicalize_reloc(abfd, section, relptr, symbols)
*/
static boolean
-coff_find_nearest_line(abfd,
- section,
- symbols,
- offset,
- filename_ptr,
- functionname_ptr,
- line_ptr)
- bfd *abfd;
- asection *section;
- asymbol **symbols;
- bfd_vma offset;
- char **filename_ptr;
- char **functionname_ptr;
- unsigned int *line_ptr;
+DEFUN(coff_find_nearest_line,(abfd,
+ section,
+ symbols,
+ offset,
+ filename_ptr,
+ functionname_ptr,
+ line_ptr),
+ bfd *abfd AND
+ asection *section AND
+ asymbol **symbols AND
+ bfd_vma offset AND
+ CONST char **filename_ptr AND
+ CONST char **functionname_ptr AND
+ unsigned int *line_ptr)
{
static bfd *cache_abfd;
static asection *cache_section;