2012-03-01 Pedro Alves <palves@redhat.com>

* psymtab.c (find_and_open_source): Delete declaration.
	* source.c (find_and_open_source): Move comment ...
	* source.h (find_and_open_source): ... to this new declaration.
This commit is contained in:
Pedro Alves 2012-03-01 21:09:16 +00:00
parent e451c4a12f
commit 9340a6c0be
4 changed files with 29 additions and 24 deletions

View File

@ -1,3 +1,9 @@
2012-03-01 Pedro Alves <palves@redhat.com>
* psymtab.c (find_and_open_source): Delete declaration.
* source.c (find_and_open_source): Move comment ...
* source.h (find_and_open_source): ... to this new declaration.
2012-03-01 Pedro Alves <palves@redhat.com>
* inline-frame.c: Include inline-frame.h.

View File

@ -1131,10 +1131,6 @@ map_symbol_filenames_psymtab (struct objfile *objfile,
}
}
int find_and_open_source (const char *filename,
const char *dirname,
char **fullname);
/* Finds the fullname that a partial_symtab represents.
If this functions finds the fullname, it will save it in ps->fullname

View File

@ -971,26 +971,6 @@ rewrite_source_path (const char *path)
return new_path;
}
/* This function is capable of finding the absolute path to a
source file, and opening it, provided you give it a FILENAME. Both the
DIRNAME and FULLNAME are only added suggestions on where to find the file.
FILENAME should be the filename to open.
DIRNAME is the compilation directory of a particular source file.
Only some debug formats provide this info.
FULLNAME can be the last known absolute path to the file in question.
Space for the path must have been malloc'd. If a path substitution
is applied we free the old value and set a new one.
On Success
A valid file descriptor is returned (the return value is positive).
FULLNAME is set to the absolute path to the file just opened.
The caller is responsible for freeing FULLNAME.
On Failure
An invalid file descriptor is returned (the return value is negative).
FULLNAME is set to NULL. */
int
find_and_open_source (const char *filename,
const char *dirname,

View File

@ -21,6 +21,29 @@
struct symtab;
/* This function is capable of finding the absolute path to a
source file, and opening it, provided you give it a FILENAME. Both the
DIRNAME and FULLNAME are only added suggestions on where to find the file.
FILENAME should be the filename to open.
DIRNAME is the compilation directory of a particular source file.
Only some debug formats provide this info.
FULLNAME can be the last known absolute path to the file in question.
Space for the path must have been malloc'd. If a path substitution
is applied we free the old value and set a new one.
On Success
A valid file descriptor is returned (the return value is positive).
FULLNAME is set to the absolute path to the file just opened.
The caller is responsible for freeing FULLNAME.
On Failure
An invalid file descriptor is returned (the return value is negative).
FULLNAME is set to NULL. */
extern int find_and_open_source (const char *filename,
const char *dirname,
char **fullname);
/* Open a source file given a symtab S. Returns a file descriptor or
negative number for error. */
extern int open_source_file (struct symtab *s);