Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
duk_hcompiledfunction.h File Reference

Go to the source code of this file.

Data Structures

struct  duk_hcompiledfunction
 

Macros

#define DUK_HCOMPILEDFUNCTION_GET_DATA(heap, h)    ((duk_hbuffer_fixed *) (void *) (h)->data)
 
#define DUK_HCOMPILEDFUNCTION_SET_DATA(heap, h, v)
 
#define DUK_HCOMPILEDFUNCTION_GET_FUNCS(heap, h)    ((h)->funcs)
 
#define DUK_HCOMPILEDFUNCTION_SET_FUNCS(heap, h, v)
 
#define DUK_HCOMPILEDFUNCTION_GET_BYTECODE(heap, h)    ((h)->bytecode)
 
#define DUK_HCOMPILEDFUNCTION_SET_BYTECODE(heap, h, v)
 
#define DUK_HCOMPILEDFUNCTION_GET_BUFFER_BASE(heap, h)    DUK_HBUFFER_FIXED_GET_DATA_PTR((heap), DUK_HCOMPILEDFUNCTION_GET_DATA((heap), (h)))
 
#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_BASE(heap, h)    ((duk_tval *) (void *) DUK_HCOMPILEDFUNCTION_GET_BUFFER_BASE((heap), (h)))
 
#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_BASE(heap, h)    DUK_HCOMPILEDFUNCTION_GET_FUNCS((heap), (h))
 
#define DUK_HCOMPILEDFUNCTION_GET_CODE_BASE(heap, h)    DUK_HCOMPILEDFUNCTION_GET_BYTECODE((heap), (h))
 
#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_END(heap, h)    ((duk_tval *) (void *) DUK_HCOMPILEDFUNCTION_GET_FUNCS((heap), (h)))
 
#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_END(heap, h)    ((duk_hobject **) (void *) DUK_HCOMPILEDFUNCTION_GET_BYTECODE((heap), (h)))
 
#define DUK_HCOMPILEDFUNCTION_GET_CODE_END(heap, h)
 
#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_SIZE(heap, h)
 
#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_SIZE(heap, h)
 
#define DUK_HCOMPILEDFUNCTION_GET_CODE_SIZE(heap, h)
 
#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_COUNT(heap, h)    ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_CONSTS_SIZE((heap), (h)) / sizeof(duk_tval)))
 
#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_COUNT(heap, h)    ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_FUNCS_SIZE((heap), (h)) / sizeof(duk_hobject *)))
 
#define DUK_HCOMPILEDFUNCTION_GET_CODE_COUNT(heap, h)    ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_CODE_SIZE((heap), (h)) / sizeof(duk_instr_t)))
 

Macro Definition Documentation

◆ DUK_HCOMPILEDFUNCTION_GET_BUFFER_BASE

#define DUK_HCOMPILEDFUNCTION_GET_BUFFER_BASE ( heap,
h )    DUK_HBUFFER_FIXED_GET_DATA_PTR((heap), DUK_HCOMPILEDFUNCTION_GET_DATA((heap), (h)))

Definition at line 56 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

56#define DUK_HCOMPILEDFUNCTION_GET_BUFFER_BASE(heap,h) \
57 DUK_HBUFFER_FIXED_GET_DATA_PTR((heap), DUK_HCOMPILEDFUNCTION_GET_DATA((heap), (h)))

◆ DUK_HCOMPILEDFUNCTION_GET_BYTECODE

#define DUK_HCOMPILEDFUNCTION_GET_BYTECODE ( heap,
h )    ((h)->bytecode)

Definition at line 44 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

44#define DUK_HCOMPILEDFUNCTION_GET_BYTECODE(heap,h) \
45 ((h)->bytecode)

◆ DUK_HCOMPILEDFUNCTION_GET_CODE_BASE

#define DUK_HCOMPILEDFUNCTION_GET_CODE_BASE ( heap,
h )    DUK_HCOMPILEDFUNCTION_GET_BYTECODE((heap), (h))

Definition at line 65 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

65#define DUK_HCOMPILEDFUNCTION_GET_CODE_BASE(heap,h) \
66 DUK_HCOMPILEDFUNCTION_GET_BYTECODE((heap), (h))

◆ DUK_HCOMPILEDFUNCTION_GET_CODE_COUNT

