mirror of https://github.com/svaarala/duktape.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sami Vaarala
f25225d765
|
7 years ago | |
---|---|---|
.. | ||
Makefile | 7 years ago | |
README.rst | 9 years ago | |
duk_module_duktape.c | 7 years ago | |
duk_module_duktape.h | 7 years ago | |
test.c | 7 years ago |
README.rst
===============================================
Duktape 1.x compatible module loading framework
===============================================
The default built-in module loading framework was removed in Duktape 2.x
because more flexibility was needed for module loading. This directory
contains a Duktape 1.x compatible module loading framework which you can
add to your build:
* Add ``duk_module_duktape.c`` to list of C sources to compile.
* Ensure ``duk_module_duktape.h`` is in the include path.
* Include the extra header in calling code and initialize the bindings::
#include "duktape.h"
#include "duk_module_duktape.h"
/* After initializing the Duktape heap or when creating a new
* thread with a new global environment:
*/
duk_module_duktape_init(ctx);
Don't call ``duk_module_duktape_init()`` more than once for the same global
environment.
* As usual in Duktape 1.x, you should define ``Duktape.modSearch()`` to provide
environment specific module lookups.
* After these steps, ``require()`` will be registered to the global object and
the module system is ready to use.