Lines Matching refs:msg

81 static void output_term(ErlDrvTermData* msg, int len);
82 static void fail_term(ErlDrvTermData* msg, int len, int line);
88 ErlDrvTermData* msg = spec; in send_term_drv_run() local
99 msg[0] = ERL_DRV_NIL; in send_term_drv_run()
100 msg += 1; in send_term_drv_run()
107 msg[0] = ERL_DRV_ATOM; in send_term_drv_run()
108 msg[1] = driver_mk_atom("blurf"); in send_term_drv_run()
109 msg[2] = ERL_DRV_INT; in send_term_drv_run()
110 msg[3] = (ErlDrvTermData) 42; in send_term_drv_run()
111 msg[4] = ERL_DRV_NIL; in send_term_drv_run()
112 msg[5] = ERL_DRV_INT; in send_term_drv_run()
113 msg[6] = (ErlDrvTermData) -42; in send_term_drv_run()
114 msg[7] = ERL_DRV_TUPLE; in send_term_drv_run()
115 msg[8] = (ErlDrvTermData) 0; in send_term_drv_run()
116 msg[9] = ERL_DRV_PORT; in send_term_drv_run()
117 msg[10] = driver_mk_port(erlang_port); in send_term_drv_run()
118 msg[11] = ERL_DRV_STRING_CONS; in send_term_drv_run()
119 msg[12] = (ErlDrvTermData) "abc"; in send_term_drv_run()
120 msg[13] = (ErlDrvTermData) 3; in send_term_drv_run()
121 msg[14] = ERL_DRV_LIST; in send_term_drv_run()
122 msg[15] = (ErlDrvTermData) 3; in send_term_drv_run()
123 msg[16] = ERL_DRV_STRING; in send_term_drv_run()
124 msg[17] = (ErlDrvTermData) "kalle"; in send_term_drv_run()
125 msg[18] = (ErlDrvTermData) 5; in send_term_drv_run()
126 msg[19] = ERL_DRV_FLOAT; in send_term_drv_run()
127 msg[20] = (ErlDrvTermData) &f; in send_term_drv_run()
128 msg[21] = ERL_DRV_PID; in send_term_drv_run()
129 msg[22] = driver_connected(erlang_port); in send_term_drv_run()
130 msg[23] = ERL_DRV_MAP; in send_term_drv_run()
131 msg[24] = (ErlDrvTermData) 0; in send_term_drv_run()
132 msg[25] = ERL_DRV_TUPLE; in send_term_drv_run()
133 msg[26] = (ErlDrvTermData) 8; in send_term_drv_run()
134 msg += 27; in send_term_drv_run()
143 msg[i] = ERL_DRV_INT; in send_term_drv_run()
144 msg[i+1] = (ErlDrvTermData) (i / 2); in send_term_drv_run()
146 msg[i] = ERL_DRV_NIL; in send_term_drv_run()
147 msg[i+1] = ERL_DRV_LIST; in send_term_drv_run()
148 msg[i+2] = (ErlDrvTermData) 201; in send_term_drv_run()
149 msg += i+3; in send_term_drv_run()
162 msg[0] = ERL_DRV_BINARY; in send_term_drv_run()
163 msg[1] = (ErlDrvTermData) bin; in send_term_drv_run()
164 msg[2] = (ErlDrvTermData) 256; in send_term_drv_run()
165 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
166 msg[4] = ERL_DRV_BINARY; in send_term_drv_run()
167 msg[5] = (ErlDrvTermData) bin; in send_term_drv_run()
168 msg[6] = (ErlDrvTermData) 256-23-17; in send_term_drv_run()
169 msg[7] = (ErlDrvTermData) 23; in send_term_drv_run()
170 msg[8] = ERL_DRV_TUPLE; in send_term_drv_run()
171 msg[9] = (ErlDrvTermData) 2; in send_term_drv_run()
172 msg += 10; in send_term_drv_run()
177 msg[0] = ERL_DRV_PID; in send_term_drv_run()
178 msg[1] = driver_connected(erlang_port); in send_term_drv_run()
179 msg[2] = ERL_DRV_PID; in send_term_drv_run()
180 msg[3] = driver_caller(erlang_port); in send_term_drv_run()
181 msg[4] = ERL_DRV_TUPLE; in send_term_drv_run()
182 msg[5] = (ErlDrvTermData) 2; in send_term_drv_run()
183 msg += 6; in send_term_drv_run()
187 msg += make_ext_term_list(msg, 0); in send_term_drv_run()
191 msg[0] = ERL_DRV_INT; in send_term_drv_run()
192 msg[1] = ~((ErlDrvTermData) 0); in send_term_drv_run()
193 msg[2] = ERL_DRV_UINT; in send_term_drv_run()
194 msg[3] = ~((ErlDrvTermData) 0); in send_term_drv_run()
195 msg[4] = ERL_DRV_TUPLE; in send_term_drv_run()
196 msg[5] = (ErlDrvTermData) 2; in send_term_drv_run()
197 msg += 6; in send_term_drv_run()
204 msg[len++] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
205 msg[len++] = (ErlDrvTermData) NULL; /* NULL is ok if size == 0 */ in send_term_drv_run()
206 msg[len++] = (ErlDrvTermData) 0; in send_term_drv_run()
208 msg[len++] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
209 msg[len++] = (ErlDrvTermData) buf7; /* ptr is ok if size == 0 */ in send_term_drv_run()
210 msg[len++] = (ErlDrvTermData) 0; in send_term_drv_run()
212 msg[len++] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
213 msg[len++] = (ErlDrvTermData) buf7; in send_term_drv_run()
214 msg[len++] = (ErlDrvTermData) 17; in send_term_drv_run()
216 msg[len++] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
217 msg[len++] = (ErlDrvTermData) buf7; in send_term_drv_run()
218 msg[len++] = (ErlDrvTermData) sizeof(buf7); in send_term_drv_run()
220 msg[len++] = ERL_DRV_TUPLE; in send_term_drv_run()
221 msg[len++] = (ErlDrvTermData) 4; in send_term_drv_run()
223 msg += len; in send_term_drv_run()
228 msg[0] = ERL_DRV_NIL; in send_term_drv_run()
229 msg += 1; in send_term_drv_run()
233 msg[0] = ERL_DRV_ATOM; in send_term_drv_run()
234 msg[1] = (ErlDrvTermData) driver_mk_atom(""); in send_term_drv_run()
235 msg += 2; in send_term_drv_run()
239 msg[0] = ERL_DRV_ATOM; in send_term_drv_run()
240 msg[1] = (ErlDrvTermData) driver_mk_atom("an_atom"); in send_term_drv_run()
241 msg += 2; in send_term_drv_run()
245 msg[0] = ERL_DRV_INT; in send_term_drv_run()
246 msg[1] = (ErlDrvTermData) -4711; in send_term_drv_run()
247 msg += 2; in send_term_drv_run()
251 msg[0] = ERL_DRV_UINT; in send_term_drv_run()
252 msg[1] = (ErlDrvTermData) 4711; in send_term_drv_run()
253 msg += 2; in send_term_drv_run()
257 msg[0] = ERL_DRV_PORT; in send_term_drv_run()
258 msg[1] = driver_mk_port(erlang_port); in send_term_drv_run()
259 msg += 2; in send_term_drv_run()
264 msg[0] = ERL_DRV_BINARY; in send_term_drv_run()
265 msg[1] = (ErlDrvTermData) dbin; in send_term_drv_run()
266 msg[2] = (ErlDrvTermData) 0; in send_term_drv_run()
267 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
268 msg += 4; in send_term_drv_run()
277 msg[0] = ERL_DRV_BINARY; in send_term_drv_run()
278 msg[1] = (ErlDrvTermData) dbin; in send_term_drv_run()
279 msg[2] = (ErlDrvTermData) (dbin ? sizeof(buf)-1 : 0); in send_term_drv_run()
280 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
281 msg += 4; in send_term_drv_run()
286 msg[0] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
287 msg[1] = (ErlDrvTermData) NULL; in send_term_drv_run()
288 msg[2] = (ErlDrvTermData) 0; in send_term_drv_run()
289 msg += 3; in send_term_drv_run()
294 msg[0] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
295 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
296 msg[2] = (ErlDrvTermData) sizeof(buf)-1; in send_term_drv_run()
297 msg += 3; in send_term_drv_run()
303 msg[0] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
304 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
305 msg[2] = (ErlDrvTermData) sizeof(buf)-1; in send_term_drv_run()
306 msg += 3; in send_term_drv_run()
311 msg[0] = ERL_DRV_STRING; in send_term_drv_run()
312 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
313 msg[2] = (ErlDrvTermData) 0; in send_term_drv_run()
314 msg += 3; in send_term_drv_run()
319 msg[0] = ERL_DRV_STRING; in send_term_drv_run()
320 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
321 msg[2] = (ErlDrvTermData) sizeof(buf)-1; in send_term_drv_run()
322 msg += 3; in send_term_drv_run()
328 msg[0] = ERL_DRV_STRING; in send_term_drv_run()
329 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
330 msg[2] = (ErlDrvTermData) sizeof(buf)-1; in send_term_drv_run()
331 msg += 3; in send_term_drv_run()
336 msg[0] = ERL_DRV_TUPLE; in send_term_drv_run()
337 msg[1] = (ErlDrvTermData) 0; in send_term_drv_run()
338 msg += 2; in send_term_drv_run()
342 msg[0] = ERL_DRV_NIL; in send_term_drv_run()
343 msg[1] = ERL_DRV_LIST; in send_term_drv_run()
344 msg[2] = (ErlDrvTermData) 1; in send_term_drv_run()
345 msg += 3; in send_term_drv_run()
349 msg[0] = ERL_DRV_PID; in send_term_drv_run()
350 msg[1] = driver_connected(erlang_port); in send_term_drv_run()
351 msg += 2; in send_term_drv_run()
355 msg[0] = ERL_DRV_NIL; in send_term_drv_run()
356 msg[1] = ERL_DRV_STRING_CONS; in send_term_drv_run()
357 msg[2] = (ErlDrvTermData) ""; in send_term_drv_run()
358 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
359 msg += 4; in send_term_drv_run()
364 msg[0] = ERL_DRV_FLOAT; in send_term_drv_run()
365 msg[1] = (ErlDrvTermData) &my_float; in send_term_drv_run()
366 msg += 2; in send_term_drv_run()
372 msg[0] = ERL_DRV_EXT2TERM; in send_term_drv_run()
373 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
374 msg[2] = (ErlDrvTermData) sizeof(buf); in send_term_drv_run()
375 msg += 3; in send_term_drv_run()
382 msg[0] = ERL_DRV_UINT64; in send_term_drv_run()
383 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
384 msg += 2; in send_term_drv_run()
391 msg[0] = ERL_DRV_UINT64; in send_term_drv_run()
392 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
393 msg += 2; in send_term_drv_run()
400 msg[0] = ERL_DRV_UINT64; in send_term_drv_run()
401 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
402 msg += 2; in send_term_drv_run()
409 msg[0] = ERL_DRV_UINT64; in send_term_drv_run()
410 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
411 msg += 2; in send_term_drv_run()
418 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
419 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
420 msg += 2; in send_term_drv_run()
427 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
428 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
429 msg += 2; in send_term_drv_run()
436 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
437 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
438 msg += 2; in send_term_drv_run()
445 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
446 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
447 msg += 2; in send_term_drv_run()
454 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
455 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
456 msg += 2; in send_term_drv_run()
463 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
464 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
465 msg += 2; in send_term_drv_run()
472 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
473 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
474 msg += 2; in send_term_drv_run()
481 msg[0] = ERL_DRV_INT64; in send_term_drv_run()
482 msg[1] = (ErlDrvTermData) x; in send_term_drv_run()
483 msg += 2; in send_term_drv_run()
488 msg[0] = ERL_DRV_MAP; in send_term_drv_run()
489 msg[1] = (ErlDrvTermData) 0; in send_term_drv_run()
490 msg += 2; in send_term_drv_run()
499 *msg++ = ERL_DRV_ATOM; in send_term_drv_run()
500 *msg++ = driver_mk_atom("blurf"); in send_term_drv_run()
502 *msg++ = ERL_DRV_INT; in send_term_drv_run()
503 *msg++ = (ErlDrvTermData)42; in send_term_drv_run()
504 *msg++ = ERL_DRV_NIL; in send_term_drv_run()
505 *msg++ = ERL_DRV_INT; in send_term_drv_run()
506 *msg++ = (ErlDrvTermData)-42; in send_term_drv_run()
507 *msg++ = ERL_DRV_TUPLE; in send_term_drv_run()
508 *msg++ = (ErlDrvTermData)0; in send_term_drv_run()
509 *msg++ = ERL_DRV_PORT; in send_term_drv_run()
510 *msg++ = driver_mk_port(erlang_port); in send_term_drv_run()
511 *msg++ = ERL_DRV_STRING_CONS; in send_term_drv_run()
512 *msg++ = (ErlDrvTermData)"abc"; in send_term_drv_run()
513 *msg++ = (ErlDrvTermData)3; in send_term_drv_run()
514 *msg++ = ERL_DRV_LIST; in send_term_drv_run()
515 *msg++ = (ErlDrvTermData)3; in send_term_drv_run()
516 *msg++ = ERL_DRV_STRING; in send_term_drv_run()
517 *msg++ = (ErlDrvTermData)"kalle"; in send_term_drv_run()
518 *msg++ = (ErlDrvTermData)5; in send_term_drv_run()
519 *msg++ = ERL_DRV_FLOAT; in send_term_drv_run()
520 *msg++ = (ErlDrvTermData)&f; in send_term_drv_run()
521 *msg++ = ERL_DRV_PID; in send_term_drv_run()
522 *msg++ = driver_connected(erlang_port); in send_term_drv_run()
523 *msg++ = ERL_DRV_MAP; in send_term_drv_run()
524 *msg++ = (ErlDrvTermData)0; in send_term_drv_run()
526 *msg++ = ERL_DRV_ATOM; in send_term_drv_run()
527 *msg++ = driver_mk_atom("blurf"); in send_term_drv_run()
529 *msg++ = ERL_DRV_MAP; in send_term_drv_run()
530 *msg++ = (ErlDrvTermData)4; in send_term_drv_run()
539 FAIL_TERM(msg, 0); in send_term_drv_run()
541 msg[0] = ERL_DRV_LIST; in send_term_drv_run()
542 msg[1] = (ErlDrvTermData) 0; in send_term_drv_run()
543 FAIL_TERM(msg, 2); in send_term_drv_run()
546 msg[0] = ERL_DRV_ATOM; in send_term_drv_run()
547 msg[1] = (ErlDrvTermData) driver_connected(erlang_port); in send_term_drv_run()
548 FAIL_TERM(msg, 2); in send_term_drv_run()
549 msg[0] = ERL_DRV_ATOM; in send_term_drv_run()
550 msg[1] = driver_term_nil; in send_term_drv_run()
551 FAIL_TERM(msg, 2); in send_term_drv_run()
554 msg[0] = ERL_DRV_PID; in send_term_drv_run()
555 msg[1] = (ErlDrvTermData) driver_mk_atom("blurf"); in send_term_drv_run()
556 FAIL_TERM(msg, 2); in send_term_drv_run()
557 msg[0] = ERL_DRV_PID; in send_term_drv_run()
558 msg[1] = driver_term_nil; in send_term_drv_run()
559 FAIL_TERM(msg, 2); in send_term_drv_run()
562 msg[0] = ERL_DRV_PORT; in send_term_drv_run()
563 msg[1] = (ErlDrvTermData) driver_mk_atom("blurf"); in send_term_drv_run()
564 FAIL_TERM(msg, 2); in send_term_drv_run()
565 msg[0] = ERL_DRV_PORT; in send_term_drv_run()
566 msg[1] = driver_term_nil; in send_term_drv_run()
567 FAIL_TERM(msg, 2); in send_term_drv_run()
570 msg[0] = ERL_DRV_STRING_CONS; in send_term_drv_run()
571 msg[1] = (ErlDrvTermData) "abc"; in send_term_drv_run()
572 msg[2] = (ErlDrvTermData) 3; in send_term_drv_run()
573 FAIL_TERM(msg, 3); in send_term_drv_run()
579 msg[0] = ERL_DRV_BINARY; in send_term_drv_run()
580 msg[1] = (ErlDrvTermData) bin; in send_term_drv_run()
581 msg[2] = (ErlDrvTermData) 256; in send_term_drv_run()
582 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
583 msg[4] = ERL_DRV_BINARY; in send_term_drv_run()
584 msg[5] = (ErlDrvTermData) bin; in send_term_drv_run()
585 msg[6] = (ErlDrvTermData) 257; in send_term_drv_run()
586 msg[7] = (ErlDrvTermData) 0; in send_term_drv_run()
587 msg[8] = ERL_DRV_TUPLE; in send_term_drv_run()
588 msg[9] = (ErlDrvTermData) 2; in send_term_drv_run()
589 FAIL_TERM(msg, 10); in send_term_drv_run()
591 msg[0] = ERL_DRV_BINARY; in send_term_drv_run()
592 msg[1] = (ErlDrvTermData) bin; in send_term_drv_run()
593 msg[2] = (ErlDrvTermData) 256; in send_term_drv_run()
594 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
595 msg[4] = ERL_DRV_BINARY; in send_term_drv_run()
596 msg[5] = (ErlDrvTermData) bin; in send_term_drv_run()
597 msg[6] = (ErlDrvTermData) 256; in send_term_drv_run()
598 msg[7] = (ErlDrvTermData) 50; in send_term_drv_run()
599 msg[8] = ERL_DRV_TUPLE; in send_term_drv_run()
600 msg[9] = (ErlDrvTermData) 2; in send_term_drv_run()
601 FAIL_TERM(msg, 10); in send_term_drv_run()
616 FAIL_TERM(msg, make_ext_term_list(msg, 1)); in send_term_drv_run()
626 msg[0] = ERL_DRV_ATOM; in send_term_drv_run()
627 msg[1] = (ErlDrvTermData) driver_mk_atom("an_atom"); in send_term_drv_run()
628 FAIL_TERM(msg, 1); in send_term_drv_run()
630 msg[0] = ERL_DRV_INT; in send_term_drv_run()
631 msg[1] = (ErlDrvTermData) -4711; in send_term_drv_run()
632 FAIL_TERM(msg, 1); in send_term_drv_run()
634 msg[0] = ERL_DRV_UINT; in send_term_drv_run()
635 msg[1] = (ErlDrvTermData) 4711; in send_term_drv_run()
636 FAIL_TERM(msg, 1); in send_term_drv_run()
638 msg[0] = ERL_DRV_PORT; in send_term_drv_run()
639 msg[1] = driver_mk_port(erlang_port); in send_term_drv_run()
640 FAIL_TERM(msg, 1); in send_term_drv_run()
649 msg[0] = ERL_DRV_BINARY; in send_term_drv_run()
650 msg[1] = (ErlDrvTermData) dbin; in send_term_drv_run()
651 msg[2] = (ErlDrvTermData) sizeof(buf)-1; in send_term_drv_run()
652 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
653 FAIL_TERM(msg, 1); in send_term_drv_run()
654 FAIL_TERM(msg, 2); in send_term_drv_run()
655 FAIL_TERM(msg, 3); in send_term_drv_run()
662 msg[0] = ERL_DRV_BUF2BINARY; in send_term_drv_run()
663 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
664 msg[2] = (ErlDrvTermData) sizeof(buf)-1; in send_term_drv_run()
665 FAIL_TERM(msg, 1); in send_term_drv_run()
666 FAIL_TERM(msg, 2); in send_term_drv_run()
671 msg[0] = ERL_DRV_STRING; in send_term_drv_run()
672 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
673 msg[2] = (ErlDrvTermData) sizeof(buf)-1; in send_term_drv_run()
674 FAIL_TERM(msg, 1); in send_term_drv_run()
675 FAIL_TERM(msg, 2); in send_term_drv_run()
678 msg[0] = ERL_DRV_TUPLE; in send_term_drv_run()
679 msg[1] = (ErlDrvTermData) 0; in send_term_drv_run()
680 FAIL_TERM(msg, 1); in send_term_drv_run()
682 msg[0] = ERL_DRV_NIL; in send_term_drv_run()
683 msg[1] = ERL_DRV_LIST; in send_term_drv_run()
684 msg[2] = (ErlDrvTermData) 1; in send_term_drv_run()
685 FAIL_TERM(msg, 2); in send_term_drv_run()
687 msg[0] = ERL_DRV_PID; in send_term_drv_run()
688 msg[1] = driver_connected(erlang_port); in send_term_drv_run()
689 FAIL_TERM(msg, 1); in send_term_drv_run()
691 msg[0] = ERL_DRV_NIL; in send_term_drv_run()
692 msg[1] = ERL_DRV_STRING_CONS; in send_term_drv_run()
693 msg[2] = (ErlDrvTermData) ""; in send_term_drv_run()
694 msg[3] = (ErlDrvTermData) 0; in send_term_drv_run()
695 FAIL_TERM(msg, 2); in send_term_drv_run()
696 FAIL_TERM(msg, 3); in send_term_drv_run()
700 msg[0] = ERL_DRV_FLOAT; in send_term_drv_run()
701 msg[1] = (ErlDrvTermData) &my_float; in send_term_drv_run()
702 FAIL_TERM(msg, 1); in send_term_drv_run()
707 msg[0] = ERL_DRV_EXT2TERM; in send_term_drv_run()
708 msg[1] = (ErlDrvTermData) buf; in send_term_drv_run()
709 msg[2] = (ErlDrvTermData) sizeof(buf); in send_term_drv_run()
710 FAIL_TERM(msg, 1); in send_term_drv_run()
711 FAIL_TERM(msg, 2); in send_term_drv_run()
714 msg[0] = ERL_DRV_MAP; in send_term_drv_run()
715 msg[1] = (ErlDrvTermData) 0; in send_term_drv_run()
716 FAIL_TERM(msg, 1); in send_term_drv_run()
719 msg[0] = ERL_DRV_ATOM; in send_term_drv_run()
720 msg[1] = driver_mk_atom("key"); in send_term_drv_run()
721 msg[2] = ERL_DRV_NIL; in send_term_drv_run()
722 msg[3] = ERL_DRV_ATOM; in send_term_drv_run()
723 msg[4] = driver_mk_atom("key"); in send_term_drv_run()
724 msg[5] = ERL_DRV_INT; in send_term_drv_run()
725 msg[6] = (ErlDrvTermData) -4711; in send_term_drv_run()
726 msg[7] = ERL_DRV_MAP; in send_term_drv_run()
727 msg[8] = 2; in send_term_drv_run()
728 FAIL_TERM(msg, 9); in send_term_drv_run()
731 msg[0] = ERL_DRV_NIL; in send_term_drv_run()
732 erl_drv_output_term(driver_mk_port(erlang_port), msg, 1); in send_term_drv_run()
742 *msg++ = ERL_DRV_NIL; in send_term_drv_run()
743 *msg++ = ERL_DRV_LIST; in send_term_drv_run()
744 *msg++ = count + 1; in send_term_drv_run()
746 output_term(spec, msg-spec); in send_term_drv_run()
753 static void output_term(ErlDrvTermData* msg, int len) in output_term() argument
755 if (erl_drv_output_term(driver_mk_port(erlang_port), msg, len) <= 0) { in output_term()
760 static void fail_term(ErlDrvTermData* msg, int len, int line) in fail_term() argument
762 int status = erl_drv_output_term(driver_mk_port(erlang_port), msg, len); in fail_term()