Mercurial > hg > xemacs-beta
annotate src/bitmaps.h @ 5781:0853e1ec8529
Use alloca_{rawbytes,ibytes} in #'copy-file, #'insert-file-contents-internal
src/ChangeLog addition:
2014-01-20 Aidan Kehoe <kehoea@parhasard.net>
* fileio.c (Fcopy_file, Finsert_file_contents_internal):
Use alloca_{rawbytes,ibytes} here instead of the implicit alloca
on the stack; doesn't change where the buffers are allocated for
these two functions, but does mean that decisions about alloca
vs. malloc based on buffer size are made in the same place
(ultimately, the ALLOCA() macro).
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Mon, 20 Jan 2014 17:53:07 +0000 |
parents | 308d34e9f07d |
children |
rev | line source |
---|---|
428 | 1 /* This file is part of XEmacs. |
2 | |
5402
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
440
diff
changeset
|
3 XEmacs is free software: you can redistribute it and/or modify it |
428 | 4 under the terms of the GNU General Public License as published by the |
5402
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
440
diff
changeset
|
5 Free Software Foundation, either version 3 of the License, or (at your |
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
440
diff
changeset
|
6 option) any later version. |
428 | 7 |
8 XEmacs is distributed in the hope that it will be useful, but WITHOUT | |
9 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
10 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
11 for more details. | |
12 | |
13 You should have received a copy of the GNU General Public License | |
5402
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
440
diff
changeset
|
14 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */ |
428 | 15 |
16 /* Synched up with: Not in FSF. */ | |
17 | |
18 /* Authorship: | |
19 | |
20 JWZ (?): 1992?. | |
21 */ | |
22 | |
440 | 23 #ifndef INCLUDED_bitmaps_h_ |
24 #define INCLUDED_bitmaps_h_ | |
428 | 25 |
26 #if 0 | |
27 /* A gnu, like on the back of the emacs manual, for icons. */ | |
28 #include "../etc/gnu.xbm" | |
29 | |
30 /* The kitchen-sink icon. */ | |
31 #include "../etc/sink.xbm" | |
32 #endif /* 0 */ | |
33 | |
34 #include "../etc/xemacs.xbm" | |
35 | |
36 #if 0 | |
37 /* Vertical bars */ | |
38 #define compress_width 16 | |
39 #define compress_height 10 | |
40 static unsigned char compress_bits[] = { | |
41 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, | |
42 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66}; | |
43 | |
44 /* Bracketed dash */ | |
45 #define compress_width 15 | |
46 #define compress_height 10 | |
47 static unsigned char compress_bits[] = { | |
48 0x1f, 0x7c, 0x1f, 0x7c, 0x03, 0x60, 0x03, 0x60, 0xe3, 0x63, 0xe3, 0x63, | |
49 0x03, 0x60, 0x03, 0x60, 0x1f, 0x7c, 0x1f, 0x7c}; | |
50 #endif | |
51 | |
52 #if 0 | |
53 /* Rectangled dash */ | |
54 #define compress_width 15 | |
55 #define compress_height 10 | |
56 static unsigned char compress_bits[] = { | |
57 0xff, 0x7f, 0xff, 0x7f, 0x03, 0x60, 0x03, 0x60, 0xe3, 0x63, 0xe3, 0x63, | |
58 0x03, 0x60, 0x03, 0x60, 0xff, 0x7f, 0xff, 0x7f}; | |
59 #endif | |
60 | |
61 #if 0 | |
62 #define extent_begin_width 18 | |
63 #define extent_begin_height 10 | |
64 static unsigned char extent_begin_bits[] = { | |
65 0x0c, 0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0x0c, 0x00, 0xcc, 0xcc, 0x00, | |
66 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0x0c, 0x00, | |
67 0xcc, 0x00, 0x00, 0x0c, 0x00, 0x00}; | |
68 | |
69 #define extent_end_width 18 | |
70 #define extent_end_height 10 | |
71 static unsigned char extent_end_bits[] = { | |
72 0x00, 0xc0, 0x00, 0x00, 0xcc, 0x00, 0xc0, 0xcc, 0x00, 0xcc, 0xcc, 0x00, | |
73 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xc0, 0xcc, 0x00, | |
74 0x00, 0xcc, 0x00, 0x00, 0xc0, 0x00}; | |
75 #endif | |
76 | |
77 #if 0 | |
78 /* A diamond. */ | |
79 #define continuer_width 8 | |
80 #define continuer_height 10 | |
81 static unsigned char continuer_bits[] = { | |
82 0x18, 0x18, 0x34, 0x34, 0x62, 0x62, 0x34, 0x34, 0x18, 0x18}; | |
83 | |
84 /* A left-pointing triangle. */ | |
85 #define truncator_width 8 | |
86 #define truncator_height 10 | |
87 static unsigned char truncator_bits[] = { | |
88 0x40, 0x60, 0x70, 0x78, 0x7c, 0x7c, 0x78, 0x70, 0x60, 0x40}; | |
89 #endif | |
90 | |
91 /* An arrow pointing to the next line */ | |
92 #define continuer_width 7 | |
93 #define continuer_height 10 | |
94 static unsigned char continuer_bits[] = { | |
95 0x00, 0xbc, 0xfc, 0xe0, 0xe0, 0x72, 0x3e, 0x1e, 0x1e, 0x3e}; | |
96 | |
97 #if 0 | |
98 /* Three dots indicating truncation */ | |
99 #define truncator_width 7 | |
100 #define truncator_height 8 | |
101 static unsigned char truncator_bits[] = { | |
102 0x06, 0x06, 0x00, 0x18, 0x18, 0x00, 0x60, 0x60}; | |
103 #endif | |
104 | |
105 /* A Right pointing Arrow */ | |
106 #define truncator_width 8 | |
107 #define truncator_height 10 | |
108 static unsigned char truncator_bits[] = { | |
109 0x00, 0x18, 0x30, 0x60, 0xff, 0xff, 0x60, 0x30, 0x18, 0x00}; | |
110 | |
111 /* A Left pointing Arrow */ | |
112 #define hscroll_width 8 | |
113 #define hscroll_height 10 | |
114 static unsigned char hscroll_bits[] = { | |
115 0x00, 0x18, 0x0c, 0x06, 0xff, 0xff, 0x06, 0x0c, 0x18, 0x00}; | |
116 | |
117 #if 0 | |
118 #define rarrow_width 12 | |
119 #define rarrow_height 10 | |
120 static unsigned char rarrow_bits[] = { | |
121 0x40, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x80, 0x03, 0xfe, 0x07, 0xfe, 0x07, | |
122 0x80, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x40, 0x00}; | |
123 #endif | |
124 | |
125 /* Stipples */ | |
126 | |
127 #if 0 | |
128 /* A stipple for hilighting. */ | |
129 #define selection_width 16 | |
130 #define selection_height 16 | |
131 static unsigned char selection_bits[] = { | |
132 0x04, 0x84, 0x80, 0x00, 0x00, 0x20, 0x02, 0x04, 0x40, 0x00, 0x08, 0x82, | |
133 0x00, 0x10, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x10, 0x00, 0x80, 0x80, | |
134 0x00, 0x08, 0x08, 0x00, 0x01, 0x02, 0x40, 0x20}; | |
135 | |
136 #define secondary_selection_width 16 | |
137 #define secondary_selection_height 16 | |
138 static unsigned char secondary_selection_bits[] = { | |
139 0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x01, 0x80, 0x80, 0x40, 0x40, | |
140 0x20, 0x20, 0x10, 0x10, 0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x01, | |
141 0x80, 0x80, 0x40, 0x40, 0x20, 0x20, 0x10, 0x10}; | |
142 | |
143 #define overlap_selection_width 16 | |
144 #define overlap_selection_height 16 | |
145 static unsigned char overlap_selection_bits[] = { | |
146 0x09, 0x88, 0x84, 0x04, 0x02, 0x22, 0x01, 0x05, 0x80, 0x80, 0x48, 0x42, | |
147 0x20, 0x20, 0x50, 0x10, 0x0a, 0x48, 0x04, 0x04, 0x12, 0x02, 0x01, 0x01, | |
148 0x80, 0x88, 0x48, 0x40, 0x21, 0xa2, 0x50, 0x10}; | |
149 | |
150 #define default0_stipple_width 16 | |
151 #define default0_stipple_height 16 | |
152 static unsigned char default0_stipple_bits[] = { | |
153 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, | |
154 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, | |
155 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00}; | |
156 | |
157 #define default1_stipple_width 16 | |
158 #define default1_stipple_height 16 | |
159 static unsigned char default1_stipple_bits[] = { | |
160 0x00, 0x00, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, | |
161 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00, | |
162 0x00, 0x00, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00}; | |
163 #endif | |
164 | |
440 | 165 #endif /* INCLUDED_bitmaps_h_ */ |