xref.h (xref_flag_value): Remove.
* xref.h (xref_flag_value): Remove. (xref_set_data, xref_get_data): Likewise. (xref_set_current_fp): Likewise. (XREF_NONE): Likewise. (XREF_GET_DATA): Likewise. * xref.c (xref_flag_value): Remove. (xref_set_data, xref_get_data): Likewise. (xref_set_current_fp): Likewise. From-SVN: r91078
This commit is contained in:
parent
70d6418981
commit
37cd02de30
3 changed files with 11 additions and 46 deletions
|
@ -1,3 +1,14 @@
|
|||
2004-11-23 Ben Elliston <bje@au.ibm.com>
|
||||
|
||||
* xref.h (xref_flag_value): Remove.
|
||||
(xref_set_data, xref_get_data): Likewise.
|
||||
(xref_set_current_fp): Likewise.
|
||||
(XREF_NONE): Likewise.
|
||||
(XREF_GET_DATA): Likewise.
|
||||
* xref.c (xref_flag_value): Remove.
|
||||
(xref_set_data, xref_get_data): Likewise.
|
||||
(xref_set_current_fp): Likewise.
|
||||
|
||||
2004-11-23 Ben Elliston <bje@au.ibm.com>
|
||||
|
||||
* gjavah.c (output_directory): Make static.
|
||||
|
|
|
@ -38,36 +38,6 @@ static xref_flag_table xref_table [] = {
|
|||
{NULL, NULL, NULL, NULL},
|
||||
};
|
||||
|
||||
/* Decode an xref flag value. Return 0 if the flag wasn't found. */
|
||||
|
||||
int
|
||||
xref_flag_value (const char *flag)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; xref_table [i].key; i++)
|
||||
if (!strcmp (flag, xref_table [i].key))
|
||||
return i+1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
xref_set_data (int flag, void *data)
|
||||
{
|
||||
xref_table [flag-1].data = data;
|
||||
}
|
||||
|
||||
void *
|
||||
xref_get_data (int flag)
|
||||
{
|
||||
return xref_table [flag-1].data;
|
||||
}
|
||||
|
||||
void
|
||||
xref_set_current_fp (FILE *fp)
|
||||
{
|
||||
xref_table [flag_emit_xref-1].fp = fp;
|
||||
}
|
||||
|
||||
/* Branch to the right xref "back-end". */
|
||||
|
||||
void
|
||||
|
@ -87,6 +57,3 @@ expand_xref (tree node)
|
|||
|
||||
(*current_expand) (fp, node);
|
||||
}
|
||||
|
||||
/* Implementation of the xref back-ends. */
|
||||
|
||||
|
|
|
@ -24,25 +24,12 @@ of Sun Microsystems, Inc. in the United States and other countries.
|
|||
The Free Software Foundation is independent of Sun Microsystems, Inc. */
|
||||
|
||||
/* Exported functions. */
|
||||
int xref_flag_value (const char *);
|
||||
void expand_xref (tree);
|
||||
void xref_set_data (int, void *);
|
||||
void *xref_get_data (int);
|
||||
void xref_set_current_fp (FILE *);
|
||||
|
||||
/* flag_emit_xref range of possible values. */
|
||||
|
||||
enum {
|
||||
XREF_NONE = 0
|
||||
};
|
||||
|
||||
/* Lookup table to be used with the value of flag_emit_xref */
|
||||
|
||||
typedef struct {
|
||||
char *key; /* Activator in -fxref=<key> */
|
||||
void (*expand) (FILE *, tree); /* Function to write xrefs out */
|
||||
FILE *fp; /* fp to use during the call. */
|
||||
void *data; /* Placeholder for additional data */
|
||||
} xref_flag_table;
|
||||
|
||||
#define XREF_GET_DATA(FLAG, T) ((T)xref_get_data (FLAG))
|
||||
|
|
Loading…
Add table
Reference in a new issue