diff options
author | Kazu Hirata <kazu@codesourcery.com> | 2000-09-12 20:57:14 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@codesourcery.com> | 2000-09-12 20:57:14 +0000 |
commit | a01b9fa4ba5e6f9ce35d7ff0a1dfd18f94da20b5 (patch) | |
tree | 522c23c55cd2509994652e7a47544ad9673155ff /gas/macro.h | |
parent | 3c06a63b37672469ce077f24d5eca2818d7c91b8 (diff) | |
download | binutils-gdb-a01b9fa4ba5e6f9ce35d7ff0a1dfd18f94da20b5.tar.gz |
2000-09-12 Kazu Hirata <kazu@hxi.com>
* as.h: Fix formatting.
* asintl.h: Likewise.
* bit_fix.h: Likewise.
* dwarf2dbg.h: Likewise.
* expr.h: Likewise.
* flonum.h: Likewise.
* frags.h: Likewise.
* itbl-ops.h: Likewise.
* macro.h: Likewise.
* read.h: Likewise.
* sb.h: Likewise.
* struc-symbol.h: Likewise.
* subsegs.h: Likewise.
* symbols.h: Likewise.
* tc.h: Likewise.
* write.h: Likewise.
Diffstat (limited to 'gas/macro.h')
-rw-r--r-- | gas/macro.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gas/macro.h b/gas/macro.h index 9c61acd89a9..7c30086d5f4 100644 --- a/gas/macro.h +++ b/gas/macro.h @@ -1,5 +1,5 @@ /* macro.h - header file for macro support for gas and gasp - Copyright (C) 1994, 95, 96, 97, 1998 Free Software Foundation, Inc. + Copyright (C) 1994, 95, 96, 97, 98, 2000 Free Software Foundation, Inc. Written by Steve and Judy Chamberlain of Cygnus Support, sac@cygnus.com @@ -19,7 +19,7 @@ You should have received a copy of the GNU General Public License along with GAS; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ + 02111-1307, USA. */ #ifndef MACRO_H @@ -28,13 +28,13 @@ #include "ansidecl.h" #include "sb.h" -/* Structures used to store macros. +/* Structures used to store macros. Each macro knows its name and included text. It gets built with a list of formal arguments, and also keeps a hash table which points into the list to speed up formal search. Each formal knows its name and its default value. Each time the macro is expanded, the - formals get the actual values attatched to them. */ + formals get the actual values attatched to them. */ /* describe the formal arguments to a macro */ @@ -53,14 +53,14 @@ formal_entry; #define NARG_INDEX (-2) #define LOCAL_INDEX (-3) -/* describe the macro. */ +/* describe the macro. */ typedef struct macro_struct { - sb sub; /* substitution text. */ - int formal_count; /* number of formal args. */ + sb sub; /* substitution text. */ + int formal_count; /* number of formal args. */ formal_entry *formals; /* pointer to list of formal_structs */ - struct hash_control *formal_hash; /* hash table of formals. */ + struct hash_control *formal_hash; /* hash table of formals. */ } macro_entry; @@ -81,7 +81,7 @@ extern void macro_mri_mode PARAMS ((int)); extern const char *define_macro PARAMS ((int idx, sb *in, sb *label, int (*get_line) PARAMS ((sb *)), const char **namep)); -extern int check_macro PARAMS ((const char *, sb *, int, const char **, +extern int check_macro PARAMS ((const char *, sb *, int, const char **, macro_entry **)); extern void delete_macro PARAMS ((const char *)); extern const char *expand_irp |