2 * Forward declarations for all Duktape structures.
5 #ifndef DUK_FORWDECL_H_INCLUDED
6 #define DUK_FORWDECL_H_INCLUDED
14 /* duk_tval intentionally skipped */
16 struct duk_heaphdr_string
;
18 struct duk_hstring_external
;
20 struct duk_hcompiledfunction
;
21 struct duk_hnativefunction
;
23 struct duk_hbufferobject
;
25 struct duk_hbuffer_fixed
;
26 struct duk_hbuffer_dynamic
;
27 struct duk_hbuffer_external
;
29 struct duk_propaccessor
;
34 struct duk_breakpoint
;
36 struct duk_activation
;
40 struct duk_strtab_entry
;
43 struct duk_fixedbuffer
;
46 struct duk_bitdecoder_ctx
;
47 struct duk_bitencoder_ctx
;
48 struct duk_bufwriter_ctx
;
52 struct duk_lexer_point
;
54 struct duk_lexer_codepoint
;
56 struct duk_compiler_instr
;
57 struct duk_compiler_func
;
58 struct duk_compiler_ctx
;
60 struct duk_re_matcher_ctx
;
61 struct duk_re_compiler_ctx
;
63 typedef struct duk_jmpbuf duk_jmpbuf
;
65 /* duk_tval intentionally skipped */
66 typedef struct duk_heaphdr duk_heaphdr
;
67 typedef struct duk_heaphdr_string duk_heaphdr_string
;
68 typedef struct duk_hstring duk_hstring
;
69 typedef struct duk_hstring_external duk_hstring_external
;
70 typedef struct duk_hobject duk_hobject
;
71 typedef struct duk_hcompiledfunction duk_hcompiledfunction
;
72 typedef struct duk_hnativefunction duk_hnativefunction
;
73 typedef struct duk_hbufferobject duk_hbufferobject
;
74 typedef struct duk_hthread duk_hthread
;
75 typedef struct duk_hbuffer duk_hbuffer
;
76 typedef struct duk_hbuffer_fixed duk_hbuffer_fixed
;
77 typedef struct duk_hbuffer_dynamic duk_hbuffer_dynamic
;
78 typedef struct duk_hbuffer_external duk_hbuffer_external
;
80 typedef struct duk_propaccessor duk_propaccessor
;
81 typedef union duk_propvalue duk_propvalue
;
82 typedef struct duk_propdesc duk_propdesc
;
84 typedef struct duk_heap duk_heap
;
85 typedef struct duk_breakpoint duk_breakpoint
;
87 typedef struct duk_activation duk_activation
;
88 typedef struct duk_catcher duk_catcher
;
89 typedef struct duk_strcache duk_strcache
;
90 typedef struct duk_ljstate duk_ljstate
;
91 typedef struct duk_strtab_entry duk_strtab_entry
;
94 typedef struct duk_fixedbuffer duk_fixedbuffer
;
97 typedef struct duk_bitdecoder_ctx duk_bitdecoder_ctx
;
98 typedef struct duk_bitencoder_ctx duk_bitencoder_ctx
;
99 typedef struct duk_bufwriter_ctx duk_bufwriter_ctx
;
101 typedef struct duk_token duk_token
;
102 typedef struct duk_re_token duk_re_token
;
103 typedef struct duk_lexer_point duk_lexer_point
;
104 typedef struct duk_lexer_ctx duk_lexer_ctx
;
105 typedef struct duk_lexer_codepoint duk_lexer_codepoint
;
107 typedef struct duk_compiler_instr duk_compiler_instr
;
108 typedef struct duk_compiler_func duk_compiler_func
;
109 typedef struct duk_compiler_ctx duk_compiler_ctx
;
111 typedef struct duk_re_matcher_ctx duk_re_matcher_ctx
;
112 typedef struct duk_re_compiler_ctx duk_re_compiler_ctx
;
114 #endif /* DUK_FORWDECL_H_INCLUDED */