|
39 | 39 |
|
40 | 40 | #define ngx_js_buffer_type(btype) ((btype) & ~NGX_JS_DEPRECATED) |
41 | 41 |
|
| 42 | +#if (NJS_HAVE_QUICKJS) |
42 | 43 | /* |
43 | 44 | * This static table solves the problem of a native QuickJS approach |
44 | 45 | * which uses a static variables of type JSClassID and JS_NewClassID() to |
|
47 | 48 | * are loaded dynamically. |
48 | 49 | */ |
49 | 50 |
|
50 | | -#define NGX_QJS_CLASS_ID_OFFSET (QJS_CORE_CLASS_ID_LAST) |
51 | | -#define NGX_QJS_CLASS_ID_CONSOLE (NGX_QJS_CLASS_ID_OFFSET + 1) |
52 | | -#define NGX_QJS_CLASS_ID_HTTP_REQUEST (NGX_QJS_CLASS_ID_OFFSET + 2) |
53 | | -#define NGX_QJS_CLASS_ID_HTTP_PERIODIC (NGX_QJS_CLASS_ID_OFFSET + 3) |
54 | | -#define NGX_QJS_CLASS_ID_HTTP_VARS (NGX_QJS_CLASS_ID_OFFSET + 4) |
55 | | -#define NGX_QJS_CLASS_ID_HTTP_HEADERS_IN (NGX_QJS_CLASS_ID_OFFSET + 5) |
56 | | -#define NGX_QJS_CLASS_ID_HTTP_HEADERS_OUT (NGX_QJS_CLASS_ID_OFFSET + 6) |
57 | | -#define NGX_QJS_CLASS_ID_STREAM_SESSION (NGX_QJS_CLASS_ID_OFFSET + 7) |
58 | | -#define NGX_QJS_CLASS_ID_STREAM_PERIODIC (NGX_QJS_CLASS_ID_OFFSET + 8) |
59 | | -#define NGX_QJS_CLASS_ID_STREAM_FLAGS (NGX_QJS_CLASS_ID_OFFSET + 9) |
60 | | -#define NGX_QJS_CLASS_ID_STREAM_VARS (NGX_QJS_CLASS_ID_OFFSET + 10) |
61 | | -#define NGX_QJS_CLASS_ID_SHARED (NGX_QJS_CLASS_ID_OFFSET + 11) |
62 | | -#define NGX_QJS_CLASS_ID_SHARED_DICT (NGX_QJS_CLASS_ID_OFFSET + 12) |
63 | | -#define NGX_QJS_CLASS_ID_SHARED_DICT_ERROR (NGX_QJS_CLASS_ID_OFFSET + 13) |
64 | | -#define NGX_QJS_CLASS_ID_FETCH_HEADERS (NGX_QJS_CLASS_ID_OFFSET + 14) |
65 | | -#define NGX_QJS_CLASS_ID_FETCH_REQUEST (NGX_QJS_CLASS_ID_OFFSET + 15) |
66 | | -#define NGX_QJS_CLASS_ID_FETCH_RESPONSE (NGX_QJS_CLASS_ID_OFFSET + 16) |
| 51 | +enum { |
| 52 | + NGX_QJS_CLASS_ID_CONSOLE = QJS_CORE_CLASS_ID_LAST, |
| 53 | + NGX_QJS_CLASS_ID_HTTP_REQUEST, |
| 54 | + NGX_QJS_CLASS_ID_HTTP_PERIODIC, |
| 55 | + NGX_QJS_CLASS_ID_HTTP_VARS, |
| 56 | + NGX_QJS_CLASS_ID_HTTP_HEADERS_IN, |
| 57 | + NGX_QJS_CLASS_ID_HTTP_HEADERS_OUT, |
| 58 | + NGX_QJS_CLASS_ID_STREAM_SESSION, |
| 59 | + NGX_QJS_CLASS_ID_STREAM_PERIODIC, |
| 60 | + NGX_QJS_CLASS_ID_STREAM_FLAGS, |
| 61 | + NGX_QJS_CLASS_ID_STREAM_VARS, |
| 62 | + NGX_QJS_CLASS_ID_SHARED, |
| 63 | + NGX_QJS_CLASS_ID_SHARED_DICT, |
| 64 | + NGX_QJS_CLASS_ID_SHARED_DICT_ERROR, |
| 65 | + NGX_QJS_CLASS_ID_FETCH_HEADERS, |
| 66 | + NGX_QJS_CLASS_ID_FETCH_REQUEST, |
| 67 | + NGX_QJS_CLASS_ID_FETCH_RESPONSE, |
| 68 | +}; |
| 69 | +#endif |
67 | 70 |
|
68 | 71 |
|
69 | 72 | typedef struct ngx_js_loc_conf_s ngx_js_loc_conf_t; |
|
0 commit comments