LibreOffice Module sc (master) 1
optab.cxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#include <op.h>
21#include <optab.h>
22#include "lotfilter.hxx"
23
24// edit function char *X( char * )
26{ // Code
27 OP_BOF, // 0
28 OP_EOF, // 1
29 NI, // 2
30 NI, // 3
31 NI, // 4
32 NI, // 5
33 NI, // 6
34 OP_Window1, // 7
35 OP_ColumnWidth, // 8
36 NI, // 9
37 NI, // 10
38 OP_NamedRange, // 11
39 OP_Blank, // 12
40 OP_Integer, // 13
41 OP_Number, // 14
42 OP_Label, // 15
43 OP_Formula, // 16
44 NI, // 17
45 NI, // 18
46 NI, // 19
47 NI, // 20
48 NI, // 21
49 NI, // 22
50 NI, // 23
51 NI, // 24
52 NI, // 25
53 NI, // 26
54 NI, // 27
55 NI, // 28
56 NI, // 29
57 NI, // 30
58 NI, // 31
59 NI, // 32
60 NI, // 33
61 NI, // 34
62 NI, // 35
63 NI, // 36
64 OP_Footer, // 37
65 OP_Header, // 38
66 NI, // 39
67 OP_Margins, // 40
68 NI, // 41
69 NI, // 42
70 NI, // 43
71 NI, // 44
72 NI, // 45
73 NI, // 46
74 NI, // 47
75 NI, // 48
76 NI, // 49
77 NI, // 50
78 NI, // 51
79 NI, // 52
80 NI, // 53
81 NI, // 54
82 NI, // 55
83 NI, // 56
84 NI, // 57
85 NI, // 58
86 NI, // 59
87 NI, // 60
88 NI, // 61
89 NI, // 62
90 NI, // 63
91 NI, // 64
92 NI, // 65
93 NI, // 66
94 NI, // 67
95 NI, // 68
96 NI, // 69
97 NI, // 70
99 NI, // 72
100 NI, // 73
101 NI, // 74
102 NI, // 75
103 NI, // 76
104 NI, // 77
105 NI, // 78
106 NI, // 79
107 NI, // 80
108 NI, // 81
109 NI, // 82
110 NI, // 83
111 NI, // 84
112 NI, // 85
113 NI, // 86
114 NI, // 87
115 NI, // 88
116 NI, // 89
117 NI, // 90
118 NI, // 91
119 NI, // 92
120 NI, // 93
121 NI, // 94
122 NI, // 95
123 NI, // 96
124 NI, // 97
125 NI, // 98
126 NI, // 99
127 OP_HiddenCols, // 100
128};
129
131{ // Code
132 OP_BOF123, // 0
133 OP_EOF123, // 1
134 NI, // 2
135 NI, // 3
136 NI, // 4
137 NI, // 5
138 NI, // 6
139 NI, // 7
140 NI, // 8
141 NI, // 9
142 NI, // 10
143 NI, // 11
144 NI, // 12
145 NI, // 13
146 NI, // 14
147 NI, // 15
148 NI, // 16
149 NI, // 17
150 NI, // 18
151 NI, // 19
152 NI, // 20
153 NI, // 21
154 OP_Label123, // 22
155 NI, // 23
156 NI, // 24
157 NI, // 25
158 NI, // 26
160 NI, // 28
161 NI, // 29
162 NI, // 30
163 NI, // 31
164 NI, // 32
165 NI, // 33
166 NI, // 34
167 OP_SheetName123, // 35
168 NI, // 36
169 OP_Number123, // 37
170 OP_Note123, // 38
171 OP_IEEENumber123, // 39
172 OP_Formula123, // 40
173 NI, // 41
174 NI, // 42
175 NI, // 43
176 NI, // 44
177 NI, // 45
178 NI, // 46
179 NI, // 47
180 NI, // 48
181 NI, // 49
182 NI, // 50
183 NI, // 51
184 NI, // 52
185 NI, // 53
186 NI, // 54
187 NI, // 55
188 NI, // 56
189 NI, // 57
190 NI, // 58
191 NI, // 59
192 NI, // 60
193 NI, // 61
194 NI, // 62
195 NI, // 63
196 NI, // 64
197 NI, // 65
198 NI, // 66
199 NI, // 67
200 NI, // 68
201 NI, // 69
202 NI, // 70
203 NI, // 71
204 NI, // 72
205 NI, // 73
206 NI, // 74
207 NI, // 75
208 NI, // 76
209 NI, // 77
210 NI, // 78
211 NI, // 79
212 NI, // 80
213 NI, // 81
214 NI, // 82
215 NI, // 83
216 NI, // 84
217 NI, // 85
218 NI, // 86
219 NI, // 87
220 NI, // 88
221 NI, // 89
222 NI, // 90
223 NI, // 91
224 NI, // 92
225 NI, // 93
226 NI, // 94
227 NI, // 95
228 NI, // 96
229 NI, // 97
230 NI, // 98
231 NI, // 99
232 NI // 100
233};
234
235/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
void OP_Margins(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:287
void OP_Number123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:380
void OP_Window1(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:313
void OP_IEEENumber123(LotusContext &rContext, SvStream &r, sal_uInt16 n)
Definition: op.cxx:431
void OP_BOF(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:57
void OP_EOF(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:62
void OP_Label(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:109
void OP_HiddenCols(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:292
void NI(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:52
void OP_Formula(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:134
void OP_Blank(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:341
void OP_Footer(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:277
void OP_Formula123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:400
void OP_EOF123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:357
void OP_SheetName123(LotusContext &rContext, SvStream &rStream, sal_uInt16 nLength)
Definition: op.cxx:583
void OP_BOF123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:352
void OP_Note123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:450
void OP_Integer(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:67
void OP_SymphNamedRange(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:236
void OP_ColumnWidth(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:170
void OP_NamedRange(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:195
void OP_Label123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:362
void OP_Header(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:282
void OP_CreatePattern123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:534
void OP_Number(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:88
#define FKT_LIMIT
Definition: optab.h:30
#define FKT_LIMIT123
Definition: optab.h:32
void(* OPCODE_FKT)(LotusContext &rContext, SvStream &rStream, sal_uInt16 nLength)
Definition: optab.h:28
static OPCODE_FKT pOpFkt[FKT_LIMIT]
Definition: lotfilter.hxx:38
static OPCODE_FKT pOpFkt123[FKT_LIMIT123]
Definition: lotfilter.hxx:39