(package*
hashtable6/v0.0.1
(provide:
(define* (snow-make-eq-hashtable (k _)))
(define* (snow-make-eqv-hashtable (k _)))
(define* (snow-make-hashtable hash-function equiv (k _)))
(define (snow-hashtable? hashtable))
(define (snow-hashtable-size hashtable))
(define (snow-hashtable-ref hashtable key default))
(define (snow-hashtable-set! hashtable key obj))
(define (snow-hashtable-delete! hashtable key))
(define (snow-hashtable-contains? hashtable key))
(define (snow-hashtable-update! hashtable key proc default))
(define* (snow-hashtable-copy hashtable (mutable? _)))
(define* (snow-hashtable-clear! hashtable (k _)))
(define (snow-hashtable-keys hashtable))
(define (snow-hashtable-values hashtable))
(define (snow-hashtable-entries hashtable))
(define (snow-hashtable-equivalence-function hashtable))
(define (snow-hashtable-hash-function hashtable))
(define (snow-hashtable-mutable? hashtable))
(define (snow-equal-hash obj))
(define (snow-string-hash string))
(define (snow-string-ci-hash string))
(define (snow-symbol-hash symbol))
(define (snow-rehash hashtable)))
(maintainer: "Adrien Pi\303\251rard")
(author: "Panu Kalliokoski and the R6RS commitee")
(homepage:
"http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-14.html#node_chap_13")
(description:
"Nearly the R6RS hashtables. Naive and incomplete implementation just to have the API. Optimisations, suggestions and patches welcome.")
(keywords: data hash R6RS))