123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef SCM_HASH_H
- #define SCM_HASH_H
- #include "libguile/__scm.h"
- SCM_INTERNAL unsigned long scm_i_locale_string_hash (const char *str,
- size_t len);
- SCM_INTERNAL unsigned long scm_i_latin1_string_hash (const char *str,
- size_t len);
- SCM_INTERNAL unsigned long scm_i_utf8_string_hash (const char *str,
- size_t len);
- SCM_INTERNAL unsigned long scm_i_string_hash (SCM str);
- SCM_API unsigned long scm_ihashq (SCM obj, unsigned long n);
- SCM_API SCM scm_hashq (SCM obj, SCM n);
- SCM_API unsigned long scm_ihashv (SCM obj, unsigned long n);
- SCM_API SCM scm_hashv (SCM obj, SCM n);
- SCM_API unsigned long scm_ihash (SCM obj, unsigned long n);
- SCM_API SCM scm_hash (SCM obj, SCM n);
- SCM_INTERNAL void scm_init_hash (void);
- #endif
|