xref: /aoo4110/main/basic/source/runtime/rtlproto.hxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski 
24*b1cdbd2cSJim Jagielski #include <basic/sbstar.hxx>
25*b1cdbd2cSJim Jagielski #include "sbtrace.hxx"
26*b1cdbd2cSJim Jagielski 
27*b1cdbd2cSJim Jagielski #define	RTLFUNC( name ) void SbRtl_##name( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWrite )
28*b1cdbd2cSJim Jagielski #define	RTLNAME( name ) &SbRtl_##name
29*b1cdbd2cSJim Jagielski 
30*b1cdbd2cSJim Jagielski typedef void( *RtlCall ) ( StarBASIC* p, SbxArray& rArgs, sal_Bool bWrite );
31*b1cdbd2cSJim Jagielski 
32*b1cdbd2cSJim Jagielski // Properties
33*b1cdbd2cSJim Jagielski 
34*b1cdbd2cSJim Jagielski extern RTLFUNC(Date);
35*b1cdbd2cSJim Jagielski extern RTLFUNC(Err);
36*b1cdbd2cSJim Jagielski extern RTLFUNC(Erl);
37*b1cdbd2cSJim Jagielski extern RTLFUNC(False);
38*b1cdbd2cSJim Jagielski extern RTLFUNC(Empty);
39*b1cdbd2cSJim Jagielski extern RTLFUNC(Nothing);
40*b1cdbd2cSJim Jagielski extern RTLFUNC(Null);
41*b1cdbd2cSJim Jagielski extern RTLFUNC(True);
42*b1cdbd2cSJim Jagielski 
43*b1cdbd2cSJim Jagielski extern RTLFUNC(ATTR_NORMAL);
44*b1cdbd2cSJim Jagielski extern RTLFUNC(ATTR_READONLY);
45*b1cdbd2cSJim Jagielski extern RTLFUNC(ATTR_HIDDEN);
46*b1cdbd2cSJim Jagielski extern RTLFUNC(ATTR_SYSTEM);
47*b1cdbd2cSJim Jagielski extern RTLFUNC(ATTR_VOLUME);
48*b1cdbd2cSJim Jagielski extern RTLFUNC(ATTR_DIRECTORY);
49*b1cdbd2cSJim Jagielski extern RTLFUNC(ATTR_ARCHIVE);
50*b1cdbd2cSJim Jagielski 
51*b1cdbd2cSJim Jagielski extern RTLFUNC(V_EMPTY);
52*b1cdbd2cSJim Jagielski extern RTLFUNC(V_NULL);
53*b1cdbd2cSJim Jagielski extern RTLFUNC(V_INTEGER);
54*b1cdbd2cSJim Jagielski extern RTLFUNC(V_LONG);
55*b1cdbd2cSJim Jagielski extern RTLFUNC(V_SINGLE);
56*b1cdbd2cSJim Jagielski extern RTLFUNC(V_DOUBLE);
57*b1cdbd2cSJim Jagielski extern RTLFUNC(V_CURRENCY);
58*b1cdbd2cSJim Jagielski extern RTLFUNC(V_DATE);
59*b1cdbd2cSJim Jagielski extern RTLFUNC(V_STRING);
60*b1cdbd2cSJim Jagielski 
61*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_OK);
62*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_OKCANCEL);
63*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_ABORTRETRYIGNORE);
64*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_YESNOCANCEL);
65*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_YESNO);
66*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_RETRYCANCEL);
67*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_ICONSTOP);
68*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_ICONQUESTION);
69*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_ICONEXCLAMATION);
70*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_ICONINFORMATION);
71*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_DEFBUTTON1);
72*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_DEFBUTTON2);
73*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_DEFBUTTON3);
74*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_APPLMODAL);
75*b1cdbd2cSJim Jagielski extern RTLFUNC(MB_SYSTEMMODAL);
76*b1cdbd2cSJim Jagielski 
77*b1cdbd2cSJim Jagielski extern RTLFUNC(IDOK);
78*b1cdbd2cSJim Jagielski extern RTLFUNC(IDCANCEL);
79*b1cdbd2cSJim Jagielski extern RTLFUNC(IDABORT);
80*b1cdbd2cSJim Jagielski extern RTLFUNC(IDRETRY);
81*b1cdbd2cSJim Jagielski extern RTLFUNC(IDYES);
82*b1cdbd2cSJim Jagielski extern RTLFUNC(IDNO);
83*b1cdbd2cSJim Jagielski 
84*b1cdbd2cSJim Jagielski extern RTLFUNC(CF_TEXT);
85*b1cdbd2cSJim Jagielski extern RTLFUNC(CF_BITMAP);
86*b1cdbd2cSJim Jagielski extern RTLFUNC(CF_METAFILEPICT);
87*b1cdbd2cSJim Jagielski 
88*b1cdbd2cSJim Jagielski extern RTLFUNC(PI);
89*b1cdbd2cSJim Jagielski 
90*b1cdbd2cSJim Jagielski extern RTLFUNC(SET_OFF);
91*b1cdbd2cSJim Jagielski extern RTLFUNC(SET_ON);
92*b1cdbd2cSJim Jagielski extern RTLFUNC(TOGGLE);
93*b1cdbd2cSJim Jagielski 
94*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_AUTHORFLD);
95*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_CHAPTERFLD);
96*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_CONDTXTFLD);
97*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DATEFLD);
98*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DBFLD);
99*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DBNAMEFLD);
100*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DBNEXTSETFLD);
101*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DBNUMSETFLD);
102*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DBSETNUMBERFLD);
103*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DDEFLD);
104*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DOCINFOFLD);
105*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_DOCSTATFLD);
106*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_EXTUSERFLD);
107*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_FILENAMEFLD);
108*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_FIXDATEFLD);
109*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_FIXTIMEFLD);
110*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_FORMELFLD);
111*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_GETFLD);
112*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_GETREFFLD);
113*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_HIDDENPARAFLD);
114*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_HIDDENTXTFLD);
115*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_INPUTFLD);
116*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_MACROFLD);
117*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_NEXTPAGEFLD);
118*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_PAGENUMBERFLD);
119*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_POSTITFLD);
120*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_PREVPAGEFLD);
121*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_SEQFLD);
122*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_SETFLD);
123*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_SETINPFLD);
124*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_SETREFFLD);
125*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_TEMPLNAMEFLD);
126*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_TIMEFLD);
127*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_USERFLD);
128*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_USRINPFLD);
129*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_SETREFPAGEFLD);
130*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_GETREFPAGEFLD);
131*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_INTERNETFLD);
132*b1cdbd2cSJim Jagielski extern RTLFUNC(TYP_JUMPEDITFLD);
133*b1cdbd2cSJim Jagielski 
134*b1cdbd2cSJim Jagielski extern RTLFUNC(FRAMEANCHORPAGE);
135*b1cdbd2cSJim Jagielski extern RTLFUNC(FRAMEANCHORPARA);
136*b1cdbd2cSJim Jagielski extern RTLFUNC(FRAMEANCHORCHAR);
137*b1cdbd2cSJim Jagielski 
138*b1cdbd2cSJim Jagielski extern RTLFUNC(CLEAR_ALLTABS);
139*b1cdbd2cSJim Jagielski extern RTLFUNC(CLEAR_TAB);
140*b1cdbd2cSJim Jagielski extern RTLFUNC(SET_TAB);
141*b1cdbd2cSJim Jagielski 
142*b1cdbd2cSJim Jagielski extern RTLFUNC(LINEPROP);
143*b1cdbd2cSJim Jagielski extern RTLFUNC(LINE_1);
144*b1cdbd2cSJim Jagielski extern RTLFUNC(LINE_15);
145*b1cdbd2cSJim Jagielski extern RTLFUNC(LINE_2);
146*b1cdbd2cSJim Jagielski 
147*b1cdbd2cSJim Jagielski // Methoden
148*b1cdbd2cSJim Jagielski 
149*b1cdbd2cSJim Jagielski extern RTLFUNC(CreateObject);
150*b1cdbd2cSJim Jagielski extern RTLFUNC(Error);
151*b1cdbd2cSJim Jagielski extern RTLFUNC(Sin);
152*b1cdbd2cSJim Jagielski extern RTLFUNC(Abs);
153*b1cdbd2cSJim Jagielski extern RTLFUNC(Asc);
154*b1cdbd2cSJim Jagielski extern RTLFUNC(Atn);
155*b1cdbd2cSJim Jagielski extern RTLFUNC(Chr);
156*b1cdbd2cSJim Jagielski extern RTLFUNC(ChrW);
157*b1cdbd2cSJim Jagielski extern RTLFUNC(Cos);
158*b1cdbd2cSJim Jagielski extern RTLFUNC(CurDir);
159*b1cdbd2cSJim Jagielski extern RTLFUNC(ChDir);  // JSM
160*b1cdbd2cSJim Jagielski extern RTLFUNC(ChDrive); // JSM
161*b1cdbd2cSJim Jagielski extern RTLFUNC(FileCopy); // JSM
162*b1cdbd2cSJim Jagielski extern RTLFUNC(Kill); // JSM
163*b1cdbd2cSJim Jagielski extern RTLFUNC(MkDir); // JSM
164*b1cdbd2cSJim Jagielski extern RTLFUNC(RmDir); // JSM
165*b1cdbd2cSJim Jagielski extern RTLFUNC(SendKeys); // JSM
166*b1cdbd2cSJim Jagielski extern RTLFUNC(DimArray);
167*b1cdbd2cSJim Jagielski extern RTLFUNC(Dir);
168*b1cdbd2cSJim Jagielski extern RTLFUNC(DoEvents);
169*b1cdbd2cSJim Jagielski extern RTLFUNC(Exp);
170*b1cdbd2cSJim Jagielski extern RTLFUNC(FileLen);
171*b1cdbd2cSJim Jagielski extern RTLFUNC(Fix);
172*b1cdbd2cSJim Jagielski extern RTLFUNC(Hex);
173*b1cdbd2cSJim Jagielski extern RTLFUNC(Input);
174*b1cdbd2cSJim Jagielski extern RTLFUNC(InStr);
175*b1cdbd2cSJim Jagielski extern RTLFUNC(InStrRev);
176*b1cdbd2cSJim Jagielski extern RTLFUNC(Int);
177*b1cdbd2cSJim Jagielski extern RTLFUNC(Join);
178*b1cdbd2cSJim Jagielski extern RTLFUNC(LCase);
179*b1cdbd2cSJim Jagielski extern RTLFUNC(Left);
180*b1cdbd2cSJim Jagielski extern RTLFUNC(Log);
181*b1cdbd2cSJim Jagielski extern RTLFUNC(LTrim);
182*b1cdbd2cSJim Jagielski extern RTLFUNC(Mid);
183*b1cdbd2cSJim Jagielski extern RTLFUNC(Oct);
184*b1cdbd2cSJim Jagielski extern RTLFUNC(Replace);
185*b1cdbd2cSJim Jagielski extern RTLFUNC(Right);
186*b1cdbd2cSJim Jagielski extern RTLFUNC(RTrim);
187*b1cdbd2cSJim Jagielski extern RTLFUNC(RTL);
188*b1cdbd2cSJim Jagielski extern RTLFUNC(Sgn);
189*b1cdbd2cSJim Jagielski extern RTLFUNC(Space);
190*b1cdbd2cSJim Jagielski extern RTLFUNC(Split);
191*b1cdbd2cSJim Jagielski extern RTLFUNC(Sqr);
192*b1cdbd2cSJim Jagielski extern RTLFUNC(Str);
193*b1cdbd2cSJim Jagielski extern RTLFUNC(StrComp);
194*b1cdbd2cSJim Jagielski extern RTLFUNC(String);
195*b1cdbd2cSJim Jagielski extern RTLFUNC(StrReverse);
196*b1cdbd2cSJim Jagielski extern RTLFUNC(Tan);
197*b1cdbd2cSJim Jagielski extern RTLFUNC(UCase);
198*b1cdbd2cSJim Jagielski extern RTLFUNC(Val);
199*b1cdbd2cSJim Jagielski extern RTLFUNC(Len);
200*b1cdbd2cSJim Jagielski extern RTLFUNC(Spc);
201*b1cdbd2cSJim Jagielski extern RTLFUNC(DateSerial);
202*b1cdbd2cSJim Jagielski extern RTLFUNC(TimeSerial);
203*b1cdbd2cSJim Jagielski extern RTLFUNC(DateValue);
204*b1cdbd2cSJim Jagielski extern RTLFUNC(TimeValue);
205*b1cdbd2cSJim Jagielski extern RTLFUNC(Day);
206*b1cdbd2cSJim Jagielski extern RTLFUNC(Hour);
207*b1cdbd2cSJim Jagielski extern RTLFUNC(Minute);
208*b1cdbd2cSJim Jagielski extern RTLFUNC(Month);
209*b1cdbd2cSJim Jagielski extern RTLFUNC(MonthName);
210*b1cdbd2cSJim Jagielski extern RTLFUNC(Now);
211*b1cdbd2cSJim Jagielski extern RTLFUNC(Second);
212*b1cdbd2cSJim Jagielski extern RTLFUNC(Time);
213*b1cdbd2cSJim Jagielski extern RTLFUNC(Timer);
214*b1cdbd2cSJim Jagielski extern RTLFUNC(Weekday);
215*b1cdbd2cSJim Jagielski extern RTLFUNC(WeekdayName);
216*b1cdbd2cSJim Jagielski extern RTLFUNC(Year);
217*b1cdbd2cSJim Jagielski extern RTLFUNC(Date);
218*b1cdbd2cSJim Jagielski extern RTLFUNC(InputBox);
219*b1cdbd2cSJim Jagielski extern RTLFUNC(Me);
220*b1cdbd2cSJim Jagielski extern RTLFUNC(MsgBox);
221*b1cdbd2cSJim Jagielski extern RTLFUNC(IsArray);
222*b1cdbd2cSJim Jagielski extern RTLFUNC(IsDate);
223*b1cdbd2cSJim Jagielski extern RTLFUNC(IsEmpty);
224*b1cdbd2cSJim Jagielski extern RTLFUNC(IsError);
225*b1cdbd2cSJim Jagielski extern RTLFUNC(IsNull);
226*b1cdbd2cSJim Jagielski extern RTLFUNC(IsNumeric);
227*b1cdbd2cSJim Jagielski extern RTLFUNC(IsObject);
228*b1cdbd2cSJim Jagielski extern RTLFUNC(IsUnoStruct);
229*b1cdbd2cSJim Jagielski 
230*b1cdbd2cSJim Jagielski extern RTLFUNC(FileDateTime);
231*b1cdbd2cSJim Jagielski extern RTLFUNC(Format);
232*b1cdbd2cSJim Jagielski extern RTLFUNC(GetAttr);
233*b1cdbd2cSJim Jagielski extern RTLFUNC(Randomize); // JSM
234*b1cdbd2cSJim Jagielski extern RTLFUNC(Round);
235*b1cdbd2cSJim Jagielski extern RTLFUNC(Rnd);
236*b1cdbd2cSJim Jagielski extern RTLFUNC(Shell);
237*b1cdbd2cSJim Jagielski extern RTLFUNC(VarType);
238*b1cdbd2cSJim Jagielski extern RTLFUNC(TypeName);
239*b1cdbd2cSJim Jagielski extern RTLFUNC(TypeLen);
240*b1cdbd2cSJim Jagielski 
241*b1cdbd2cSJim Jagielski extern RTLFUNC(EOF);
242*b1cdbd2cSJim Jagielski extern RTLFUNC(FileAttr);
243*b1cdbd2cSJim Jagielski extern RTLFUNC(Loc);
244*b1cdbd2cSJim Jagielski extern RTLFUNC(Lof);
245*b1cdbd2cSJim Jagielski extern RTLFUNC(Seek);
246*b1cdbd2cSJim Jagielski extern RTLFUNC(SetAttr); // JSM
247*b1cdbd2cSJim Jagielski extern RTLFUNC(Reset); // JSM
248*b1cdbd2cSJim Jagielski 
249*b1cdbd2cSJim Jagielski extern RTLFUNC(DDEInitiate);
250*b1cdbd2cSJim Jagielski extern RTLFUNC(DDETerminate);
251*b1cdbd2cSJim Jagielski extern RTLFUNC(DDETerminateAll);
252*b1cdbd2cSJim Jagielski extern RTLFUNC(DDERequest);
253*b1cdbd2cSJim Jagielski extern RTLFUNC(DDEExecute);
254*b1cdbd2cSJim Jagielski extern RTLFUNC(DDEPoke);
255*b1cdbd2cSJim Jagielski 
256*b1cdbd2cSJim Jagielski extern RTLFUNC(FreeFile);
257*b1cdbd2cSJim Jagielski extern RTLFUNC(IsMissing);
258*b1cdbd2cSJim Jagielski extern RTLFUNC(LBound);
259*b1cdbd2cSJim Jagielski extern RTLFUNC(UBound);
260*b1cdbd2cSJim Jagielski extern RTLFUNC(RGB);
261*b1cdbd2cSJim Jagielski extern RTLFUNC(QBColor);
262*b1cdbd2cSJim Jagielski extern RTLFUNC(StrConv);
263*b1cdbd2cSJim Jagielski 
264*b1cdbd2cSJim Jagielski extern RTLFUNC(Beep);
265*b1cdbd2cSJim Jagielski 
266*b1cdbd2cSJim Jagielski extern RTLFUNC(Load);
267*b1cdbd2cSJim Jagielski extern RTLFUNC(Unload);
268*b1cdbd2cSJim Jagielski extern RTLFUNC(AboutStarBasic);
269*b1cdbd2cSJim Jagielski extern RTLFUNC(LoadPicture);
270*b1cdbd2cSJim Jagielski extern RTLFUNC(SavePicture);
271*b1cdbd2cSJim Jagielski 
272*b1cdbd2cSJim Jagielski extern RTLFUNC(CallByName);
273*b1cdbd2cSJim Jagielski extern RTLFUNC(CBool); // JSM
274*b1cdbd2cSJim Jagielski extern RTLFUNC(CByte); // JSM
275*b1cdbd2cSJim Jagielski extern RTLFUNC(CCur); // JSM
276*b1cdbd2cSJim Jagielski extern RTLFUNC(CDate); // JSM
277*b1cdbd2cSJim Jagielski extern RTLFUNC(CDbl); // JSM
278*b1cdbd2cSJim Jagielski extern RTLFUNC(CInt); // JSM
279*b1cdbd2cSJim Jagielski extern RTLFUNC(CLng); // JSM
280*b1cdbd2cSJim Jagielski extern RTLFUNC(CSng); // JSM
281*b1cdbd2cSJim Jagielski extern RTLFUNC(CStr); // JSM
282*b1cdbd2cSJim Jagielski extern RTLFUNC(CVar); // JSM
283*b1cdbd2cSJim Jagielski extern RTLFUNC(CVErr); // JSM
284*b1cdbd2cSJim Jagielski 
285*b1cdbd2cSJim Jagielski extern RTLFUNC(Iif); // JSM
286*b1cdbd2cSJim Jagielski 
287*b1cdbd2cSJim Jagielski extern RTLFUNC(DumpAllObjects);
288*b1cdbd2cSJim Jagielski 
289*b1cdbd2cSJim Jagielski extern RTLFUNC(GetSystemType);
290*b1cdbd2cSJim Jagielski extern RTLFUNC(GetGUIType);
291*b1cdbd2cSJim Jagielski extern RTLFUNC(Red);
292*b1cdbd2cSJim Jagielski extern RTLFUNC(Green);
293*b1cdbd2cSJim Jagielski extern RTLFUNC(Blue);
294*b1cdbd2cSJim Jagielski 
295*b1cdbd2cSJim Jagielski extern RTLFUNC(Switch);
296*b1cdbd2cSJim Jagielski extern RTLFUNC(Wait);
297*b1cdbd2cSJim Jagielski //i#64882# add new WaitUntil
298*b1cdbd2cSJim Jagielski extern RTLFUNC(WaitUntil);
299*b1cdbd2cSJim Jagielski 
300*b1cdbd2cSJim Jagielski extern RTLFUNC(GetGUIVersion);
301*b1cdbd2cSJim Jagielski extern RTLFUNC(Choose);
302*b1cdbd2cSJim Jagielski extern RTLFUNC(Trim);
303*b1cdbd2cSJim Jagielski 
304*b1cdbd2cSJim Jagielski extern RTLFUNC(DateAdd);
305*b1cdbd2cSJim Jagielski extern RTLFUNC(DateDiff);
306*b1cdbd2cSJim Jagielski extern RTLFUNC(DatePart);
307*b1cdbd2cSJim Jagielski extern RTLFUNC(FormatDateTime);
308*b1cdbd2cSJim Jagielski extern RTLFUNC(GetSolarVersion);
309*b1cdbd2cSJim Jagielski extern RTLFUNC(TwipsPerPixelX);
310*b1cdbd2cSJim Jagielski extern RTLFUNC(TwipsPerPixelY);
311*b1cdbd2cSJim Jagielski extern RTLFUNC(FreeLibrary);
312*b1cdbd2cSJim Jagielski extern RTLFUNC(Array);
313*b1cdbd2cSJim Jagielski extern RTLFUNC(FindObject);
314*b1cdbd2cSJim Jagielski extern RTLFUNC(FindPropertyObject);
315*b1cdbd2cSJim Jagielski extern RTLFUNC(EnableReschedule);
316*b1cdbd2cSJim Jagielski 
317*b1cdbd2cSJim Jagielski extern RTLFUNC(Put);
318*b1cdbd2cSJim Jagielski extern RTLFUNC(Get);
319*b1cdbd2cSJim Jagielski extern RTLFUNC(Environ);
320*b1cdbd2cSJim Jagielski extern RTLFUNC(GetDialogZoomFactorX);
321*b1cdbd2cSJim Jagielski extern RTLFUNC(GetDialogZoomFactorY);
322*b1cdbd2cSJim Jagielski extern RTLFUNC(GetSystemTicks);
323*b1cdbd2cSJim Jagielski extern RTLFUNC(GetPathSeparator);
324*b1cdbd2cSJim Jagielski extern RTLFUNC(ResolvePath);
325*b1cdbd2cSJim Jagielski extern RTLFUNC(CreateUnoStruct);
326*b1cdbd2cSJim Jagielski extern RTLFUNC(CreateUnoService);
327*b1cdbd2cSJim Jagielski extern RTLFUNC(CreateUnoServiceWithArguments);
328*b1cdbd2cSJim Jagielski extern RTLFUNC(CreateUnoValue);
329*b1cdbd2cSJim Jagielski extern RTLFUNC(GetProcessServiceManager);
330*b1cdbd2cSJim Jagielski extern RTLFUNC(GetDefaultContext);
331*b1cdbd2cSJim Jagielski extern RTLFUNC(CreatePropertySet);
332*b1cdbd2cSJim Jagielski extern RTLFUNC(CreateUnoListener);
333*b1cdbd2cSJim Jagielski extern RTLFUNC(HasUnoInterfaces);
334*b1cdbd2cSJim Jagielski extern RTLFUNC(EqualUnoObjects);
335*b1cdbd2cSJim Jagielski extern RTLFUNC(CreateUnoDialog);
336*b1cdbd2cSJim Jagielski extern RTLFUNC(GlobalScope);
337*b1cdbd2cSJim Jagielski extern RTLFUNC(FileExists);
338*b1cdbd2cSJim Jagielski extern RTLFUNC(ConvertToUrl);
339*b1cdbd2cSJim Jagielski extern RTLFUNC(ConvertFromUrl);
340*b1cdbd2cSJim Jagielski extern RTLFUNC(CDateToIso);
341*b1cdbd2cSJim Jagielski extern RTLFUNC(CDateFromIso);
342*b1cdbd2cSJim Jagielski extern RTLFUNC(CompatibilityMode);
343*b1cdbd2cSJim Jagielski extern RTLFUNC(CDec);
344*b1cdbd2cSJim Jagielski extern RTLFUNC(CaptureAssertions);
345*b1cdbd2cSJim Jagielski 
346*b1cdbd2cSJim Jagielski extern RTLFUNC(Partition); // Fong
347*b1cdbd2cSJim Jagielski 
348*b1cdbd2cSJim Jagielski #ifdef DBG_TRACE_BASIC
349*b1cdbd2cSJim Jagielski extern RTLFUNC(TraceCommand);
350*b1cdbd2cSJim Jagielski #endif
351*b1cdbd2cSJim Jagielski 
352*b1cdbd2cSJim Jagielski extern double Now_Impl();
353*b1cdbd2cSJim Jagielski extern void Wait_Impl( bool bDurationBased, SbxArray& rPar );
354