| 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 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 502 num_bytes_written_value); | 502 num_bytes_written_value); |
| 503 | 503 |
| 504 { | 504 { |
| 505 ScopedCopyLock copy_lock(nap); | 505 ScopedCopyLock copy_lock(nap); |
| 506 *result_ptr = result_value; | 506 *result_ptr = result_value; |
| 507 } | 507 } |
| 508 | 508 |
| 509 return 0; | 509 return 0; |
| 510 } | 510 } |
| 511 case 12: { | 511 case 12: { |
| 512 if (num_params != 4) { |
| 513 return -1; |
| 514 } |
| 515 MojoHandle data_pipe_consumer_handle_value; |
| 516 const struct MojoDataPipeConsumerOptions* options; |
| 517 MojoResult volatile* result_ptr; |
| 518 MojoResult result_value; |
| 519 { |
| 520 ScopedCopyLock copy_lock(nap); |
| 521 if (!ConvertScalarInput(nap, params[1], |
| 522 &data_pipe_consumer_handle_value)) { |
| 523 return -1; |
| 524 } |
| 525 if (!ConvertExtensibleStructInput(nap, params[2], true, &options)) { |
| 526 return -1; |
| 527 } |
| 528 if (!ConvertScalarOutput(nap, params[3], false, &result_ptr)) { |
| 529 return -1; |
| 530 } |
| 531 } |
| 532 |
| 533 result_value = MojoSystemImplSetDataPipeConsumerOptions( |
| 534 g_mojo_system, data_pipe_consumer_handle_value, options); |
| 535 |
| 536 { |
| 537 ScopedCopyLock copy_lock(nap); |
| 538 *result_ptr = result_value; |
| 539 } |
| 540 |
| 541 return 0; |
| 542 } |
| 543 case 13: { |
| 544 if (num_params != 5) { |
| 545 return -1; |
| 546 } |
| 547 MojoHandle data_pipe_consumer_handle_value; |
| 548 struct MojoDataPipeConsumerOptions* options; |
| 549 uint32_t options_num_bytes_value; |
| 550 MojoResult volatile* result_ptr; |
| 551 MojoResult result_value; |
| 552 { |
| 553 ScopedCopyLock copy_lock(nap); |
| 554 if (!ConvertScalarInput(nap, params[1], |
| 555 &data_pipe_consumer_handle_value)) { |
| 556 return -1; |
| 557 } |
| 558 if (!ConvertScalarInput(nap, params[3], &options_num_bytes_value)) { |
| 559 return -1; |
| 560 } |
| 561 if (!ConvertScalarOutput(nap, params[4], false, &result_ptr)) { |
| 562 return -1; |
| 563 } |
| 564 if (!ConvertArray(nap, params[2], options_num_bytes_value, 1, false, |
| 565 &options)) { |
| 566 return -1; |
| 567 } |
| 568 } |
| 569 |
| 570 result_value = MojoSystemImplGetDataPipeConsumerOptions( |
| 571 g_mojo_system, data_pipe_consumer_handle_value, options, |
| 572 options_num_bytes_value); |
| 573 |
| 574 { |
| 575 ScopedCopyLock copy_lock(nap); |
| 576 *result_ptr = result_value; |
| 577 } |
| 578 |
| 579 return 0; |
| 580 } |
| 581 case 14: { |
| 512 if (num_params != 6) { | 582 if (num_params != 6) { |
| 513 return -1; | 583 return -1; |
| 514 } | 584 } |
| 515 MojoHandle data_pipe_consumer_handle_value; | 585 MojoHandle data_pipe_consumer_handle_value; |
| 516 void* elements; | 586 void* elements; |
| 517 uint32_t volatile* num_bytes_ptr; | 587 uint32_t volatile* num_bytes_ptr; |
| 518 uint32_t num_bytes_value; | 588 uint32_t num_bytes_value; |
| 519 MojoReadDataFlags flags_value; | 589 MojoReadDataFlags flags_value; |
| 520 MojoResult volatile* result_ptr; | 590 MojoResult volatile* result_ptr; |
| 521 MojoResult result_value; | 591 MojoResult result_value; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 546 elements, &num_bytes_value, flags_value); | 616 elements, &num_bytes_value, flags_value); |
| 547 | 617 |
| 548 { | 618 { |
| 549 ScopedCopyLock copy_lock(nap); | 619 ScopedCopyLock copy_lock(nap); |
| 550 *num_bytes_ptr = num_bytes_value; | 620 *num_bytes_ptr = num_bytes_value; |
| 551 *result_ptr = result_value; | 621 *result_ptr = result_value; |
| 552 } | 622 } |
| 553 | 623 |
| 554 return 0; | 624 return 0; |
| 555 } | 625 } |
| 556 case 13: | 626 case 15: |
| 557 fprintf(stderr, "MojoBeginReadData not implemented\n"); | 627 fprintf(stderr, "MojoBeginReadData not implemented\n"); |
| 558 return -1; | 628 return -1; |
| 559 case 14: { | 629 case 16: { |
| 560 if (num_params != 4) { | 630 if (num_params != 4) { |
| 561 return -1; | 631 return -1; |
| 562 } | 632 } |
| 563 MojoHandle data_pipe_consumer_handle_value; | 633 MojoHandle data_pipe_consumer_handle_value; |
| 564 uint32_t num_bytes_read_value; | 634 uint32_t num_bytes_read_value; |
| 565 MojoResult volatile* result_ptr; | 635 MojoResult volatile* result_ptr; |
| 566 MojoResult result_value; | 636 MojoResult result_value; |
| 567 { | 637 { |
| 568 ScopedCopyLock copy_lock(nap); | 638 ScopedCopyLock copy_lock(nap); |
| 569 if (!ConvertScalarInput(nap, params[1], | 639 if (!ConvertScalarInput(nap, params[1], |
| (...skipping 11 matching lines...) Expand all Loading... |
| 581 result_value = MojoSystemImplEndReadData( | 651 result_value = MojoSystemImplEndReadData( |
| 582 g_mojo_system, data_pipe_consumer_handle_value, num_bytes_read_value); | 652 g_mojo_system, data_pipe_consumer_handle_value, num_bytes_read_value); |
| 583 | 653 |
| 584 { | 654 { |
| 585 ScopedCopyLock copy_lock(nap); | 655 ScopedCopyLock copy_lock(nap); |
| 586 *result_ptr = result_value; | 656 *result_ptr = result_value; |
| 587 } | 657 } |
| 588 | 658 |
| 589 return 0; | 659 return 0; |
| 590 } | 660 } |
| 591 case 15: { | 661 case 17: { |
| 592 if (num_params != 5) { | 662 if (num_params != 5) { |
| 593 return -1; | 663 return -1; |
| 594 } | 664 } |
| 595 const struct MojoCreateSharedBufferOptions* options; | 665 const struct MojoCreateSharedBufferOptions* options; |
| 596 uint64_t num_bytes_value; | 666 uint64_t num_bytes_value; |
| 597 MojoHandle volatile* shared_buffer_handle_ptr; | 667 MojoHandle volatile* shared_buffer_handle_ptr; |
| 598 MojoHandle shared_buffer_handle_value; | 668 MojoHandle shared_buffer_handle_value; |
| 599 MojoResult volatile* result_ptr; | 669 MojoResult volatile* result_ptr; |
| 600 MojoResult result_value; | 670 MojoResult result_value; |
| 601 { | 671 { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 620 g_mojo_system, options, num_bytes_value, &shared_buffer_handle_value); | 690 g_mojo_system, options, num_bytes_value, &shared_buffer_handle_value); |
| 621 | 691 |
| 622 { | 692 { |
| 623 ScopedCopyLock copy_lock(nap); | 693 ScopedCopyLock copy_lock(nap); |
| 624 *shared_buffer_handle_ptr = shared_buffer_handle_value; | 694 *shared_buffer_handle_ptr = shared_buffer_handle_value; |
| 625 *result_ptr = result_value; | 695 *result_ptr = result_value; |
| 626 } | 696 } |
| 627 | 697 |
| 628 return 0; | 698 return 0; |
| 629 } | 699 } |
| 630 case 16: { | 700 case 18: { |
| 631 if (num_params != 5) { | 701 if (num_params != 5) { |
| 632 return -1; | 702 return -1; |
| 633 } | 703 } |
| 634 MojoHandle buffer_handle_value; | 704 MojoHandle buffer_handle_value; |
| 635 const struct MojoDuplicateBufferHandleOptions* options; | 705 const struct MojoDuplicateBufferHandleOptions* options; |
| 636 MojoHandle volatile* new_buffer_handle_ptr; | 706 MojoHandle volatile* new_buffer_handle_ptr; |
| 637 MojoHandle new_buffer_handle_value; | 707 MojoHandle new_buffer_handle_value; |
| 638 MojoResult volatile* result_ptr; | 708 MojoResult volatile* result_ptr; |
| 639 MojoResult result_value; | 709 MojoResult result_value; |
| 640 { | 710 { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 659 &new_buffer_handle_value); | 729 &new_buffer_handle_value); |
| 660 | 730 |
| 661 { | 731 { |
| 662 ScopedCopyLock copy_lock(nap); | 732 ScopedCopyLock copy_lock(nap); |
| 663 *new_buffer_handle_ptr = new_buffer_handle_value; | 733 *new_buffer_handle_ptr = new_buffer_handle_value; |
| 664 *result_ptr = result_value; | 734 *result_ptr = result_value; |
| 665 } | 735 } |
| 666 | 736 |
| 667 return 0; | 737 return 0; |
| 668 } | 738 } |
| 669 case 17: { | 739 case 19: { |
| 670 if (num_params != 5) { | 740 if (num_params != 5) { |
| 671 return -1; | 741 return -1; |
| 672 } | 742 } |
| 673 MojoHandle buffer_handle_value; | 743 MojoHandle buffer_handle_value; |
| 674 struct MojoBufferInformation* info; | 744 struct MojoBufferInformation* info; |
| 675 uint32_t info_num_bytes_value; | 745 uint32_t info_num_bytes_value; |
| 676 MojoResult volatile* result_ptr; | 746 MojoResult volatile* result_ptr; |
| 677 MojoResult result_value; | 747 MojoResult result_value; |
| 678 { | 748 { |
| 679 ScopedCopyLock copy_lock(nap); | 749 ScopedCopyLock copy_lock(nap); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 695 result_value = MojoSystemImplGetBufferInformation( | 765 result_value = MojoSystemImplGetBufferInformation( |
| 696 g_mojo_system, buffer_handle_value, info, info_num_bytes_value); | 766 g_mojo_system, buffer_handle_value, info, info_num_bytes_value); |
| 697 | 767 |
| 698 { | 768 { |
| 699 ScopedCopyLock copy_lock(nap); | 769 ScopedCopyLock copy_lock(nap); |
| 700 *result_ptr = result_value; | 770 *result_ptr = result_value; |
| 701 } | 771 } |
| 702 | 772 |
| 703 return 0; | 773 return 0; |
| 704 } | 774 } |
| 705 case 18: | 775 case 20: |
| 706 fprintf(stderr, "MojoMapBuffer not implemented\n"); | 776 fprintf(stderr, "MojoMapBuffer not implemented\n"); |
| 707 return -1; | 777 return -1; |
| 708 case 19: | 778 case 21: |
| 709 fprintf(stderr, "MojoUnmapBuffer not implemented\n"); | 779 fprintf(stderr, "MojoUnmapBuffer not implemented\n"); |
| 710 return -1; | 780 return -1; |
| 711 } | 781 } |
| 712 | 782 |
| 713 return -1; | 783 return -1; |
| 714 } | 784 } |
| 715 | 785 |
| 716 ssize_t MojoDescRecvMsg(void* handle, | 786 ssize_t MojoDescRecvMsg(void* handle, |
| 717 struct NaClImcTypedMsgHdr* msg, | 787 struct NaClImcTypedMsgHdr* msg, |
| 718 int flags) { | 788 int flags) { |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 762 MojoResult InjectMojo(struct NaClApp* nap, MojoHandle handle) { | 832 MojoResult InjectMojo(struct NaClApp* nap, MojoHandle handle) { |
| 763 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeMojoDesc(nap)); | 833 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeMojoDesc(nap)); |
| 764 g_mojo_system = MojoSystemImplCreateImpl(); | 834 g_mojo_system = MojoSystemImplCreateImpl(); |
| 765 return MojoSystemImplTransferHandle(MojoSystemImplGetDefaultImpl(), handle, | 835 return MojoSystemImplTransferHandle(MojoSystemImplGetDefaultImpl(), handle, |
| 766 g_mojo_system, &g_mojo_handle); | 836 g_mojo_system, &g_mojo_handle); |
| 767 } | 837 } |
| 768 | 838 |
| 769 void InjectDisabledMojo(struct NaClApp* nap) { | 839 void InjectDisabledMojo(struct NaClApp* nap) { |
| 770 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeDisabledMojoDesc(nap)); | 840 NaClAppSetDesc(nap, NACL_MOJO_DESC, MakeDisabledMojoDesc(nap)); |
| 771 } | 841 } |
| OLD | NEW |