X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/503be82149af57edcba384554e0f268b9a9551e1..5371d722ecd94db9d5b3b21f4b91d073a38bd73b:/src/regex.h diff --git a/src/regex.h b/src/regex.h index e065c597d4..6de82239b8 100644 --- a/src/regex.h +++ b/src/regex.h @@ -1,12 +1,13 @@ /* Definitions for data structures and routines for the regular expression library, version 0.12. - Copyright (C) 1985, 1989, 1990, 1991, 1992, 1993, 1995, 2000, 2002, - 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1985, 1989, 1990, 1991, 1992, 1993, 1995, 2000, 2001, + 2002, 2003, 2004, 2005, 2006, 2007, 2008 + Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) + the Free Software Foundation; either version 3, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -398,14 +399,15 @@ struct re_pattern_buffer #ifdef emacs /* If true, multi-byte form in the regexp pattern should be - recognized as a multibyte character. When the pattern is - compiled, this is set to the same value as target_multibyte - below. */ + recognized as a multibyte character. */ unsigned multibyte : 1; /* If true, multi-byte form in the target of match should be recognized as a multibyte character. */ unsigned target_multibyte : 1; + + /* Charset of unibyte characters at compiling time. */ + int charset_unibyte; #endif /* [[[end pattern_buffer]]] */