Серверный JavaScript 1.4. Руководство по использованию

       

Рекомендации по Написанию Внешних Функций


Хотя Вы можете написать внешние библиотеки на любом языке, JavaScript использует соглашения языка C по вызову. Ваш код обязан подключать header-файл jsaccall.h, находящийся в директории js\samples\jsaccall\.

Эта директория также содержит исходный код примеров приложений, которые вызывают функции C, определённые в jsaccall.c. Просмотрите эти файлы, чтобы найти более конкретные рекомендации по написанию функций C для использования с JavaScript.

Функции, вызываемые из JavaScript, обязаны быть экспортируемыми и обязаны соответствовать этому определению типа:

typedef void (*LivewireUserCFunction)
(int argc, struct LivewireCCallData argv[],
    struct LivewireCCallData* result, pblock* pb,

    Session* sn, Request* rq);



Содержание раздела