#define DUK_HCOMPILEDFUNCTION_GET_CODE_COUNT ( heap,
h )    ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_CODE_SIZE((heap), (h)) / sizeof(duk_instr_t)))

Definition at line 112 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

112#define DUK_HCOMPILEDFUNCTION_GET_CODE_COUNT(heap,h) \
113 ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_CODE_SIZE((heap), (h)) / sizeof(duk_instr_t)))

◆ DUK_HCOMPILEDFUNCTION_GET_CODE_END

#define DUK_HCOMPILEDFUNCTION_GET_CODE_END ( heap,
h )
Value:
DUK_HBUFFER_GET_SIZE((duk_hbuffer *) DUK_HCOMPILEDFUNCTION_GET_DATA((heap), h))))
duk_uint32_t duk_instr_t
#define DUK_HBUFFER_FIXED_GET_DATA_PTR(heap, x)
#define DUK_HCOMPILEDFUNCTION_GET_DATA(heap, h)

Definition at line 75 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

75#define DUK_HCOMPILEDFUNCTION_GET_CODE_END(heap,h) \
76 ((duk_instr_t *) (void *) (DUK_HBUFFER_FIXED_GET_DATA_PTR((heap), DUK_HCOMPILEDFUNCTION_GET_DATA((heap), (h))) + \
77 DUK_HBUFFER_GET_SIZE((duk_hbuffer *) DUK_HCOMPILEDFUNCTION_GET_DATA((heap), h))))

◆ DUK_HCOMPILEDFUNCTION_GET_CODE_SIZE

#define DUK_HCOMPILEDFUNCTION_GET_CODE_SIZE ( heap,
h )
Value:
( \
( \
((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CODE_END((heap),(h))) - \
((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CODE_BASE((heap),(h))) \
) \
)
#define DUK_HCOMPILEDFUNCTION_GET_CODE_BASE(heap, h)
#define DUK_HCOMPILEDFUNCTION_GET_CODE_END(heap, h)

Definition at line 97 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

97#define DUK_HCOMPILEDFUNCTION_GET_CODE_SIZE(heap,h) \
98 ( \
99 (duk_size_t) \
100 ( \
101 ((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CODE_END((heap),(h))) - \
102 ((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CODE_BASE((heap),(h))) \
103 ) \
104 )

◆ DUK_HCOMPILEDFUNCTION_GET_CONSTS_BASE

#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_BASE ( heap,
h )    ((duk_tval *) (void *) DUK_HCOMPILEDFUNCTION_GET_BUFFER_BASE((heap), (h)))

Definition at line 59 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

59#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_BASE(heap,h) \
60 ((duk_tval *) (void *) DUK_HCOMPILEDFUNCTION_GET_BUFFER_BASE((heap), (h)))

◆ DUK_HCOMPILEDFUNCTION_GET_CONSTS_COUNT

#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_COUNT ( heap,
h )    ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_CONSTS_SIZE((heap), (h)) / sizeof(duk_tval)))

Definition at line 106 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

106#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_COUNT(heap,h) \
107 ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_CONSTS_SIZE((heap), (h)) / sizeof(duk_tval)))

◆ DUK_HCOMPILEDFUNCTION_GET_CONSTS_END

#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_END ( heap,
h )    ((duk_tval *) (void *) DUK_HCOMPILEDFUNCTION_GET_FUNCS((heap), (h)))

Definition at line 68 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

68#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_END(heap,h) \
69 ((duk_tval *) (void *) DUK_HCOMPILEDFUNCTION_GET_FUNCS((heap), (h)))

◆ DUK_HCOMPILEDFUNCTION_GET_CONSTS_SIZE

