summaryrefslogtreecommitdiffstats
path: root/regex.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>1999-02-17 11:38:05 +0000
committerThomas Roessler <roessler@does-not-exist.org>1999-02-17 11:38:05 +0000
commita666499bd2f40a08654285b24785a9b7c4cea5c2 (patch)
tree937f12ff2de77ad9645dd0e7ac5ab0b831d8746b /regex.c
parent3439bcc153595863f255ee8de906450a263a59be (diff)
- Makefile.am: Fix the dist target to include all necessary files.
- po/fr.po: New French translation. (-> stable!) - Add the new options to Muttrc.in. - regex.c, configure.in: include config.h from regex.c, and handle alloca in a more intelligent way than before. (Currently, we just mis-handle it.) Port this to stable and test it! - po/cs.po: update cs.po. - po/de.po, po/nl.po: updated versions from Roland and Boris. - pager.c: Vikas' grok_ansi fix. - po/Makefile.in.in: keymap_defs is always in po/.. - from Lars Hecking.
Diffstat (limited to 'regex.c')
-rw-r--r--regex.c66
1 files changed, 42 insertions, 24 deletions
diff --git a/regex.c b/regex.c
index 6ed201c6..328cdfa2 100644
--- a/regex.c
+++ b/regex.c
@@ -1,40 +1,50 @@
/* Extended regular expression matching and search library,
- version 0.12.
- (Implements POSIX draft P1003.2/D11.2, except for some of the
- internationalization features.)
-
- Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
-
- This file is part of the GNU C Library. Its master source is NOT part of
- the C library, however. The master source lives in /gd/gnu/lib.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
+ * version 0.12.
+ * (Implements POSIX draft P1003.2/D11.2, except for some of the
+ * internationalization features.)
+ *
+ * Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
+ *
+ * This file is part of the GNU C Library. Its master source is NOT part of
+ * the C library, however. The master source lives in /gd/gnu/lib.
+ *
+ * The GNU C Library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * The GNU C Library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with the GNU C Library; see the file COPYING.LIB. If not,
+ * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
/*
* Modifications:
*
* Use _regex.h instead of regex.h. tlr, 1999-01-06
- *
+ * Make REGEX_MALLOC depend on HAVE_ALLOCA &c.
+ * tlr, 1999-02-14
+ */
+
+/* The following doesn't mix too well with autoconfiguring
+ * the use of alloca. So let's disable it for AIX.
*/
+#if 0
+
/* AIX requires this to be the first thing in the file. */
#if defined (_AIX) && !defined (REGEX_MALLOC)
#pragma alloca
#endif
+#endif
+
#undef _GNU_SOURCE
#define _GNU_SOURCE
@@ -42,6 +52,14 @@
#include <config.h>
#endif
+#if (defined(HAVE_ALLOCA_H) && !defined(_AIX))
+# include <alloca.h>
+#endif
+
+#if (!defined(HAVE_ALLOCA) || defined(_AIX))
+# define REGEX_MALLOC
+#endif
+
#if defined(STDC_HEADERS) && !defined(emacs)
#include <stddef.h>
#else