|
|
1.1 root 1: &h50675
2: &s 00004/00001/00020
3: &d D 1.2 87/10/22 09:22:25 bin 2 1
4: &c Bug fix to free windows in curses.
5: &e
6: &s 00021/00000/00000
7: &d D 1.1 87/10/22 09:17:54 bin 1 0
8: &c date and time created 87/10/22 09:17:54 by bin
9: &e
10: &u
11: &U
12: &t
13: &T
14: &I 1
15: /* %M% %I% %G% */
16: &D 2
17:
18: &E 2
19: # include "curses.ext"
20: /* @(#) delwin.c: 1.1 10/15/83 (1.2 4/7/82) */
21:
22: /*
23: * This routine deletes a _window and releases it back to the system.
24: *
25: * 1/26/81 (Berkeley) @(#)delwin.c 1.1
26: */
27: delwin(win)
28: reg WINDOW *win; {
29:
30: reg int i;
31:
32: if (!(win->_flags & _SUBWIN))
33: for (i = 0; i < win->_maxy && win->_y[i]; i++)
34: cfree((char *) win->_y[i]);
35: &I 2
36: /* FIX START */
37: cfree((char *)win->_firstch);
38: cfree((char *)win->_lastch);
39: /* FIX END */
40: &E 2
41: cfree((char *) win->_y);
42: cfree((char *) win);
43: }
44: &E 1
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.