소스 검색

Use better verbiage for iovec

Jeremy Soller 6 년 전
부모
커밋
9a0c12888f
1개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. 5 5
      src/header/sys_uio/mod.rs

+ 5 - 5
src/header/sys_uio/mod.rs

@@ -22,7 +22,7 @@ impl iovec {
     }
 }
 
-unsafe fn join(iovs: &[iovec]) -> Vec<u8> {
+unsafe fn gather(iovs: &[iovec]) -> Vec<u8> {
     let mut vec = Vec::new();
     for iov in iovs.iter() {
         vec.extend_from_slice(iov.to_slice());
@@ -30,7 +30,7 @@ unsafe fn join(iovs: &[iovec]) -> Vec<u8> {
     vec
 }
 
-unsafe fn split(iovs: &[iovec], vec: Vec<u8>) {
+unsafe fn scatter(iovs: &[iovec], vec: Vec<u8>) {
     let mut i = 0;
     for iov in iovs.iter() {
         let slice = iov.to_slice();
@@ -47,11 +47,11 @@ pub unsafe extern "C" fn readv(fd: c_int, iov: *const iovec, iovcnt: c_int) -> s
     }
 
     let iovs = slice::from_raw_parts(iov, iovcnt as usize);
-    let mut vec = join(iovs);
+    let mut vec = gather(iovs);
 
     let ret = unistd::read(fd, vec.as_mut_ptr() as *mut c_void, vec.len());
 
-    split(iovs, vec);
+    scatter(iovs, vec);
 
     ret
 }
@@ -64,7 +64,7 @@ pub unsafe extern "C" fn writev(fd: c_int, iov: *const iovec, iovcnt: c_int) ->
     }
 
     let iovs = slice::from_raw_parts(iov, iovcnt as usize);
-    let vec = join(iovs);
+    let vec = gather(iovs);
 
     unistd::write(fd, vec.as_ptr() as *const c_void, vec.len())
 }