Mercurial > emacs
comparison src/buffer.c @ 53655:4f64423a6040
(buffer_defaults, buffer_local_symbols): Use DECL_ALIGN.
| author | Stefan Monnier <monnier@iro.umontreal.ca> |
|---|---|
| date | Wed, 21 Jan 2004 04:32:19 +0000 |
| parents | 4c14b3c50a31 |
| children | 004f4b57ea3f 82c3b4da43ca |
comparison
equal
deleted
inserted
replaced
| 53654:8dc805af6250 | 53655:4f64423a6040 |
|---|---|
| 1 /* Buffer manipulation primitives for GNU Emacs. | 1 /* Buffer manipulation primitives for GNU Emacs. |
| 2 Copyright (C) 1985,86,87,88,89,93,94,95,97,98, 1999, 2000, 2001, 02, 2003 | 2 Copyright (C) 1985,86,87,88,89,93,94,95,97,98, 1999, 2000, 2001, 02, 03, 2004 |
| 3 Free Software Foundation, Inc. | 3 Free Software Foundation, Inc. |
| 4 | 4 |
| 5 This file is part of GNU Emacs. | 5 This file is part of GNU Emacs. |
| 6 | 6 |
| 7 GNU Emacs is free software; you can redistribute it and/or modify | 7 GNU Emacs is free software; you can redistribute it and/or modify |
| 65 The default value occupies the same slot in this structure | 65 The default value occupies the same slot in this structure |
| 66 as an individual buffer's value occupies in that buffer. | 66 as an individual buffer's value occupies in that buffer. |
| 67 Setting the default value also goes through the alist of buffers | 67 Setting the default value also goes through the alist of buffers |
| 68 and stores into each buffer that does not say it has a local value. */ | 68 and stores into each buffer that does not say it has a local value. */ |
| 69 | 69 |
| 70 struct buffer buffer_defaults; | 70 DECL_ALIGN (struct buffer, buffer_defaults); |
| 71 | 71 |
| 72 /* A Lisp_Object pointer to the above, used for staticpro */ | 72 /* A Lisp_Object pointer to the above, used for staticpro */ |
| 73 | 73 |
| 74 static Lisp_Object Vbuffer_defaults; | 74 static Lisp_Object Vbuffer_defaults; |
| 75 | 75 |
| 95 struct buffer buffer_local_flags; | 95 struct buffer buffer_local_flags; |
| 96 | 96 |
| 97 /* This structure holds the names of symbols whose values may be | 97 /* This structure holds the names of symbols whose values may be |
| 98 buffer-local. It is indexed and accessed in the same way as the above. */ | 98 buffer-local. It is indexed and accessed in the same way as the above. */ |
| 99 | 99 |
| 100 struct buffer buffer_local_symbols; | 100 DECL_ALIGN (struct buffer, buffer_local_symbols); |
| 101 | |
| 101 /* A Lisp_Object pointer to the above, used for staticpro */ | 102 /* A Lisp_Object pointer to the above, used for staticpro */ |
| 102 static Lisp_Object Vbuffer_local_symbols; | 103 static Lisp_Object Vbuffer_local_symbols; |
| 103 | 104 |
| 104 /* This structure holds the required types for the values in the | 105 /* This structure holds the required types for the values in the |
| 105 buffer-local slots. If a slot contains Qnil, then the | 106 buffer-local slots. If a slot contains Qnil, then the |
