; The contents of this file are subject to the Netscape Public License
; Version 1.0 (the "NPL"); you may not use this file except in
; compliance with the NPL.  You may obtain a copy of the NPL at
; http://www.mozilla.org/NPL/
;
; Software distributed under the NPL is distributed on an "AS IS" basis,
; WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
; for the specific language governing rights and limitations under the
; NPL.
;
; The Initial Developer of this code under the NPL is Netscape
; Communications Corporation.  Portions created by Netscape are
; Copyright (C) 1998 Netscape Communications Corporation.  All Rights
; Reserved.
LIBRARY JS1640.DLL
EXETYPE WINDOWS
PROTMODE

DESCRIPTION 'Netscape 16-bit JavaScript Library'

CODE    LOADONCALL MOVEABLE DISCARDABLE
DATA	PRELOAD MOVEABLE SINGLE

HEAPSIZE    8192

EXPORTS
	WEP															@1 RESIDENTNAME	NONAME
	_JS_Init						= _JS_Init					@2
	_JS_Finish						= _JS_Finish				@3
	_JS_GetNaNValue
	_JS_GetNegativeInfinityValue
	_JS_GetPositiveInfinityValue
	_JS_GetEmptyStringValue
	_JS_ConvertValue
	_JS_ValueToObject
	_JS_ValueToFunction
	_JS_ValueToString
	_JS_ValueToNumber
	_JS_ValueToBoolean
	_JS_TypeOfValue
	_JS_GetTypeName
	_JS_Lock
	_JS_Unlock
	_JS_NewContext
	_JS_DestroyContext
	_JS_ContextIterator
	_JS_GetGlobalObject
	_JS_SetGlobalObject
	_JS_InitStandardClasses
;	_JS_GetStaticLink
	_JS_malloc
	_JS_realloc
	_JS_free
	_JS_strdup
	_JS_NewDouble
	_JS_NewDoubleValue
	_JS_AddRoot
	_JS_RemoveRoot
	_JS_LockGCThing
	_JS_UnlockGCThing
	_JS_GC
	_JS_PropertyStub
	_JS_EnumerateStub
	_JS_ResolveStub
	_JS_ConvertStub
	_JS_FinalizeStub
	_JS_InitClass
	_JS_GetClass
	_JS_InstanceOf
	_JS_GetPrivate
	_JS_SetPrivate
	_JS_GetInstancePrivate
	_JS_GetPrototype
	_JS_GetParent
	_JS_SetParent
	_JS_GetConstructor
	_JS_NewObject
	_JS_DefineObject
	_JS_DefineConstDoubles
	_JS_DefineProperties
	_JS_DefineProperty
	_JS_DefinePropertyWithTinyId
	_JS_AliasProperty
	_JS_LookupProperty
	_JS_GetProperty
	_JS_SetProperty
	_JS_DeleteProperty
	_JS_NewArrayObject
	_JS_DefineElement
	_JS_AliasElement
	_JS_LookupElement
	_JS_GetElement
	_JS_SetElement
	_JS_DeleteElement
	_JS_ClearScope
	_JS_NewFunction
	_JS_GetFunctionObject
	_JS_GetFunctionName
	_JS_DefineFunctions
	_JS_DefineFunction
	_JS_CompileScript
	_JS_DestroyScript
	_JS_CompileFunction
	_JS_DecompileScript
	_JS_DecompileFunction
	_JS_DecompileFunctionBody
	_JS_ExecuteScript
	_JS_EvaluateScript
	_JS_CallFunction
	_JS_CallFunctionName
	_JS_CallFunctionValue
	_JS_SetBranchCallback
	_JS_IsRunning
	_JS_NewString
	_JS_NewStringCopyN
	_JS_NewStringCopyZ
	_JS_InternString
	_JS_GetStringBytes
	_JS_GetStringLength
	_JS_CompareStrings
	_JS_ReportError
	_JS_ReportOutOfMemory
	_JS_SetErrorReporter
	_JS_NewRegExpObject
	_JS_SetRegExpInput
	_JS_ClearRegExpStatics
	
IMPORTS
	_printf		= nspr21.11
	_strftime	= nspr21.13
