pub unsafe fn chash_begin(mut hash: *mut chash) -> *mut chashiter {
    let mut iter: *mut chashiter = 0 as *mut chashiter;
    let mut indx: libc::c_uint = 0i32 as libc::c_uint;
    iter = *(*hash).cells.offset(0isize);
    while iter.is_null() {
        indx = indx.wrapping_add(1);
        if indx >= (*hash).size {
            return 0 as *mut chashiter;
        }
        iter = *(*hash).cells.offset(indx as isize)
    }
    return iter;
}
/* Returns an iterator to the first non-empty entry of the hash table */
Returns an iterator to the first non-empty entry of the hash table
Returns an iterator to the first non - empty entry of the hash table
pub unsafe fn chash_begin(mut hash: *mut chash) -> *mut chashiter {
    let mut iter: *mut chashiter = 0 as *mut chashiter;
    let mut indx: libc::c_uint = 0i32 as libc::c_uint;
    iter = *(*hash).cells.offset(0isize);
    while iter.is_null() {
        indx = indx.wrapping_add(1);
        if indx >= (*hash).size {
            return 0 as *mut chashiter;
        }
        iter = *(*hash).cells.offset(indx as isize)
    }
    return iter;
}
pub unsafe fn chash_begin ( mut hash : * mut chash ) -> * mut chashiter { let mut iter : * mut chashiter = 0 as * mut chashiter ; let mut indx : libc :: c_uint = 0i32 as libc :: c_uint ; iter = * ( * hash ) . cells . offset ( 0isize ) ; while iter . is_null ( ) { indx = indx . wrapping_add ( 1 ) ; if indx >= ( * hash ) . size { return 0 as * mut chashiter ; } iter = * ( * hash ) . cells . offset ( indx as isize ) } return iter ; }
Returns an iterator to the first non-empty entry of the hash table
Returns an iterator to the first non - empty entry of the hash table
hash
*mut chash
hash
*mut chash