@@ -178,7 +178,7 @@ REBCNT Test_Async_Callback(REBSER *obj, REBCNT word)
178
178
RXIEXT int RX_Call (int cmd , RXIFRM * frm , void * ctx ) {
179
179
REBYTE * str ;
180
180
181
- printf ("Context ptr: %08X \n" , ctx );
181
+ printf ("Context ptr: %p \n" , ctx );
182
182
183
183
switch (cmd ) {
184
184
@@ -196,7 +196,7 @@ RXIEXT int RX_Call(int cmd, RXIFRM *frm, void *ctx) {
196
196
break ;
197
197
198
198
case 3 : //command [{return system word from internal string}]
199
- RXA_WORD (frm , 1 ) = RL_MAP_WORD ("system" ); //?? is frame always long enough??
199
+ RXA_WORD (frm , 1 ) = AS_WORD ("system" ); //?? is frame always long enough??
200
200
RXA_TYPE (frm , 1 ) = RXT_WORD ;
201
201
break ;
202
202
@@ -247,7 +247,7 @@ RXIEXT int RX_Call(int cmd, RXIFRM *frm, void *ctx) {
247
247
case 11 : //command [{creates a handle}]"
248
248
{
249
249
RXA_HANDLE (frm , 1 ) = (void * )42 ;
250
- RXA_HANDLE_TYPE (frm , 1 ) = RL_MAP_WORD ("xtest" );
250
+ RXA_HANDLE_TYPE (frm , 1 ) = AS_WORD ("xtest" );
251
251
RXA_TYPE (frm , 1 ) = RXT_HANDLE ;
252
252
}
253
253
break ;
@@ -270,7 +270,7 @@ RXIEXT int RX_Call(int cmd, RXIFRM *frm, void *ctx) {
270
270
case 14 : //command [{return vector size in values (from object)} o [object!]]
271
271
{
272
272
RXIARG vec ;
273
- REBCNT type = RL_GET_FIELD (RXA_OBJECT (frm , 1 ), RL_MAP_WORD ("v" ), & vec );
273
+ REBCNT type = RL_GET_FIELD (RXA_OBJECT (frm , 1 ), AS_WORD ("v" ), & vec );
274
274
if (type == RXT_VECTOR ) {
275
275
REBSER * vecs = (REBSER * )vec .series ;
276
276
u16 * data = (u16 * )vecs -> data ;
@@ -287,8 +287,8 @@ RXIEXT int RX_Call(int cmd, RXIFRM *frm, void *ctx) {
287
287
REBSER * blk = RXA_SERIES (frm , 1 );
288
288
REBCNT n , type ;
289
289
RXIARG val ;
290
- printf ("\nBlock with %i values:\n" , RL_SERIES (blk , RXI_SER_TAIL ));
291
- for (n = 0 ; type = RL_GET_VALUE (blk , n , & val ); n ++ ) {
290
+ printf ("\nBlock with %llu values:\n" , RL_SERIES (blk , RXI_SER_TAIL ));
291
+ for (n = 0 ; ( type = RL_GET_VALUE (blk , n , & val ) ); n ++ ) {
292
292
if (type == RXT_END ) break ;
293
293
printf ("\t%i -> %i\n" , n , type );
294
294
}
@@ -306,5 +306,5 @@ RXIEXT int RX_Call(int cmd, RXIFRM *frm, void *ctx) {
306
306
307
307
void Init_Ext_Test (void )
308
308
{
309
- RL = RL_Extend (& RX_Spec [0 ], (RXICAL )& RX_Call );
309
+ RL = RL_Extend (b_cast ( & RX_Spec [0 ]) , (RXICAL )& RX_Call );
310
310
}
0 commit comments