polardbxengine/extra/duktape/duktape-2.3.0/extras/duk-v1-compat
dengwendi 1d6524707e INIT 2023-11-15 15:04:10 +08:00
..
Makefile INIT 2023-11-15 15:04:10 +08:00
README.rst INIT 2023-11-15 15:04:10 +08:00
duk_v1_compat.c INIT 2023-11-15 15:04:10 +08:00
duk_v1_compat.h INIT 2023-11-15 15:04:10 +08:00
test.c INIT 2023-11-15 15:04:10 +08:00
test_compile1.js INIT 2023-11-15 15:04:10 +08:00
test_compile2.js INIT 2023-11-15 15:04:10 +08:00
test_eval1.js INIT 2023-11-15 15:04:10 +08:00
test_eval2.js INIT 2023-11-15 15:04:10 +08:00

README.rst

================================
Duktape V1 compatibility helpers
================================

Provides helpers for migrating from Duktape 1.x to 2.x:

* Add ``duk_v1_compat.c`` to list of C sources to compile.

* Ensure ``duk_v1_compat.h`` is in the include path.

* Include the extra header in calling code::

      #include "duktape.h"
      #include "duk_v1_compat.h"

      /* ... */

      duk_dump_context_stdout(ctx);  /* Removed in Duktape 2.x. */

The helpers don't restore full 1.x compatibility because some API calls such
as ``duk_safe_call()`` have changed in an incompatible manner.

The old APIs are documented in:

* http://duktape.org/1.5.0/api.html