X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fmodechange.h;h=ab6eb9634e1328d37cb26eb7b97f2bf80d9d55aa;hb=8cdf507496138203fbf4c3f36c70575825ad7bf1;hp=4a29883044772467eb7fd968317486f5c49167d5;hpb=d87c39464604e74f580c7fae835be31a4c125c36;p=gnulib.git diff --git a/lib/modechange.h b/lib/modechange.h index 4a2988304..ab6eb9634 100644 --- a/lib/modechange.h +++ b/lib/modechange.h @@ -12,8 +12,8 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Masks for the `flags' field in a `struct mode_change'. */ @@ -44,12 +44,14 @@ struct mode_change #define MODE_INVALID (struct mode_change *) 0 #define MODE_MEMORY_EXHAUSTED (struct mode_change *) 1 -#ifdef __STDC__ -struct mode_change *mode_compile (char *, unsigned); -unsigned short mode_adjust (unsigned, struct mode_change *); -void mode_free (struct mode_change *); -#else -struct mode_change *mode_compile (); -unsigned short mode_adjust (); -void mode_free (); -#endif +#ifndef __P +# if defined (__GNUC__) || (defined (__STDC__) && __STDC__) +# define __P(args) args +# else +# define __P(args) () +# endif /* GCC. */ +#endif /* Not __P. */ + +struct mode_change *mode_compile __P ((const char *, unsigned)); +unsigned short mode_adjust __P ((unsigned, const struct mode_change *)); +void mode_free __P ((struct mode_change *));