~ubuntu-branches/ubuntu/raring/virtualbox-ose/raring

« back to all changes in this revision

Viewing changes to src/VBox/Main/webservice/split-soapC.sed

  • Committer: Bazaar Package Importer
  • Author(s): Felix Geyer
  • Date: 2009-12-18 16:44:29 UTC
  • mfrom: (0.3.3 upstream) (0.4.6 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091218164429-jd34ccexpv5na11a
Tags: 3.1.2-dfsg-1ubuntu1
* Merge from Debian unstable (LP: #498219), remaining changes:
  - Disable update action
    - debian/patches/u01-disable-update-action.dpatch
  - VirtualBox should go in Accessories, not in System tools (LP: #288590)
    - debian/virtualbox-ose-qt.files/virtualbox-ose.desktop
  - Add Apport hook
    - debian/virtualbox-ose.files/source_virtualbox-ose.py
    - debian/virtualbox-ose.install
  - Add Launchpad integration
    - debian/control
    - debian/lpi-bug.xpm
    - debian/patches/u02-lp-integration.dpatch
* Fixes the following bugs:
  - Kernel module fails to build with Linux >= 2.6.32 (LP: #474625)
  - X.Org drivers need to be rebuilt against X-Server 1.7 (LP: #495935)
  - The *-source packages try to build the kernel modules even though the
    kernel headers aren't available (LP: #473334)
* Replace *-source packages with transitional packages for *-dkms.
* Adapt u01-disable-update-action.dpatch and u02-lp-integration.dpatch for
  new upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# $Id: split-soapC.sed $
2
 
## @file
3
 
# Sed script for splitting up the monsterous soapC.cpp
4
 
#
5
 
 
6
 
#
7
 
# Copyright (C) 2006-2007 Sun Microsystems, Inc.
8
 
#
9
 
# This file is part of VirtualBox Open Source Edition (OSE), as
10
 
# available from http://www.virtualbox.org. This file is free software;
11
 
# you can redistribute it and/or modify it under the terms of the GNU
12
 
# General Public License (GPL) as published by the Free Software
13
 
# Foundation, in version 2 as it comes in the "COPYING" file of the
14
 
# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15
 
# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16
 
#
17
 
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
18
 
# Clara, CA 95054 USA or visit http://www.sun.com if you need
19
 
# additional information or have any questions.
20
 
#
21
 
 
22
 
#
23
 
# This implementations uses ranges.
24
 
#
25
 
# Since the ranges have an inclusive end criteria, we have to repeate
26
 
# each location three times to make it work. It's a bit annoying but
27
 
# it is much shorter than an approach using the hold space as a state
28
 
# variable...
29
 
#
30
 
 
31
 
# Initialize the files.
32
 
1 b begin
33
 
:begin_return
34
 
 
35
 
:range1
36
 
1,/^SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element/ {
37
 
        /^SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element/b banner2
38
 
        w soapC-1.cpp
39
 
        b done
40
 
}
41
 
 
42
 
:range2
43
 
/^SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element/,/^SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete/ {
44
 
        /^SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete/b banner3
45
 
        w soapC-2.cpp
46
 
        b done
47
 
}
48
 
 
49
 
:range3
50
 
/^SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete/,/^SOAP_FMAC3 void\* SOAP_FMAC4 soap_class_id_enter/ {
51
 
        /^SOAP_FMAC3 void\* SOAP_FMAC4 soap_class_id_enter/b banner4
52
 
        w soapC-3.cpp
53
 
        b done
54
 
}
55
 
 
56
 
:range4
57
 
/^SOAP_FMAC3 void\* SOAP_FMAC4 soap_class_id_enter/,/^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IUSBDeviceFilter_USCOREsetMaskedInterfaces/ {
58
 
        /^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IUSBDeviceFilter_USCOREsetMaskedInterfaces/b banner5
59
 
        w soapC-4.cpp
60
 
        b done
61
 
}
62
 
 
63
 
:range5
64
 
/^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IUSBDeviceFilter_USCOREsetMaskedInterfaces/,/^void _vbox__IUSBDevice_USCOREgetRemoteResponse::soap_default/ {
65
 
        /^void _vbox__IUSBDevice_USCOREgetRemoteResponse::soap_default/b banner6
66
 
        w soapC-5.cpp
67
 
        b done
68
 
}
69
 
 
70
 
:range6
71
 
/^void _vbox__IUSBDevice_USCOREgetRemoteResponse::soap_default/,/^int _vbox__INetworkAdapter_USCOREdetachResponse::soap_out/  {
72
 
        /^int _vbox__INetworkAdapter_USCOREdetachResponse::soap_out/b banner7
73
 
        w soapC-6.cpp
74
 
        b done
75
 
}
76
 
 
77
 
:range7
78
 
/^int _vbox__INetworkAdapter_USCOREdetachResponse::soap_out/,/^void _vbox__IFloppyDrive_USCOREgetHostDriveResponse::soap_default/  {
79
 
        /^void _vbox__IFloppyDrive_USCOREgetHostDriveResponse::soap_default/b banner8
80
 
        w soapC-7.cpp
81
 
        b done
82
 
}
83
 
 
84
 
:range8
85
 
/^void _vbox__IFloppyDrive_USCOREgetHostDriveResponse::soap_default/,/^void _vbox__IMedium_USCOREsetLocationResponse::soap_default/  {
86
 
        /^void _vbox__IMedium_USCOREsetLocationResponse::soap_default/b banner9
87
 
        w soapC-8.cpp
88
 
        b done
89
 
}
90
 
 
91
 
:range9
92
 
/^void _vbox__IMedium_USCOREsetLocationResponse::soap_default/,/^void _vbox__ISystemProperties_USCOREgetMaxVDISizeResponse::soap_serialize/  {
93
 
        /^void _vbox__ISystemProperties_USCOREgetMaxVDISizeResponse::soap_serialize/b banner10
94
 
        w soapC-9.cpp
95
 
        b done
96
 
}
97
 
 
98
 
:range10
99
 
/^void _vbox__ISystemProperties_USCOREgetMaxVDISizeResponse::soap_serialize/,/^int _vbox__IConsole_USCOREdiscardCurrentSnapshotAndState::soap_out/  {
100
 
        /^int _vbox__IConsole_USCOREdiscardCurrentSnapshotAndState::soap_out/b banner11
101
 
        w soapC-10.cpp
102
 
        b done
103
 
}
104
 
 
105
 
:range11
106
 
/^int _vbox__IConsole_USCOREdiscardCurrentSnapshotAndState::soap_out/,/^void _vbox__IMachine_USCOREgetNextExtraDataKeyResponse::soap_default/  {
107
 
        /^void _vbox__IMachine_USCOREgetNextExtraDataKeyResponse::soap_default/b banner12
108
 
        w soapC-11.cpp
109
 
        b done
110
 
}
111
 
 
112
 
:range12
113
 
/^void _vbox__IMachine_USCOREgetNextExtraDataKeyResponse::soap_default/,/^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IMachine_USCOREgetVRAMSizeResponse/  {
114
 
        /^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IMachine_USCOREgetVRAMSizeResponse/b banner13
115
 
        w soapC-12.cpp
116
 
        b done
117
 
}
118
 
 
119
 
:range13
120
 
/^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IMachine_USCOREgetVRAMSizeResponse/,/^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IVirtualBox_USCOREgetNextExtraDataKey/  {
121
 
        /^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IVirtualBox_USCOREgetNextExtraDataKey/b banner14
122
 
        w soapC-13.cpp
123
 
        b done
124
 
}
125
 
 
126
 
:range14
127
 
/^SOAP_FMAC3 int SOAP_FMAC4 soap_out__vbox__IVirtualBox_USCOREgetNextExtraDataKey/,/^SOAP_FMAC3 int SOAP_FMAC4 soap_out___vbox__IVRDPServer_USCOREgetReuseSingleConnection/  {
128
 
        /^SOAP_FMAC3 int SOAP_FMAC4 soap_out___vbox__IVRDPServer_USCOREgetReuseSingleConnection/b banner15
129
 
        w soapC-14.cpp
130
 
        b done
131
 
}
132
 
 
133
 
:range15
134
 
/^SOAP_FMAC3 int SOAP_FMAC4 soap_out___vbox__IVRDPServer_USCOREgetReuseSingleConnection/,/^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___vbox__IFloppyDrive_USCOREgetHostDrive/  {
135
 
        /^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___vbox__IFloppyDrive_USCOREgetHostDrive/b banner16
136
 
        w soapC-15.cpp
137
 
        b done
138
 
}
139
 
 
140
 
:range16
141
 
/^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___vbox__IFloppyDrive_USCOREgetHostDrive/,/^SOAP_FMAC3 void SOAP_FMAC4 soap_default___vbox__IMachine_USCOREgetHWVirtExNestedPagingEnabled/ {
142
 
        /^SOAP_FMAC3 void SOAP_FMAC4 soap_default___vbox__IMachine_USCOREgetHWVirtExNestedPagingEnabled/b banner17
143
 
        w soapC-16.cpp
144
 
        b done
145
 
}
146
 
 
147
 
:range17
148
 
/^SOAP_FMAC3 void SOAP_FMAC4 soap_default___vbox__IMachine_USCOREgetHWVirtExNestedPagingEnabled/,/^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IDVDDrive_USCOREgetPassthrough/ {
149
 
        /^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IDVDDrive_USCOREgetPassthrough/b banner18
150
 
        w soapC-17.cpp
151
 
        b done
152
 
}
153
 
 
154
 
:range18
155
 
/^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IDVDDrive_USCOREgetPassthrough/,/^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IConsole_USCOREpowerButtonResponse/ {
156
 
        /^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IConsole_USCOREpowerButtonResponse/b banner19
157
 
        w soapC-18.cpp
158
 
        b done
159
 
}
160
 
 
161
 
:range19
162
 
/^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IConsole_USCOREpowerButtonResponse/,/^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IVirtualBox_USCOREsetExtraData/ {
163
 
        /^SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_vbox__IVirtualBox_USCOREsetExtraData/b banner20
164
 
        w soapC-19.cpp
165
 
        b done
166
 
}
167
 
 
168
 
# the rest goes into the 20th file.
169
 
:range20
170
 
w soapC-20.cpp
171
 
b done
172
 
 
173
 
 
174
 
##
175
 
# Subroutine called on the first line.
176
 
:begin
177
 
x
178
 
s/^.*$/\#include \"soapH\.h\"/
179
 
w soapC-2.cpp
180
 
w soapC-3.cpp
181
 
w soapC-4.cpp
182
 
w soapC-5.cpp
183
 
w soapC-6.cpp
184
 
w soapC-7.cpp
185
 
w soapC-8.cpp
186
 
w soapC-9.cpp
187
 
w soapC-10.cpp
188
 
w soapC-11.cpp
189
 
w soapC-12.cpp
190
 
w soapC-13.cpp
191
 
w soapC-14.cpp
192
 
w soapC-15.cpp
193
 
w soapC-16.cpp
194
 
w soapC-17.cpp
195
 
w soapC-18.cpp
196
 
w soapC-19.cpp
197
 
w soapC-20.cpp
198
 
x
199
 
i\
200
 
info: soapC-1.cpp
201
 
b begin_return
202
 
 
203
 
##
204
 
# Subroutines for writing info: soapC-x.cpp as we leave a range.
205
 
:banner2
206
 
i\
207
 
info: soapC-2.cpp
208
 
b range2
209
 
 
210
 
:banner3
211
 
i\
212
 
info: soapC-3.cpp
213
 
b range3
214
 
 
215
 
:banner4
216
 
i\
217
 
info: soapC-4.cpp
218
 
b range4
219
 
 
220
 
:banner5
221
 
i\
222
 
info: soapC-5.cpp
223
 
b range5
224
 
 
225
 
:banner6
226
 
i\
227
 
info: soapC-6.cpp
228
 
b range6
229
 
 
230
 
:banner7
231
 
i\
232
 
info: soapC-7.cpp
233
 
b range7
234
 
 
235
 
:banner8
236
 
i\
237
 
info: soapC-8.cpp
238
 
b range8
239
 
 
240
 
:banner9
241
 
i\
242
 
info: soapC-9.cpp
243
 
b range9
244
 
 
245
 
:banner10
246
 
i\
247
 
info: soapC-10.cpp
248
 
b range10
249
 
 
250
 
:banner11
251
 
i\
252
 
info: soapC-11.cpp
253
 
b range11
254
 
 
255
 
:banner12
256
 
i\
257
 
info: soapC-12.cpp
258
 
b range12
259
 
 
260
 
:banner13
261
 
i\
262
 
info: soapC-13.cpp
263
 
b range13
264
 
 
265
 
:banner14
266
 
i\
267
 
info: soapC-14.cpp
268
 
b range14
269
 
 
270
 
:banner15
271
 
i\
272
 
info: soapC-15.cpp
273
 
b range15
274
 
 
275
 
:banner16
276
 
i\
277
 
info: soapC-16.cpp
278
 
b range16
279
 
 
280
 
:banner17
281
 
i\
282
 
info: soapC-17.cpp
283
 
b range17
284
 
 
285
 
:banner18
286
 
i\
287
 
info: soapC-18.cpp
288
 
b range18
289
 
 
290
 
:banner19
291
 
i\
292
 
info: soapC-19.cpp
293
 
b range19
294
 
 
295
 
:banner20
296
 
i\
297
 
info: soapC-20.cpp
298
 
b range20
299
 
 
300
 
 
301
 
:done
302
 
d
303
 
:end
304