JSctypes

Revision as of 04:10, 16 August 2007 by Benjamin Smedberg (talk | contribs) (Import instructions)

JSctypes: a foreign-function library for the SpiderMonkey JavaScript Engine

JSctypes is a foreign-function library for the SpiderMonkey JavaScript engine used by Mozilla. It provides C-compatible data types and allows JS code to call functions in shared libraries (DLLs) and implement callback functions. The interface and implementation are modeled on the Python ctypes module.

JSctypes can be used to provide pure-JavaScript wrappers for binary libraries.

JSctypes reference

To import JSctypes into a chrome script or JS component:

Components.utils.import("resource://jsctypes/jsctypes.js");

This will import a single JSCtypes object into your script namespace.