JSctypes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Yay for random indecision)
 
(The beginnings of JSctypes)
Line 7: Line 7:
== JSctypes reference ==
== JSctypes reference ==


* [[JSctypes/reference/Libraries|Finding and loading shared libraries]]
* Utility functions
* [[JSctypes/reference/Types|Data types]]
* Finding and loading shared libraries
** Fundamental data types
* Non-prototyped function references
* Prototyped function references
* Data Types
** Fundamental Data Types
** Structured data types
** Structured data types
** Arrays and pointers
** Arrays and Pointers
* [[JSctypes/reference/Functions|Functions]]
* Callbacks
** Non-prototyped functions
** Function prototypes
** Prototyped functions
** Implementing Callback Functions
* [[JSctypes/reference/Utility functions|Utility functions]]

Revision as of 03:27, 16 August 2007

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

  • Utility functions
  • Finding and loading shared libraries
  • Non-prototyped function references
  • Prototyped function references
  • Data Types
    • Fundamental Data Types
    • Structured data types
    • Arrays and Pointers
  • Callbacks