#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_SIZE ( heap,
h )
Value:
( \
( \
((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CONSTS_END((heap), (h))) - \
((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CONSTS_BASE((heap), (h))) \
) \
)
#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_BASE(heap, h)
#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_END(heap, h)

Definition at line 79 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

79#define DUK_HCOMPILEDFUNCTION_GET_CONSTS_SIZE(heap,h) \
80 ( \
81 (duk_size_t) \
82 ( \
83 ((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CONSTS_END((heap), (h))) - \
84 ((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_CONSTS_BASE((heap), (h))) \
85 ) \
86 )

◆ DUK_HCOMPILEDFUNCTION_GET_DATA

#define DUK_HCOMPILEDFUNCTION_GET_DATA ( heap,
h )    ((duk_hbuffer_fixed *) (void *) (h)->data)

Definition at line 34 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

34#define DUK_HCOMPILEDFUNCTION_GET_DATA(heap,h) \
35 ((duk_hbuffer_fixed *) (void *) (h)->data)

◆ DUK_HCOMPILEDFUNCTION_GET_FUNCS

#define DUK_HCOMPILEDFUNCTION_GET_FUNCS ( heap,
h )    ((h)->funcs)

Definition at line 39 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

39#define DUK_HCOMPILEDFUNCTION_GET_FUNCS(heap,h) \
40 ((h)->funcs)

◆ DUK_HCOMPILEDFUNCTION_GET_FUNCS_BASE

#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_BASE ( heap,
h )    DUK_HCOMPILEDFUNCTION_GET_FUNCS((heap), (h))

Definition at line 62 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

62#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_BASE(heap,h) \
63 DUK_HCOMPILEDFUNCTION_GET_FUNCS((heap), (h))

◆ DUK_HCOMPILEDFUNCTION_GET_FUNCS_COUNT

#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_COUNT ( heap,
h )    ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_FUNCS_SIZE((heap), (h)) / sizeof(duk_hobject *)))

Definition at line 109 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

109#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_COUNT(heap,h) \
110 ((duk_size_t) (DUK_HCOMPILEDFUNCTION_GET_FUNCS_SIZE((heap), (h)) / sizeof(duk_hobject *)))

◆ DUK_HCOMPILEDFUNCTION_GET_FUNCS_END

#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_END ( heap,
h )    ((duk_hobject **) (void *) DUK_HCOMPILEDFUNCTION_GET_BYTECODE((heap), (h)))

Definition at line 71 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

71#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_END(heap,h) \
72 ((duk_hobject **) (void *) DUK_HCOMPILEDFUNCTION_GET_BYTECODE((heap), (h)))

◆ DUK_HCOMPILEDFUNCTION_GET_FUNCS_SIZE

#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_SIZE ( heap,
h )
Value:
( \
( \
((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_FUNCS_END((heap), (h))) - \
((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_FUNCS_BASE((heap), (h))) \
) \
)
#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_BASE(heap, h)
#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_END(heap, h)

Definition at line 88 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

88#define DUK_HCOMPILEDFUNCTION_GET_FUNCS_SIZE(heap,h) \
89 ( \
90 (duk_size_t) \
91 ( \
92 ((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_FUNCS_END((heap), (h))) - \
93 ((const duk_uint8_t *) DUK_HCOMPILEDFUNCTION_GET_FUNCS_BASE((heap), (h))) \
94 ) \
95 )

◆ DUK_HCOMPILEDFUNCTION_SET_BYTECODE

#define DUK_HCOMPILEDFUNCTION_SET_BYTECODE ( heap,
h,
v )
Value:
do { \
(h)->bytecode = (v); \
} while (0)

Definition at line 46 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

46#define DUK_HCOMPILEDFUNCTION_SET_BYTECODE(heap,h,v) do { \
47 (h)->bytecode = (v); \
48 } while (0)

◆ DUK_HCOMPILEDFUNCTION_SET_DATA

#define DUK_HCOMPILEDFUNCTION_SET_DATA ( heap,
h,
v )
Value:
do { \
(h)->data = (duk_hbuffer *) (v); \
} while (0)

Definition at line 36 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

36#define DUK_HCOMPILEDFUNCTION_SET_DATA(heap,h,v) do { \
37 (h)->data = (duk_hbuffer *) (v); \
38 } while (0)

◆ DUK_HCOMPILEDFUNCTION_SET_FUNCS

#define DUK_HCOMPILEDFUNCTION_SET_FUNCS ( heap,
h,
v )
Value:
do { \
(h)->funcs = (v); \
} while (0)
static const luaL_Reg funcs[]

Definition at line 41 of file duktape-1.5.2/src-separate/duk_hcompiledfunction.h.

41#define DUK_HCOMPILEDFUNCTION_SET_FUNCS(heap,h,v) do { \
42 (h)->funcs = (v); \
43 } while (0)