Changeset 317 for trunk/kernel/vfs/vfs.h
- Timestamp:
- Aug 4, 2017, 2:03:44 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/vfs/vfs.h
r313 r317 735 735 * <file_xp> argument, and a - possibly distributed - user space <buffer>, taken into 736 736 * account the offset in <file_xp>. The transfer direction is defined by <to_buffer>. 737 * This function is called by the sys_read() and sys_write() system calls.737 * This function is called by the elf_load_process() function. 738 738 ****************************************************************************************** 739 739 * @ to_buffer : mapper -> buffer if true / buffer -> mapper if false. … … 741 741 * @ buffer : user space pointer on buffer (can be physically distributed). 742 742 * @ size : requested number of bytes from offset. 743 * @ returns number of bytes actually transfered/ -1 if error.743 * @ returns 0 f success / -1 if error. 744 744 *****************************************************************************************/ 745 745 error_t vfs_user_move( bool_t to_buffer, … … 747 747 void * buffer, 748 748 uint32_t size ); 749 750 /****************************************************************************************** 751 * This function moves <size> bytes between a remote file mapper, identified by the 752 * <file_xp> argument, and a - possibly remote - kernel <buffer_xp>, taken into 753 * account the offset in <file_xp>. The transfer direction is defined by <to_buffer>. 754 * This function is called by the system calls. 755 ****************************************************************************************** 756 * @ to_buffer : mapper -> buffer if true / buffer -> mapper if false. 757 * @ file_xp : extended pointer on the remote file descriptor. 758 * @ buffer_xp : user space pointer on buffer (can be physically distributed). 759 * @ size : requested number of bytes from offset. 760 * @ returns number of bytes actually transfered / -1 if error. 761 *****************************************************************************************/ 762 error_t vfs_kernel_move( bool_t to_buffer, 763 xptr_t file_xp, 764 xptr_t buffer_xp, 765 uint32_t size ); 749 766 750 767 /******************************************************************************************
Note: See TracChangeset
for help on using the changeset viewer.