diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_ircall.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lj_ircall.h b/src/lj_ircall.h index 13501ba1..c837b18d 100644 --- a/src/lj_ircall.h +++ b/src/lj_ircall.h | |||
@@ -113,6 +113,18 @@ typedef struct CCallInfo { | |||
113 | #define IRCALLCOND_FFI32(x) NULL | 113 | #define IRCALLCOND_FFI32(x) NULL |
114 | #endif | 114 | #endif |
115 | 115 | ||
116 | #if LJ_HASBUFFER | ||
117 | #define IRCALLCOND_BUFFER(x) x | ||
118 | #else | ||
119 | #define IRCALLCOND_BUFFER(x) NULL | ||
120 | #endif | ||
121 | |||
122 | #if LJ_HASBUFFER && LJ_HASFFI | ||
123 | #define IRCALLCOND_BUFFFI(x) x | ||
124 | #else | ||
125 | #define IRCALLCOND_BUFFFI(x) NULL | ||
126 | #endif | ||
127 | |||
116 | #if LJ_SOFTFP | 128 | #if LJ_SOFTFP |
117 | #define XA_FP CCI_XA | 129 | #define XA_FP CCI_XA |
118 | #define XA2_FP (CCI_XA+CCI_XA) | 130 | #define XA2_FP (CCI_XA+CCI_XA) |
@@ -163,6 +175,12 @@ typedef struct CCallInfo { | |||
163 | _(ANY, lj_buf_putstr_upper, 2, FL, PGC, CCI_T) \ | 175 | _(ANY, lj_buf_putstr_upper, 2, FL, PGC, CCI_T) \ |
164 | _(ANY, lj_buf_putstr_rep, 3, L, PGC, CCI_T) \ | 176 | _(ANY, lj_buf_putstr_rep, 3, L, PGC, CCI_T) \ |
165 | _(ANY, lj_buf_puttab, 5, L, PGC, CCI_T) \ | 177 | _(ANY, lj_buf_puttab, 5, L, PGC, CCI_T) \ |
178 | _(BUFFER, lj_bufx_set, 4, S, NIL, 0) \ | ||
179 | _(BUFFFI, lj_bufx_more, 2, FS, INT, CCI_T) \ | ||
180 | _(BUFFER, lj_serialize_put, 2, FS, PGC, CCI_T) \ | ||
181 | _(BUFFER, lj_serialize_get, 2, FS, PTR, CCI_T) \ | ||
182 | _(BUFFER, lj_serialize_encode, 2, FA, STR, CCI_L|CCI_T) \ | ||
183 | _(BUFFER, lj_serialize_decode, 3, A, INT, CCI_L|CCI_T) \ | ||
166 | _(ANY, lj_buf_tostr, 1, FL, STR, CCI_T) \ | 184 | _(ANY, lj_buf_tostr, 1, FL, STR, CCI_T) \ |
167 | _(ANY, lj_tab_new_ah, 3, A, TAB, CCI_L|CCI_T) \ | 185 | _(ANY, lj_tab_new_ah, 3, A, TAB, CCI_L|CCI_T) \ |
168 | _(ANY, lj_tab_new1, 2, FA, TAB, CCI_L|CCI_T) \ | 186 | _(ANY, lj_tab_new1, 2, FA, TAB, CCI_L|CCI_T) \ |