| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // WARNING this file was generated by generate_nacl_bindings.py | 5 // WARNING this file was generated by generate_nacl_bindings.py |
| 6 // Do not edit by hand. | 6 // Do not edit by hand. |
| 7 | 7 |
| 8 #include "mojo/nacl/sfi/nacl_bindings/mojo_syscall.h" | 8 #include "mojo/nacl/sfi/nacl_bindings/mojo_syscall.h" |
| 9 | 9 |
| 10 #include <stdio.h> | 10 #include <stdio.h> |
| (...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 421 { | 421 { |
| 422 ScopedCopyLock copy_lock(nap); | 422 ScopedCopyLock copy_lock(nap); |
| 423 *data_pipe_producer_handle_ptr = data_pipe_producer_handle_value; | 423 *data_pipe_producer_handle_ptr = data_pipe_producer_handle_value; |
| 424 *data_pipe_consumer_handle_ptr = data_pipe_consumer_handle_value; | 424 *data_pipe_consumer_handle_ptr = data_pipe_consumer_handle_value; |
| 425 *result_ptr = result_value; | 425 *result_ptr = result_value; |
| 426 } | 426 } |
| 427 | 427 |
| 428 return 0; | 428 return 0; |
| 429 } | 429 } |
| 430 case 9: { | 430 case 9: { |
| 431 if (num_params != 4) { |
| 432 return -1; |
| 433 } |
| 434 MojoHandle data_pipe_producer_handle_value; |
| 435 const struct MojoDataPipeProducerOptions* options; |
| 436 MojoResult volatile* result_ptr; |
| 437 MojoResult result_value; |
| 438 { |
| 439 ScopedCopyLock copy_lock(nap); |
| 440 if (!ConvertScalarInput(nap, params[1], |
| 441 &data_pipe_producer_handle_value)) { |
| 442 return -1; |
| 443 } |
| 444 if (!ConvertExtensibleStructInput(nap, params[2], true, &options)) { |
| 445 return -1; |
| 446 } |
| 447 if (!ConvertScalarOutput(nap, params[3], false, &result_ptr)) { |
| 448 return -1; |
| 449 } |
| 450 } |
| 451 |
| 452 result_value = MojoSystemImplSetDataPipeProducerOptions( |
| 453 g_mojo_system, data_pipe_producer_handle_value, options); |
| 454 |
| 455 { |
| 456 ScopedCopyLock copy_lock(nap); |
| 457 *result_ptr = result_value; |
| 458 } |
| 459 |
| 460 return 0; |
| 461 } |
| 462 case 10: { |
| 463 if (num_params != 5) { |
| 464 return -1; |
| 465 } |
| 466 MojoHandle data_pipe_producer_handle_value; |
| 467 struct MojoDataPipeProducerOptions* options; |
| 468 uint32_t options_num_bytes_value; |
| 469 MojoResult volatile* result_ptr; |
| 470 MojoResult result_value; |
| 471 { |
| 472 ScopedCopyLock copy_lock(nap); |
| 473 if (!ConvertScalarInput(nap, params[1], |
| 474 &data_pipe_producer_handle_value)) { |
| 475 return -1; |
| 476 } |
| 477 if (!ConvertScalarInput(nap, params[3], &options_num_bytes_value)) { |
| 478 return -1; |
| 479 } |
| 480 if (!ConvertScalarOutput(nap, params[4], false, &result_ptr)) { |
| 481 return -1; |
| 482 } |
| 483 if (!ConvertArray(nap, params[2], options_num_bytes_value, 1, false, |
| 484 &options)) { |
| 485 return -1; |
| 486 } |
| 487 } |
| 488 |
| 489 result_value = MojoSystemImplGetDataPipeProducerOptions( |
| 490 g_mojo_system, data_pipe_producer_handle_value, options, |
| 491 options_num_bytes_value); |
| 492 |
| 493 { |
| 494 ScopedCopyLock copy_lock(nap); |
| 495 *result_ptr = result_value; |
| 496 } |
| 497 |
| 498 return 0; |
| 499 } |
| 500 case 11: { |
| 431 if (num_params != 6) { | 501 if (num_params != 6) { |
| 432 return -1; | 502 return -1; |
| 433 } | 503 } |
| 434 MojoHandle data_pipe_producer_handle_value; | 504 MojoHandle data_pipe_producer_handle_value; |
| 435 const void* elements; | 505 const void* elements; |
| 436 uint32_t volatile* num_bytes_ptr; | 506 uint32_t volatile* num_bytes_ptr; |
| 437 uint32_t num_bytes_value; | 507 uint32_t num_bytes_value; |
| 438 MojoWriteDataFlags flags_value; | 508 MojoWriteDataFlags flags_value; |
| 439 MojoResult volatile* result_ptr; | 509 MojoResult volatile* result_ptr; |
| 440 MojoResult result_value; | 510 MojoResult result_value; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 465 &num_bytes_value, flags_value); | 535 &num_bytes_value, flags_value); |
| 466 | 536 |
| 467 { | 537 { |
| 468 ScopedCopyLock copy_lock(nap); | 538 ScopedCopyLock copy_lock(nap); |
| 469 *num_bytes_ptr = num_bytes_value; | 539 *num_bytes_ptr = num_bytes_value; |
| 470 *result_ptr = result_value; | 540 *result_ptr = result_value; |
| 471 } | 541 } |
| 472 | 542 |
| 473 return 0; | 543 return 0; |
| 474 } | 544 } |
| 475 case 10: | 545 case 12: |
| 476 fprintf(stderr, "MojoBeginWriteData not implemented\n"); | 546 fprintf(stderr, "MojoBeginWriteData not implemented\n"); |
| 477 return -1; | 547 return -1; |
| 478 case 11: { | 548 case 13: { |
| 479 if (num_params != 4) { | 549 if (num_params != 4) { |
| 480 return -1; | 550 return -1; |
| 481 } | 551 } |
| 482 MojoHandle data_pipe_producer_handle_value; | 552 MojoHandle data_pipe_producer_handle_value; |
| 483 uint32_t num_bytes_written_value; | 553 uint32_t num_bytes_written_value; |
| 484 MojoResult volatile* result_ptr; | 554 MojoResult volatile* result_ptr; |
| 485 MojoResult result_value; | 555 MojoResult result_value; |
| 486 { | 556 { |
| 487 ScopedCopyLock copy_lock(nap); | 557 ScopedCopyLock copy_lock(nap); |
| 488 if (!ConvertScalarInput(nap, params[1], | 558 if (!ConvertScalarInput(nap, params[1], |
| (...skipping 12 matching lines...) Expand all Loading... |
| 501 data_pipe_producer_handle_value, | 571 data_pipe_producer_handle_value, |
| 502 num_bytes_written_value); | 572 num_bytes_written_value); |
| 503 | 573 |
| 504 { | 574 { |
| 505 ScopedCopyLock copy_lock(nap); | 575 ScopedCopyLock copy_lock(nap); |
| 506 *result_ptr = result_value; | 576 *result_ptr = result_value; |
| 507 } | 577 } |
| 508 | 578 |
| 509 return 0; | 579 return 0; |
| 510 } | 580 } |
| 511 case 12: { | 581 case 14: { |
| 512 if (num_params != 4) { | 582 if (num_params != 4) { |
| 513 return -1; | 583 return -1; |
| 514 } | 584 } |
| 515 MojoHandle data_pipe_consumer_handle_value; | 585 MojoHandle data_pipe_consumer_handle_value; |
| 516 const struct MojoDataPipeConsumerOptions* options; | 586 const struct MojoDataPipeConsumerOptions* options; |
| 517 MojoResult volatile* result_ptr; | 587 MojoResult volatile* result_ptr; |
| 518 MojoResult result_value; | 588 MojoResult result_value; |
| 519 { | 589 { |
| 520 ScopedCopyLock copy_lock(nap); | 590 ScopedCopyLock copy_lock(nap); |
| 521 if (!ConvertScalarInput(nap, params[1], | 591 if (!ConvertScalarInput(nap, params[1], |
| (...skipping 11 matching lines...) Expand all Loading... |
| 533 result_value = MojoSystemImplSetDataPipeConsumerOptions( | 603 result_value = MojoSystemImplSetDataPipeConsumerOptions( |
| 534 g_mojo_system, data_pipe_consumer_handle_value, options); | 604 g_mojo_system, data_pipe_consumer_handle_value, options); |
| 535 | 605 |
| 536 { | 606 { |
| 537 ScopedCopyLock copy_lock(nap); | 607 ScopedCopyLock copy_lock(nap); |
| 538 *result_ptr = result_value; | 608 *result_ptr = result_value; |
| 539 } | 609 } |
| 540 | 610 |
| 541 return 0; | 611 return 0; |
| 542 } | 612 } |
| 543 case 13: { | 613 case 15: { |
| 544 if (num_params != 5) { | 614 if (num_params != 5) { |
| 545 return -1; | 615 return -1; |
| 546 } | 616 } |
| 547 MojoHandle data_pipe_consumer_handle_value; | 617 MojoHandle data_pipe_consumer_handle_value; |
| 548 struct MojoDataPipeConsumerOptions* options; | 618 struct MojoDataPipeConsumerOptions* options; |
| 549 uint32_t options_num_bytes_value; | 619 uint32_t options_num_bytes_value; |
| 550 MojoResult volatile* result_ptr; | 620 MojoResult volatile* result_ptr; |
| 551 MojoResult result_value; | 621 MojoResult result_value; |
| 552 { | 622 { |
| 553 ScopedCopyLock copy_lock(nap); | 623 ScopedCopyLock copy_lock(nap); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 571 g_mojo_system, data_pipe_consumer_handle_value, options, | 641 g_mojo_system, data_pipe_consumer_handle_value, options, |
| 572 options_num_bytes_value); | 642 options_num_bytes_value); |
| 573 | 643 |
| 574 { | 644 { |
| 575 ScopedCopyLock copy_lock(nap); | 645 ScopedCopyLock copy_lock(nap); |
| 576 *result_ptr = result_value; | 646 *result_ptr = result_value; |
| 577 } | 647 } |
| 578 | 648 |
| 579 return 0; | 649 return 0; |
| 580 } | 650 } |
| 581 case 14: { | 651 case 16: { |
| 582 if (num_params != 6) { | 652 if (num_params != 6) { |
| 583 return -1; | 653 return -1; |
| 584 } | 654 } |
| 585 MojoHandle data_pipe_consumer_handle_value; | 655 MojoHandle data_pipe_consumer_handle_value; |
| 586 void* elements; | 656 void* elements; |
| 587 uint32_t volatile* num_bytes_ptr; | 657 uint32_t volatile* num_bytes_ptr; |
| 588 uint32_t num_bytes_value; | 658 uint32_t num_bytes_value; |
| 589 MojoReadDataFlags flags_value; | 659 MojoReadDataFlags flags_value; |
| 590 MojoResult volatile* result_ptr; | 660 MojoResult volatile* result_ptr; |
| 591 MojoResult result_value; | 661 MojoResult result_value; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 616 elements, &num_bytes_value, flags_value); | 686 elements, &num_bytes_value, flags_value); |
| 617 | 687 |
| 618 { | 688 { |
| 619 ScopedCopyLock copy_lock(nap); | 689 ScopedCopyLock copy_lock(nap); |
| 620 *num_bytes_ptr = num_bytes_value; | 690 *num_bytes_ptr = num_bytes_value; |
| 621 *result_ptr = result_value; | 691 *result_ptr = result_value; |
| 622 } | 692 } |
| 623 | 693 |
| 624 return 0; | 694 return 0; |
| 625 } | 695 } |
| 626 case 15: | 696 case 17: |
| 627 fprintf(stderr, "MojoBeginReadData not implemented\n"); | 697 fprintf(stderr, "MojoBeginReadData not implemented\n"); |
| 628 return -1; | 698 return -1; |
| 629 case 16: { | 699 case 18: { |
| 630 if (num_params != 4) { | 700 if (num_params != 4) { |
| 631 return -1; | 701 return -1; |
| 632 } | 702 } |
| 633 MojoHandle data_pipe_consumer_handle_value; | 703 MojoHandle data_pipe_consumer_handle_value; |
| 634 uint32_t num_bytes_read_value; | 704 uint32_t num_bytes_read_value; |
| 635 MojoResult volatile* result_ptr; | 705 MojoResult volatile* result_ptr; |
| 636 MojoResult result_value; | 706 MojoResult result_value; |
| 637 { | 707 { |
| 638 ScopedCopyLock copy_lock(nap); | 708 ScopedCopyLock copy_lock(nap); |
| 639 if (!ConvertScalarInput(nap, params[1], | 709 if (!ConvertScalarInput(nap, params[1], |
| (...skipping 11 matching lines...) Expand all Loading... |
| 651 result_value = MojoSystemImplEndReadData( | 721 result_value = MojoSystemImplEndReadData( |
| 652 g_mojo_system, data_pipe_consumer_handle_value, num_bytes_read_value); | 722 g_mojo_system, data_pipe_consumer_handle_value, num_bytes_read_value); |
| 653 | 723 |
| 654 { | 724 { |
| 655 ScopedCopyLock copy_lock(nap); | 725 ScopedCopyLock copy_lock(nap); |
| 656 *result_ptr = result_value; | 726 *result_ptr = result_value; |
| 657 } | 727 } |
| 658 | 728 |
| 659 return 0; | 729 return 0; |
| 660 } | 730 } |
| 661 case 17: { | 731 case 19: { |
| 662 if (num_params != 5) { | 732 if (num_params != 5) { |
| 663 return -1; | 733 return -1; |
| 664 } | 734 } |
| 665 const struct MojoCreateSharedBufferOptions* options; | 735 const struct MojoCreateSharedBufferOptions* options; |
| 666 uint64_t num_bytes_value; | 736 uint64_t num_bytes_value; |
| 667 MojoHandle volatile* shared_buffer_handle_ptr; | 737 MojoHandle volatile* shared_buffer_handle_ptr; |
| 668 MojoHandle shared_buffer_handle_value; | 738 MojoHandle shared_buffer_handle_value; |
| 669 MojoResult volatile* result_ptr; | 739 MojoResult volatile* result_ptr; |
| 670 MojoResult result_value; | 740 MojoResult result_value; |
| 671 { | 741 { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 690 g_mojo_system, options, num_bytes_value, &shared_buffer_handle_value); | 760 g_mojo_system, options, num_bytes_value, &shared_buffer_handle_value); |
| 691 | 761 |
| 692 { | 762 { |
| 693 ScopedCopyLock copy_lock(nap); | 763 ScopedCopyLock copy_lock(nap); |
| 694 *shared_buffer_handle_ptr = shared_buffer_handle_value; | 764 *shared_buffer_handle_ptr = shared_buffer_handle_value; |
| 695 *result_ptr = result_value; | 765 *result_ptr = result_value; |
| 696 } | 766 } |
| 697 | 767 |
| 698 return 0; | 768 return 0; |
| 699 } | 769 } |
| 700 case 18: { | 770 case 20: { |
| 701 if (num_params != 5) { | 771 if (num_params != 5) { |
| 702 return -1; | 772 return -1; |
| 703 } | 773 } |
| 704 MojoHandle buffer_handle_value; | 774 MojoHandle buffer_handle_value; |
| 705 const struct MojoDuplicateBufferHandleOptions* options; | 775 const struct MojoDuplicateBufferHandleOptions* options; |
| 706 MojoHandle volatile* new_buffer_handle_ptr; | 776 MojoHandle volatile* new_buffer_handle_ptr; |
| 707 MojoHandle new_buffer_handle_value; | 777 MojoHandle new_buffer_handle_value; |
| 708 MojoResult volatile* result_ptr; | 778 MojoResult volatile* result_ptr; |
| 709 MojoResult result_value; | 779 MojoResult result_value; |
| 710 { | 780 { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 729 &new_buffer_handle_value); | 799 &new_buffer_handle_value); |
| 730 | 800 |
| 731 { | 801 { |
| 732 ScopedCopyLock copy_lock(nap); | 802 ScopedCopyLock copy_lock(nap); |
| 733 *new_buffer_handle_ptr = new_buffer_handle_value; | 803 *new_buffer_handle_ptr = new_buffer_handle_value; |
| 734 *result_ptr = result_value; | 804 *result_ptr = result_value; |
| 735 } | 805 } |
| 736 | 806 |
| 737 return 0; | 807 return 0; |
| 738 } | 808 } |
| 739 case 19: { | 809 case 21: { |
| 740 if (num_params != 5) { | 810 if (num_params != 5) { |
| 741 return -1; | 811 return -1; |
| 742 } | 812 } |
| 743 MojoHandle buffer_handle_value; | 813 MojoHandle buffer_handle_value; |
| 744 struct MojoBufferInformation* info; | 814 struct MojoBufferInformation* info; |
| 745 uint32_t info_num_bytes_value; | 815 uint32_t info_num_bytes_value; |
| 746 MojoResult volatile* result_ptr; | 816 MojoResult volatile* result_ptr; |
| 747 MojoResult result_value; | 817 MojoResult result_value; |
| 748 { | 818 { |
| 749 ScopedCopyLock copy_lock(nap); | 819 ScopedCopyLock copy_lock(nap); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 765 result_value = MojoSystemImplGetBufferInformation( | 835 result_value = MojoSystemImplGetBufferInformation( |
| 766 g_mojo_system, buffer_handle_value, info, info_num_bytes_value); | 836 g_mojo_system, buffer_handle_value, info, info_num_bytes_value); |
| 767 | 837 |
| 768 { | 838 { |
| 769 ScopedCopyLock copy_lock(nap); | 839 ScopedCopyLock copy_lock(nap); |
| 770 *result_ptr = result_value; | 840 *result_ptr = result_value; |
| 771 } | 841 } |
| 772 | 842 |
| 773 return 0; | 843 return 0; |
| 774 } | 844 } |
| 775 case 20: | 845 case 22: |
| 776 fprintf(stderr, "MojoMapBuffer not implemented\n"); | 846 fprintf(stderr, "MojoMapBuffer not implemented\n"); |
| 777 return -1; | 847 return -1; |
| 778 case 21: | 848 case 23: |
| 779 fprintf(stderr, "MojoUnmapBuffer not implemented\n"); | 849 fprintf(stderr, "MojoUnmapBuffer not implemented\n"); |
| 780 return -1; | 850 return -1; |
| 781 } | 851 } |
| 782 | 852 |
| 783 return -1; | 853 return -1; |
| 784 } | 854 } |
| 785 | 855 |
| 786 ssize_t MojoDescRecvMsg(void* handle, | 856 ssize_t MojoDescRecvMsg(void* handle, |
| 787 struct NaClImcTypedMsgHdr* msg, | 857 struct NaClImcTypedMsgHdr* msg, |
| 788 int flags) { | 858 int flags) { |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 832 MojoResult InjectMojo(struct NaClApp* nap, MojoHandle handle) { | 902 MojoResult InjectMojo(struct NaClApp* nap, MojoHandle handle) { |
| 833 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeMojoDesc(nap)); | 903 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeMojoDesc(nap)); |
| 834 g_mojo_system = MojoSystemImplCreateImpl(); | 904 g_mojo_system = MojoSystemImplCreateImpl(); |
| 835 return MojoSystemImplTransferHandle(MojoSystemImplGetDefaultImpl(), handle, | 905 return MojoSystemImplTransferHandle(MojoSystemImplGetDefaultImpl(), handle, |
| 836 g_mojo_system, &g_mojo_handle); | 906 g_mojo_system, &g_mojo_handle); |
| 837 } | 907 } |
| 838 | 908 |
| 839 void InjectDisabledMojo(struct NaClApp* nap) { | 909 void InjectDisabledMojo(struct NaClApp* nap) { |
| 840 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeDisabledMojoDesc(nap)); | 910 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeDisabledMojoDesc(nap)); |
| 841 } | 911 } |
| OLD | NEW |