summaryrefslogtreecommitdiff
path: root/src/regex.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2012-08-14 10:45:25 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2012-08-14 10:45:25 -0700
commitf5d9e83a70335308d5c6d18d62a7ac94f4bd431c (patch)
treefc8adfdc499d17f2cc5afba12a70a157d7463258 /src/regex.c
parent4abcdac823a757bffc204f5eb074eb09ad69e58a (diff)
Use bool for Emacs Lisp booleans.
This is more natural, and on my platform (GCC 4.7.1 x86-64) it makes Emacs's text size .03% smaller and presumably a bit faster. * admin/merge-gnulib (GNULIB_MODULES): Add stdbool. This documents a new direct dependency; stdbool was already being used indirectly via other gnulib modules. * lib-src/make-docfile.c (enum global_type): Sort values roughly in decreasing alignment, except put functions last. (compare_globals): Use this new property of enum global_type. (write_globals): Use bool, not int, for booleans. * src/lisp.h: Include <stdbool.h>. (struct Lisp_Boolfwd, defvar_bool): * src/lread.c (defvar_bool): Use bool, not int, for Lisp booleans. * src/regex.c [!emacs]: Include <stdbool.h>. (false, true): Remove; <stdbool.h> does this for us now.
Diffstat (limited to 'src/regex.c')
-rw-r--r--src/regex.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/regex.c b/src/regex.c
index afe3751ea5..472ef72797 100644
--- a/src/regex.c
+++ b/src/regex.c
@@ -248,6 +248,7 @@ xrealloc (void *block, size_t size)
# endif
# define realloc xrealloc
+# include <stdbool.h>
# include <string.h>
/* Define the syntax stuff for \<, \>, etc. */
@@ -535,8 +536,6 @@ typedef const unsigned char re_char;
#endif
typedef char boolean;
-#define false 0
-#define true 1
static regoff_t re_match_2_internal (struct re_pattern_buffer *bufp,
re_char *string1, size_t size1,