Add bug reference.
[bpt/emacs.git] / src / region-cache.h
index 8d7552a..928460e 100644 (file)
@@ -1,12 +1,13 @@
 /* Header file: Caching facts about regions of the buffer, for optimization.
-   Copyright (C) 1985, 1986, 1993, 1995 Free Software Foundation, Inc.
+   Copyright (C) 1985, 1986, 1993, 1995, 2001, 2002, 2003, 2004,
+                 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
-GNU Emacs is free software; you can redistribute it and/or modify
+GNU Emacs 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)
-any later version.
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
 
 GNU Emacs is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -14,8 +15,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with GNU Emacs; see the file COPYING.  If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
+along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 
 /* This code was written by Jim Blandy <jimb@cs.oberlin.edu> to help
@@ -61,17 +61,17 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 
 /* Allocate, initialize and return a new, empty region cache.  */
-struct region_cache *new_region_cache ( /* void */ );
+struct region_cache *new_region_cache P_ ((void));
 
 /* Free a region cache.  */
-void free_region_cache ( /* struct region_cache * */ );
+void free_region_cache P_ ((struct region_cache *));
 
 /* Assert that the region of BUF between START and END (absolute
    buffer positions) is "known," for the purposes of CACHE (e.g. "has
    no newlines", in the case of the line cache).  */
-extern void know_region_cache ( /* struct buffer *BUF,
+extern void know_region_cache P_ ((struct buffer *BUF,
                                    struct region_cache *CACHE,
-                                   int START, END */ );
+                                   int START, int END));
 
 /* Indicate that a section of BUF has changed, to invalidate CACHE.
    HEAD is the number of chars unchanged at the beginning of the buffer.
@@ -81,11 +81,11 @@ extern void know_region_cache ( /* struct buffer *BUF,
    (This way of specifying regions makes more sense than absolute
    buffer positions in the presence of insertions and deletions; the
    args to pass are the same before and after such an operation.)  */
-extern void invalidate_region_cache ( /* struct buffer *BUF,
-                                       struct region_cache *CACHE,
-                                       int HEAD, TAIL */ );
+extern void invalidate_region_cache P_ ((struct buffer *BUF,
+                                        struct region_cache *CACHE,
+                                        int HEAD, int TAIL));
 
-/* The scanning functions. 
+/* The scanning functions.
 
    Basically, if you're scanning forward/backward from position POS,
    and region_cache_forward/backward returns true, you can skip all
@@ -95,17 +95,20 @@ extern void invalidate_region_cache ( /* struct buffer *BUF,
    might be able to avoid scanning it again.  */
 
 /* Return true if the text immediately after POS in BUF is known, for
-   the purposes of CACHE.  If NEXT is non-zero, set *NEXT to the nearest 
+   the purposes of CACHE.  If NEXT is non-zero, set *NEXT to the nearest
    position after POS where the knownness changes.  */
-extern int region_cache_forward ( /* struct buffer *BUF,
+extern int region_cache_forward P_ ((struct buffer *BUF,
                                      struct region_cache *CACHE,
                                      int POS,
-                                     int *NEXT */ );
+                                     int *NEXT));
 
 /* Return true if the text immediately before POS in BUF is known, for
    the purposes of CACHE.  If NEXT is non-zero, set *NEXT to the nearest
    position before POS where the knownness changes.  */
-extern int region_cache_backward ( /* struct buffer *BUF,
+extern int region_cache_backward P_ ((struct buffer *BUF,
                                       struct region_cache *CACHE,
                                       int POS,
-                                      int *NEXT */ );
+                                      int *NEXT));
+
+/* arch-tag: 70f79125-ef22-4f58-9aec-a48ca2791435
+   (do not change this comment) */