Bug 469739 - Add support for displaying Vista UAC shield icon; r=joe sr=vladimir
[wine-gecko.git] / js / src / jsOS240.def
blob8f27d649791802e09eb98df90dde2091a5d065f5
1 ; ***** BEGIN LICENSE BLOCK *****
2 ; Version: MPL 1.1/GPL 2.0/LGPL 2.1
4 ; The contents of this file are subject to the Mozilla Public License Version
5 ; 1.1 (the "License"); you may not use this file except in compliance with
6 ; the License. You may obtain a copy of the License at
7 ; http://www.mozilla.org/MPL/
9 ; Software distributed under the License is distributed on an "AS IS" basis,
10 ; WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 ; for the specific language governing rights and limitations under the
12 ; License.
14 ; The Original Code is Mozilla Communicator client code, released
15 ; March 31, 1998.
17 ; The Initial Developer of the Original Code is
18 ; Netscape Communications Corporation.
19 ; Portions created by the Initial Developer are Copyright (C) 1998
20 ; the Initial Developer. All Rights Reserved.
22 ; Contributor(s):
24 ; Alternatively, the contents of this file may be used under the terms of
25 ; either of the GNU General Public License Version 2 or later (the "GPL"),
26 ; or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27 ; in which case the provisions of the GPL or the LGPL are applicable instead
28 ; of those above. If you wish to allow use of your version of this file only
29 ; under the terms of either the GPL or the LGPL, and not to allow others to
30 ; use your version of this file under the terms of the MPL, indicate your
31 ; decision by deleting the provisions above and replace them with the notice
32 ; and other provisions required by the GPL or the LGPL. If you do not delete
33 ; the provisions above, a recipient may use your version of this file under
34 ; the terms of any one of the MPL, the GPL or the LGPL.
36 ; ***** END LICENSE BLOCK *****
38 LIBRARY JS3240 INITINSTANCE TERMINSTANCE
39 PROTMODE
41 DESCRIPTION 'Netscape OS/2 JavaScript Library'
44 CODE LOADONCALL MOVEABLE DISCARDABLE
45 DATA PRELOAD MOVEABLE MULTIPLE NONSHARED
48 EXPORTS
49 ;====================== win16 exports these at least... ===========
50 ; JS_Init = JS_Init @2
51 ; JS_Finish = JS_Finish @3
52 ; JS_GetNaNValue
53 ; JS_GetNegativeInfinityValue
54 ; JS_GetPositiveInfinityValue
55 ; JS_GetEmptyStringValue
56 ; JS_ConvertValue
57 ; JS_ValueToObject
58 ; JS_ValueToFunction
59 ; JS_ValueToString
60 ; JS_ValueToNumber
61 ; JS_ValueToBoolean
62 ; JS_TypeOfValue
63 ; JS_GetTypeName
64 ; JS_Lock
65 ; JS_Unlock
66 ; JS_NewContext
67 ; JS_DestroyContext
68 ; JS_ContextIterator
69 ; JS_GetGlobalObject
70 ; JS_SetGlobalObject
71 ; JS_InitStandardClasses
72 ;; JS_GetStaticLink
73 ; JS_malloc
74 ; JS_realloc
75 ; JS_free
76 ; JS_strdup
77 ; JS_NewDouble
78 ; JS_NewDoubleValue
79 ; JS_AddRoot
80 ; JS_RemoveRoot
81 ; JS_LockGCThing
82 ; JS_UnlockGCThing
83 ; JS_GC
84 ; JS_PropertyStub
85 ; JS_EnumerateStub
86 ; JS_ResolveStub
87 ; JS_ConvertStub
88 ; JS_FinalizeStub
89 ; JS_InitClass
90 ; JS_GetClass
91 ; JS_InstanceOf
92 ; JS_GetPrivate
93 ; JS_SetPrivate
94 ; JS_GetInstancePrivate
95 ; JS_GetPrototype
96 ; JS_GetParent
97 ; JS_SetParent
98 ; JS_GetConstructor
99 ; JS_NewObject
100 ; JS_DefineObject
101 ; JS_DefineConstDoubles
102 ; JS_DefineProperties
103 ; JS_DefineProperty
104 ; JS_DefinePropertyWithTinyId
105 ; JS_AliasProperty
106 ; JS_LookupProperty
107 ; JS_GetProperty
108 ; JS_SetProperty
109 ; JS_DeleteProperty
110 ; JS_NewArrayObject
111 ; JS_DefineElement
112 ; JS_AliasElement
113 ; JS_LookupElement
114 ; JS_GetElement
115 ; JS_SetElement
116 ; JS_DeleteElement
117 ; JS_ClearScope
118 ; JS_NewFunction
119 ; JS_GetFunctionObject
120 ; JS_GetFunctionName
121 ; JS_DefineFunctions
122 ; JS_DefineFunction
123 ; JS_CompileScript
124 ; JS_DestroyScript
125 ; JS_CompileFunction
126 ; JS_DecompileScript
127 ; JS_DecompileFunction
128 ; JS_DecompileFunctionBody
129 ; JS_ExecuteScript
130 ; JS_EvaluateScript
131 ; JS_CallFunction
132 ; JS_CallFunctionName
133 ; JS_CallFunctionValue
134 ; JS_SetBranchCallback
135 ; JS_IsRunning
136 ; JS_IsConstructing
137 ; JS_SetCallReturnValue2
138 ; JS_NewString
139 ; JS_NewStringCopyN
140 ; JS_NewStringCopyZ
141 ; JS_InternString
142 ; JS_GetStringBytes
143 ; JS_GetStringLength
144 ; JS_CompareStrings
145 ; JS_ReportError
146 ; JS_ReportOutOfMemory
147 ; JS_SetErrorReporter
148 ; JS_NewRegExpObject
149 ; JS_SetRegExpInput
150 ; JS_ClearRegExpStatics
151 ;=================================================
154 ;00001:jsstr (OFFSET:0x00002e17, SIZE:0x0000ae17):
155 ; - Public Definitions:
156 ; js_EmptySubString
157 ; js_CompareStrings
158 ; js_HashString
159 ; js_ValueToString
160 ; js_StringToObject
161 ; js_FinalizeString
162 ; js_NewStringCopyZ
163 ; js_NewString
164 ; js_InitStringClass
165 ; js_NewStringCopyN
166 ; js_BoyerMooreHorspool
169 ;00002:jsscript (OFFSET:0x0000dc2e, SIZE:0x00003abb):
170 ; - Public Definitions:
171 ; js_LineNumberToPC
172 ; js_PCToLineNumber
173 ; js_GetSrcNote
174 ; js_DestroyScript
175 ; js_NewScript
178 ;00003:jsscope (OFFSET:0x000116e9, SIZE:0x00004f82):
179 ; - Public Definitions:
180 ; js_hash_scope_ops
181 ; js_list_scope_ops
182 ; js_DestroyProperty
183 ; js_NewProperty
184 ; js_IdToValue
185 ; js_HashValue
186 ; js_DestroyScope
187 ; js_MutateScope
188 ; js_DropScope
189 ; js_HoldScope
190 ; js_NewScope
191 ; js_GetMutableScope
192 ; js_HoldProperty
193 ; js_DropProperty
196 ;00004:jsscan (OFFSET:0x0001666b, SIZE:0x00008890):
197 ; - Public Definitions:
198 ; js_MatchToken
199 ; js_FlushNewlines
200 ; js_PeekTokenSameLine
201 ; js_UngetToken
202 ; js_GetToken
203 ; js_PeekToken
204 ; js_ReportCompileError
205 js_CloseTokenStream
206 js_NewBufferTokenStream
207 ; js_NewTokenStream
208 ; js_InitScanner
211 ;00005:jsregexp (OFFSET:0x0001eefb, SIZE:0x0000eee4):
212 ; - Public Definitions:
213 ; js_RegExpClass
214 ; reopsize
215 ; js_NewRegExpObject
216 ; js_InitRegExpClass
217 ; js_FreeRegExpStatics
218 ; js_InitRegExpStatics
219 ; js_ExecuteRegExp
220 ; js_NewRegExpOpt
221 ; js_DestroyRegExp
222 ; js_NewRegExp
225 ;00006:jsparse (OFFSET:0x0002dddf, SIZE:0x00010b71):
226 ; - Public Definitions:
227 ; js_ParseFunctionBody
228 js_Parse
231 ;00007:jsopcode (OFFSET:0x0003e950, SIZE:0x0000d362):
232 ; - Public Definitions:
233 ; js_EscapeMap
234 ; js_NumCodeSpecs
235 ; js_CodeSpec
236 ; js_incop_str
237 ; js_true_str
238 ; js_false_str
239 ; js_this_str
240 ; js_null_str
241 ; js_void_str
242 ; js_typeof_str
243 ; js_delete_str
244 ; js_new_str
245 ; js_ValueToSource
246 ; js_DecompileScript
247 ; js_DecompileCode
248 ; js_DecompileFunction
249 ; js_puts
250 ; js_printf
251 ; js_GetPrinterOutput
252 ; js_DestroyPrinter
253 ; js_NewPrinter
254 ; js_EscapeString
255 ; js_Disassemble1
256 ; js_Disassemble
258 ;00008:jsobj (OFFSET:0x0004bcb2, SIZE:0x000090a4):
259 ; - Public Definitions:
260 ; js_WithClass
261 ; js_ObjectClass
262 ; js_TryValueOf
263 ; js_ValueToNonNullObject
264 ; js_TryMethod
265 ; js_ObjectToString
266 ; js_SetClassPrototype
267 ; js_DeleteProperty2
268 ; js_DeleteProperty
269 ; js_SetProperty
270 ; js_GetProperty
271 ; js_FindVariableScope
272 ; js_FindVariable
273 ; js_FindProperty
274 ; js_LookupProperty
275 ; js_DefineProperty
276 ; js_FreeSlot
277 ; js_AllocSlot
278 ; js_FinalizeObject
279 ; js_GetClassPrototype
280 ; js_NewObject
281 ; js_InitObjectClass
282 ; js_ValueToObject
283 ; js_obj_toString
284 ; js_SetSlot
285 ; js_GetSlot
288 ;00009:jsnum (OFFSET:0x00054d56, SIZE:0x00004f29):
289 ; - Public Definitions:
290 ; js_ValueToInt32
291 ; js_NumberToObject
292 ; js_FinalizeDouble
293 ; js_InitNumberClass
294 ; js_NumberToString
295 ; js_NewDoubleValue
296 ; js_NewDouble
297 ; js_ValueToNumber
300 ;00010:jsmath (OFFSET:0x00059c7f, SIZE:0x000054b6):
301 ; - Public Definitions:
302 ; js_InitMathClass
305 ;00011:jsjava (OFFSET:0x0005f135, SIZE:0x00022aad):
306 ; - Public Definitions:
307 ; js_Hooks
308 ; MojaSrcLog
309 ; finalizeTask
310 JSJ_FindCurrentJSContext
311 ; JSJ_GetPrincipals
312 JSJ_IsSafeMethod
313 JSJ_InitContext
314 JSJ_Init
315 js_JSErrorToJException
316 js_JavaErrorReporter
317 js_RemoveReflection
318 js_ReflectJObjectToJSObject
319 js_convertJObjectToJSValue
320 js_convertJSValueToJObject
321 js_ReflectJSObjectToJObject
322 ; js_ReflectJClassToJSObject
323 JSJ_ExitJS
324 JSJ_EnterJS
325 JSJ_CurrentContext
326 JSJ_IsEnabled
327 ;added in GA code - DSR70297
328 JSJ_Finish
329 JSJ_IsCalledFromJava
330 js_GetJSPrincipalsFromJavaCaller
334 ;00012:jsinterp (OFFSET:0x00081be2, SIZE:0x00012274):
335 ; - Public Definitions:
336 ; js_Call
337 ; js_Interpret
338 ; js_SetLocalVariable
339 ; js_GetLocalVariable
340 ; js_SetArgument
341 ; js_GetArgument
342 ; js_FlushPropertyCacheByProp
343 ; js_FlushPropertyCache
346 ;00013:jsgc (OFFSET:0x00093e56, SIZE:0x00004f8d):
347 ; - Public Definitions:
348 ; js_ForceGC
349 ; js_UnlockGCThing
350 ; js_LockGCThing
351 ; js_GC
352 ; js_AllocGCThing
353 ; js_RemoveRoot
354 ; js_AddRoot
355 ; js_FinishGC
356 ; js_InitGC
359 ;00014:jsfun (OFFSET:0x00098de3, SIZE:0x0000977c):
360 ; - Public Definitions:
361 ; js_FunctionClass
362 ; js_ClosureClass
363 ; js_CallClass
364 ; js_DefineFunction
365 ; js_NewFunction
366 ; js_InitCallAndClosureClasses
367 ; js_InitFunctionClass
368 ; js_ValueToFunction
369 ; js_SetCallVariable
370 ; js_GetCallVariable
371 ; js_PutCallObject
372 ; js_GetCallObject
375 ;00015:jsemit (OFFSET:0x000a255f, SIZE:0x000077be):
376 ; - Public Definitions:
377 ; js_SrcNoteName
378 ; js_SrcNoteArity
379 js_FinishTakingSrcNotes
380 ; js_MoveSrcNotes
381 ; js_GetSrcNoteOffset
382 ; js_BumpSrcNoteDelta
383 ; js_NewSrcNote3
384 ; js_NewSrcNote2
385 ; js_PopStatement
386 ; js_EmitContinue
387 ; js_EmitBreak
388 ; js_SetSrcNoteOffset
389 ; js_NewSrcNote
390 ; js_PushStatement
391 ; js_MoveCode
392 ; js_SetJumpOffset
393 ; js_Emit3
394 ; js_Emit2
395 ; js_Emit1
396 ; js_UpdateDepth
397 ; js_SrcNoteLength
398 ; js_CancelLastOpcode
399 js_InitCodeGenerator
402 ;00016:jsdbgapi (OFFSET:0x000a9d1d, SIZE:0x000057db):
403 ; - Public Definitions:
404 ; js_watchpoint_list
405 ; js_trap_list
406 ; JS_SetAnnotationInFrame
407 ; JS_GetAnnotationFromFrame
408 ; JS_GetJSPrincipalArrayFromFrame
409 ; JS_NextJSFrame
410 ; JS_InitJSFrameIterator
411 JS_LineNumberToPC
412 JS_PCToLineNumber
413 JS_ClearAllWatchPoints
414 JS_ClearWatchPoint
415 JS_SetWatchPoint
416 JS_HandleTrap
417 JS_ClearAllTraps
418 JS_ClearScriptTraps
419 JS_ClearTrap
420 JS_GetTrapOpcode
421 JS_SetTrap
422 ;DSR070297 - added in GA code
423 JS_FrameIterator
424 JS_GetFrameAnnotation
425 JS_GetFramePrincipalArray
426 JS_GetFrameScript
427 JS_GetScriptFilename
428 JS_SetFrameAnnotation
429 JS_GetFramePC
430 JS_GetFunctionScript
434 ;00017:jsdate (OFFSET:0x000af4f8, SIZE:0x00009a8e):
435 ; - Public Definitions:
436 js_DateGetSeconds
437 js_DateGetMinutes
438 js_DateGetHours
439 js_DateGetDate
440 js_DateGetMonth
441 js_DateGetYear
442 js_NewDateObject
443 ; js_InitDateClass
446 ;00018:jscntxt (OFFSET:0x000b8f86, SIZE:0x00003732):
447 ; - Public Definitions:
448 ; js_InterpreterHooks
449 ; js_ReportIsNotDefined
450 ; js_ReportErrorAgain
451 ; js_ReportErrorVA
452 ; js_ContextIterator
453 ; js_DestroyContext
454 ; js_NewContext
455 ; js_SetInterpreterHooks
458 ;00019:jsbool (OFFSET:0x000bc6b8, SIZE:0x00003375):
459 ; - Public Definitions:
460 ; js_BooleanToString
461 ; js_BooleanToObject
462 ; js_InitBooleanClass
463 ; js_ValueToBoolean
466 ;00020:jsatom (OFFSET:0x000bfa2d, SIZE:0x000058d0):
467 ; - Public Definitions:
468 ; js_valueOf_str
469 ; js_toString_str
470 ; js_length_str
471 ; js_eval_str
472 ; js_constructor_str
473 ; js_class_prototype_str
474 ; js_assign_str
475 ; js_anonymous_str
476 ; js_Object_str
477 ; js_Array_str
478 ; js_type_str
479 ; js_DropUnmappedAtoms
480 js_FreeAtomMap
481 js_InitAtomMap
482 ; js_GetAtom
483 ; js_DropAtom
484 ; js_IndexAtom
485 ; js_ValueToStringAtom
486 ; js_AtomizeString
487 ; js_AtomizeDouble
488 ; js_AtomizeInt
489 ; js_AtomizeBoolean
490 ; js_AtomizeObject
491 ; js_HoldAtom
492 ; js_MarkAtomState
493 ; js_FreeAtomState
494 ; js_Atomize
495 ; js_InitAtomState
498 ;00021:jsarray (OFFSET:0x000c52fd, SIZE:0x00007c86):
499 ; - Public Definitions:
500 ; js_ArrayClass
501 ; js_SetArrayLength
502 ; js_GetArrayLength
503 ; js_InitArrayClass
504 ; js_NewArrayObject
505 ; PR_qsort
508 ;00022:jsapi (OFFSET:0x000ccf83, SIZE:0x0000de8c):
509 ; - Public Definitions:
510 JS_ClearRegExpStatics
511 JS_SetRegExpInput
512 JS_NewRegExpObject
513 JS_SetErrorReporter
514 JS_CompareStrings
515 JS_GetStringLength
516 JS_GetStringBytes
517 JS_InternString
518 JS_NewStringCopyZ
519 JS_NewStringCopyN
520 JS_NewString
521 JS_IsRunning
522 JS_SetBranchCallback
523 JS_CallFunctionValue
524 JS_CallFunctionName
525 JS_CallFunction
526 JS_EvaluateScriptForPrincipals
527 JS_EvaluateScript
528 JS_ExecuteScript
529 JS_DecompileFunctionBody
530 JS_DecompileFunction
531 JS_DecompileScript
532 JS_CompileFunctionForPrincipals
533 JS_CompileFunction
534 JS_DestroyScript
535 JS_CompileScriptForPrincipals
536 JS_CompileScript
537 JS_DefineFunction
538 JS_GetFunctionName
539 JS_GetFunctionObject
540 JS_NewFunction
541 JS_ClearScope
542 JS_DeleteElement
543 JS_SetElement
544 JS_GetElement
545 JS_LookupElement
546 JS_AliasElement
547 JS_DefineElement
548 JS_SetArrayLength
549 JS_GetArrayLength
550 JS_NewArrayObject
551 JS_DeleteProperty
552 JS_SetProperty
553 JS_GetProperty
554 JS_LookupProperty
555 JS_AliasProperty
556 JS_DefinePropertyWithTinyId
557 JS_DefineProperty
558 JS_DefineConstDoubles
559 JS_DefineObject
560 JS_NewObject
561 JS_GetConstructor
562 JS_SetParent
563 JS_GetParent
564 JS_SetPrototype
565 JS_GetPrototype
566 JS_GetInstancePrivate
567 JS_SetPrivate
568 JS_GetPrivate
569 JS_InstanceOf
570 JS_GetClass
571 JS_DefineFunctions
572 JS_DefineProperties
573 JS_InitClass
574 JS_FinalizeStub
575 JS_ConvertStub
576 JS_ResolveStub
577 JS_EnumerateStub
578 JS_PropertyStub
579 JS_GC
580 JS_UnlockGCThing
581 JS_LockGCThing
582 JS_RemoveRoot
583 JS_AddRoot
584 JS_NewDoubleValue
585 JS_NewDouble
586 JS_strdup
587 JS_free
588 JS_realloc
589 JS_ReportOutOfMemory
590 JS_malloc
591 JS_GetScopeChain
592 JS_InitStandardClasses
593 JS_SetGlobalObject
594 JS_GetGlobalObject
595 JS_SetVersion
596 JS_GetVersion
597 JS_ContextIterator
598 JS_GetTaskState
599 JS_DestroyContext
600 JS_NewContext
601 JS_Unlock
602 JS_Lock
603 JS_Finish
604 JS_Init
605 JS_GetTypeName
606 JS_TypeOfValue
607 JS_ValueToBoolean
608 JS_ValueToInt32
609 JS_ValueToNumber
610 JS_ValueToString
611 JS_ValueToFunction
612 JS_ValueToObject
613 JS_ReportError
614 JS_ConvertValue
615 JS_GetEmptyStringValue
616 JS_GetPositiveInfinityValue
617 JS_GetNegativeInfinityValue
618 JS_GetNaNValue
619 ;DSR062897 - added for GA code
620 JS_MaybeGC
621 JS_GetScriptPrincipals
622 JS_IsAssigning
623 JS_SetCharSetInfo
624 ;brendan@mozilla.org, 2-Sept-2000
625 JS_SetCallReturnValue2
626 JS_SetGCCallback
627 JS_SetGCCallbackRT
628 JS_AddExternalStringFinalizer
629 JS_RemoveExternalStringFinalizer
630 JS_NewExternalString
633 ;00023:prmjtime (OFFSET:0x000dae0f, SIZE:0x00008986):
634 ; - Public Definitions:
635 PRMJ_FormatTimeUSEnglish
636 PRMJ_gmtime
637 PRMJ_FormatTime
638 PRMJ_mktime
639 PRMJ_ComputeTime
640 PRMJ_localtime
641 PRMJ_ExplodeTime
642 PRMJ_ToLocal
643 PRMJ_ToGMT
644 PRMJ_NowLocal
645 PRMJ_DSTOffset
646 PRMJ_NowS
647 PRMJ_NowMS
648 PRMJ_Now
649 PRMJ_ToExtendedTime
650 PRMJ_ToBaseTime
651 PRMJ_setDST
652 PRMJ_LocalGMTDifference