aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2001-02-28 13:28:11 +0000
committerGerd Moellmann2001-02-28 13:28:11 +0000
commit26605be91072905c2a3a2222c5bf9079845940ed (patch)
treee8ebb1773b07cb8ed5c831260b8820eb22c6840f /src
parentb3660ef6056820452b1d58a1f250b7650ff3d5b5 (diff)
downloademacs-26605be91072905c2a3a2222c5bf9079845940ed.tar.gz
emacs-26605be91072905c2a3a2222c5bf9079845940ed.zip
(make_window, make_dummy_parent): Use allocate_window.
(Fcurrent_window_configuration): Use allocate_other_vector.
Diffstat (limited to 'src')
-rw-r--r--src/window.c21
1 files changed, 5 insertions, 16 deletions
diff --git a/src/window.c b/src/window.c
index 051ab8f400a..a7e981fea2c 100644
--- a/src/window.c
+++ b/src/window.c
@@ -247,14 +247,8 @@ make_window ()
247{ 247{
248 Lisp_Object val; 248 Lisp_Object val;
249 register struct window *p; 249 register struct window *p;
250 register struct Lisp_Vector *vec;
251 int i;
252 250
253 vec = allocate_vectorlike ((EMACS_INT) VECSIZE (struct window)); 251 p = allocate_window ();
254 for (i = 0; i < VECSIZE (struct window); i++)
255 vec->contents[i] = Qnil;
256 vec->size = VECSIZE (struct window);
257 p = (struct window *) vec;
258 XSETFASTINT (p->sequence_number, ++sequence_number); 252 XSETFASTINT (p->sequence_number, ++sequence_number);
259 XSETFASTINT (p->left, 0); 253 XSETFASTINT (p->left, 0);
260 XSETFASTINT (p->top, 0); 254 XSETFASTINT (p->top, 0);
@@ -3155,15 +3149,13 @@ make_dummy_parent (window)
3155{ 3149{
3156 Lisp_Object new; 3150 Lisp_Object new;
3157 register struct window *o, *p; 3151 register struct window *o, *p;
3158 register struct Lisp_Vector *vec;
3159 int i; 3152 int i;
3160 3153
3161 o = XWINDOW (window); 3154 o = XWINDOW (window);
3162 vec = allocate_vectorlike ((EMACS_INT)VECSIZE (struct window)); 3155 p = allocate_window ();
3163 for (i = 0; i < VECSIZE (struct window); ++i) 3156 for (i = 0; i < VECSIZE (struct window); ++i)
3164 vec->contents[i] = ((struct Lisp_Vector *)o)->contents[i]; 3157 ((struct Lisp_Vector *) p)->contents[i]
3165 vec->size = VECSIZE (struct window); 3158 = ((struct Lisp_Vector *)o)->contents[i];
3166 p = (struct window *)vec;
3167 XSETWINDOW (new, p); 3159 XSETWINDOW (new, p);
3168 3160
3169 XSETFASTINT (p->sequence_number, ++sequence_number); 3161 XSETFASTINT (p->sequence_number, ++sequence_number);
@@ -5247,10 +5239,7 @@ redirection (see `redirect-frame-focus').")
5247 f = XFRAME (frame); 5239 f = XFRAME (frame);
5248 5240
5249 n_windows = count_windows (XWINDOW (FRAME_ROOT_WINDOW (f))); 5241 n_windows = count_windows (XWINDOW (FRAME_ROOT_WINDOW (f)));
5250 vec = allocate_vectorlike (VECSIZE (struct save_window_data)); 5242 vec = allocate_other_vector (VECSIZE (struct save_window_data));
5251 for (i = 0; i < VECSIZE (struct save_window_data); i++)
5252 vec->contents[i] = Qnil;
5253 vec->size = VECSIZE (struct save_window_data);
5254 data = (struct save_window_data *)vec; 5243 data = (struct save_window_data *)vec;
5255 5244
5256 XSETFASTINT (data->frame_width, FRAME_WIDTH (f)); 5245 XSETFASTINT (data->frame_width, FRAME_WIDTH (f));