| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ll_node), | intent(inout), | pointer | :: | hash_table(:) |
pure subroutine init_hash_table(hash_table) ! Take a just-allocated hash table, which must be empty, and ! initialise it by nullifying all pointers and setting all entries to ! zero. type(ll_node), pointer, intent(inout) :: hash_table(:) integer :: i do i = 1, size(hash_table) hash_table(i)%ind = 0 nullify (hash_table(i)%next) end do end subroutine init_hash_table