Data Structures | |
struct | ebffilehtnode |
struct | ebffileht |
Functions | |
integer(kind=8) | ebflthash (str, capacity) |
subroutine | ebffilehtheader_init (header, nodesize1, capacity) |
subroutine | ebffilehtheader_print (header) |
subroutine | ebffileht_write_key (fileht, keyloc, key) |
subroutine | ebffileht_read_key (fileht, keyloc, keysize, key) |
subroutine | ebffileht_write_header (fileht) |
subroutine | ebffileht_write_header_gen (header, funit, flagswap, ecode) |
subroutine | ebffileht_read_header (fileht) |
subroutine | ebffileht_read_hvalue (fileht, loc, hvalue) |
subroutine | ebffileht_write_hvalue (fileht, loc, hvalue) |
subroutine | ebffileht_read_node (fileht, loc, node) |
subroutine | ebffileht_write_node (fileht, loc, node) |
subroutine | ebffileht_write_hinfo (fileht) |
subroutine | ebffileht_read_hinfo (fileht) |
subroutine | ebffileht_close (fileht) |
subroutine | ebffileht_create_htable (filename, capacity, filesize) |
subroutine | ebffileht_add (fileht, key, value) |
subroutine | ebffileht_setup (fileht, filename, mode) |
subroutine | ebftable_getKeyValHT (filename, keyv, valv, ecode) |
subroutine | ebftable_expand (keyin, filename, ecode) |
integer(kind=8) | ebffileht_getfp (fileht, key) |
subroutine | ebftable_init (filename, ecode) |
subroutine | ebftable_initswap (filename, ecode) |
subroutine | ebftable_put (filename, keyin, value, ecode) |
integer(kind=8) | ebftable_get (filename, keyin, ecode) |
integer(kind=8) | ebftable_get_withheader (filename, keyin, ebfh) |
subroutine | ebftable_remove (filename, keyin, ecode) |
subroutine | Ebf_rename (filename, oldkey, newkey) |
Variables | |
integer(kind=8) | keyloc = 0 |
integer(kind=8) | keysize = 0 |
integer(kind=8) | value = -1 |
integer(kind=8) | next = -1 |
integer(kind=8) | tnext = -1 |
subroutine ebftable::Ebf_rename | ( | character,dimension(*),intent(in) | filename, | |
character,dimension(*),intent(in) | oldkey, | |||
character,dimension(*),intent(in) | newkey | |||
) |
subroutine ebftable::ebffileht_add | ( | type(ebffileht),intent(inout) | fileht, | |
character,dimension(*),intent(in) | key, | |||
integer(kind=8),intent(in) | value | |||
) | [private] |
subroutine ebftable::ebffileht_close | ( | type(ebffileht),intent(inout) | fileht | ) | [private] |
subroutine ebftable::ebffileht_create_htable | ( | character,dimension(*),intent(in) | filename, | |
integer(kind=8),intent(in) | capacity, | |||
integer(kind=8),intent(in) | filesize | |||
) | [private] |
integer(kind=8) ebftable::ebffileht_getfp | ( | type(ebffileht),intent(inout) | fileht, | |
character,dimension(*),intent(in) | key | |||
) | [private] |
subroutine ebftable::ebffileht_read_header | ( | type(ebffileht),intent(inout) | fileht | ) | [private] |
subroutine ebftable::ebffileht_read_hinfo | ( | type(ebffileht),intent(inout) | fileht | ) | [private] |
subroutine ebftable::ebffileht_read_hvalue | ( | type(ebffileht),intent(inout) | fileht, | |
integer(kind=8),intent(in) | loc, | |||
integer(kind=8),intent(inout) | hvalue | |||
) | [private] |
subroutine ebftable::ebffileht_read_key | ( | type(ebffileht),intent(inout) | fileht, | |
integer(kind=8),intent(in) | keyloc, | |||
integer(kind=8),intent(in) | keysize, | |||
character,dimension(*),intent(inout) | key | |||
) | [private] |
subroutine ebftable::ebffileht_read_node | ( | type(ebffileht),intent(inout) | fileht, | |
integer(kind=8),intent(in) | loc, | |||
type(ebffilehtnode),intent(inout) | node | |||
) | [private] |
subroutine ebftable::ebffileht_setup | ( | type(ebffileht),intent(inout) | fileht, | |
character,dimension(*),intent(in) | filename, | |||
character,dimension(*),intent(in) | mode | |||
) | [private] |
subroutine ebftable::ebffileht_write_header | ( | type(ebffileht),intent(inout) | fileht | ) | [private] |
subroutine ebftable::ebffileht_write_header_gen | ( | type(ebffilehtheader),intent(in) | header, | |
integer(kind=4),intent(in) | funit, | |||
integer(kind=4),intent(in) | flagswap, | |||
integer(kind=4),intent(inout) | ecode | |||
) | [private] |
subroutine ebftable::ebffileht_write_hinfo | ( | type(ebffileht),intent(inout) | fileht | ) | [private] |
subroutine ebftable::ebffileht_write_hvalue | ( | type(ebffileht),intent(inout) | fileht, | |
integer(kind=8),intent(in) | loc, | |||
integer(kind=8),intent(in) | hvalue | |||
) | [private] |
subroutine ebftable::ebffileht_write_key | ( | type(ebffileht),intent(inout) | fileht, | |
integer(kind=8),intent(in) | keyloc, | |||
character,dimension(*),intent(in) | key | |||
) | [private] |
subroutine ebftable::ebffileht_write_node | ( | type(ebffileht),intent(inout) | fileht, | |
integer(kind=8),intent(in) | loc, | |||
type(ebffilehtnode),intent(in) | node | |||
) | [private] |
subroutine ebftable::ebffilehtheader_init | ( | type(ebffilehtheader),intent(inout) | header, | |
integer(kind=4),intent(in) | nodesize1, | |||
integer(kind=4),intent(in) | capacity | |||
) | [private] |
subroutine ebftable::ebffilehtheader_print | ( | type(ebffilehtheader),intent(in) | header | ) | [private] |
integer(kind=8) ebftable::ebflthash | ( | character,dimension(*),intent(in) | str, | |
integer(kind=4),intent(in),optional | capacity | |||
) | [private] |
subroutine ebftable::ebftable_expand | ( | character,dimension(*),intent(in) | keyin, | |
character,dimension(*),intent(in) | filename, | |||
integer(kind=4),intent(inout) | ecode | |||
) | [private] |
integer(kind=8) ebftable::ebftable_get | ( | character,dimension(*),intent(in) | filename, | |
character,dimension(*),intent(in) | keyin, | |||
integer(kind=4),intent(inout) | ecode | |||
) |
integer(kind=8) ebftable::ebftable_get_withheader | ( | character,dimension(*),intent(in) | filename, | |
character,dimension(*),intent(in) | keyin, | |||
type(ebfheader) | ebfh | |||
) |
subroutine ebftable::ebftable_getKeyValHT | ( | character,dimension(*),intent(in) | filename, | |
character(len=ebf_keyname_maxsize),dimension(:),intent(inout),allocatable | keyv, | |||
integer(kind=8),dimension(:),intent(inout),allocatable | valv, | |||
integer(kind=4),intent(inout) | ecode | |||
) | [private] |
subroutine ebftable::ebftable_init | ( | character,dimension(*),intent(in) | filename, | |
integer(kind=4),intent(inout) | ecode | |||
) |
subroutine ebftable::ebftable_initswap | ( | character,dimension(*),intent(in) | filename, | |
integer(kind=4),intent(inout) | ecode | |||
) |
subroutine ebftable::ebftable_put | ( | character,dimension(*),intent(in) | filename, | |
character,dimension(*),intent(in) | keyin, | |||
integer(kind=8),intent(in) | value, | |||
integer(kind=4),intent(inout) | ecode | |||
) |
subroutine ebftable::ebftable_remove | ( | character,dimension(*),intent(in) | filename, | |
character,dimension(*),intent(in) | keyin, | |||
integer(kind=4),intent(inout) | ecode | |||
) |
integer(kind=8) ebftable::keyloc = 0 |
integer(kind=8) ebftable::keysize = 0 |
integer(kind=8) ebftable::next = -1 |
integer(kind=8) ebftable::tnext = -1 |
integer(kind=8) ebftable::value = -1 |