home *** CD-ROM | disk | FTP | other *** search
/ Tools / WinSN5.0Ver.iso / NETSCAP.50 / WIN1998.ZIP / ns / js / src / jsOS240.def < prev    next >
Encoding:
Text File  |  1998-04-08  |  14.1 KB  |  624 lines

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