X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fmacro.h;h=104aeae6f02c488ad7bb6443afbb3a825b079fc2;hb=36fc76aebb7315571094d66b35e13d69d512fbe2;hp=e6ade7cd8045cc9a0f900b4939a315b9fbaa4363;hpb=4b4da1607aeed19ac399963a3aa12b0417e477ae;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/macro.h b/gas/macro.h index e6ade7cd80..104aeae6f0 100644 --- a/gas/macro.h +++ b/gas/macro.h @@ -1,5 +1,5 @@ /* macro.h - header file for macro support for gas - Copyright 1994, 1995, 1996, 1997, 1998, 2000, 2002, 2003, 2004 + Copyright 1994, 1995, 1996, 1997, 1998, 2000, 2002, 2003, 2004, 2006 Free Software Foundation, Inc. Written by Steve and Judy Chamberlain of Cygnus Support, @@ -26,9 +26,6 @@ #define MACRO_H -#include "ansidecl.h" -#include "sb.h" - /* Structures used to store macros. Each macro knows its name and included text. It gets built with a @@ -45,6 +42,12 @@ typedef struct formal_struct { sb def; /* The default value. */ sb actual; /* The actual argument (changed on each expansion). */ int index; /* The index of the formal 0..formal_count - 1. */ + enum formal_type + { + FORMAL_OPTIONAL, + FORMAL_REQUIRED, + FORMAL_VARARG + } type; /* The kind of the formal. */ } formal_entry; /* Other values found in the index field of a formal_entry. */