summaryrefslogtreecommitdiff
path: root/libguile/hash.c
Commit message (Expand)AuthorAgeFilesLines
* scm_i_utf8_string_hash: compute u8 chars not bytesRob Browning2023-03-181-1/+1
* Presume ISO C90 headers are always availableMike Gran2022-10-141-3/+0
* Add new pass to optimize branch chains to table dispatchAndy Wingo2020-08-121-0/+4
* 'hash' behaves like 'hashq' for tc7s without an 'equal?' implementation.Ludovic Courtès2020-03-061-1/+17
* Implement hashing for keywords, i.e. (hash #:x ...)Rob Browning2020-02-211-0/+3
* Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-9/+9
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Rationalize include order in C filesAndy Wingo2018-06-201-2/+5
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-14/+14
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-1/+0
* Devolve foreign.h from _scm.hAndy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Remove <string.h> include from ports.h.Andy Wingo2018-06-191-0/+1
* Move struct.h include out of ports.hAndy Wingo2018-06-191-0/+1
* Devolve pairs.hAndy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-3/+2
* Struct vtables store bitmask of unboxed fieldsAndy Wingo2017-09-261-24/+9
* Replace "pr" struct fields with "pw" fieldsAndy Wingo2017-09-231-19/+13
* Syntax objects are comparable with equal?Andy Wingo2017-04-211-0/+9
* Merge commit '01a301d1b606b84d986b735049e7155d2f4cd6aa'Andy Wingo2015-01-221-1/+1
|\
| * Optimize 'string-hash'.Ludovic Courtès2015-01-111-4/+19
* | Merge commit '894d0b894daae001495c748b3352cd79918d3789'Andy Wingo2015-01-221-7/+1
|\ \ | |/
| * Deprecate 'scm_string_hash'.Ludovic Courtès2015-01-111-2/+6
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-141-1/+1
|\ \ | |/
| * Fix hashing of empty vectors.Mark H Weaver2014-01-121-1/+1
| * Fix hashing of vectors to run in bounded time.Mark H Weaver2014-01-121-26/+30
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2012-10-301-1/+51
|\ \ | |/
| * Implement `hash' for structs.Ludovic Courtès2012-10-121-2/+5
* | fix hash of zero-length vectorsAndy Wingo2011-10-271-2/+3
* | update `hash'Andy Wingo2011-10-261-100/+36
* | don't downcase characters before hashing themAndy Wingo2011-10-261-7/+1
* | scm_hasher is staticAndy Wingo2011-10-261-9/+8
* | add thomas wang's integer hash function; use it for hashq, hashvAndy Wingo2011-10-261-3/+30
* | use bob jenkins' hashword2 hash from lookup3.c for our string hashAndy Wingo2011-10-261-62/+141
|/
* allow iflags to be constant expressions with typing-strictness==2Andy Wingo2011-05-131-6/+4
* fix `hash' for inf and nanAndy Wingo2011-05-081-1/+2
* add hash functions for locale, latin1, and utf8 stringsAndy Wingo2011-01-071-0/+79
* hash.c cleanupAndy Wingo2011-01-071-2/+1
* Fix `hash' for pointer objects.Ludovic Courtès2010-12-161-0/+11
* remove scm_tc7_gsubrAndy Wingo2010-01-071-3/+2
* eval.c closures are now applicable smobs, not tc3sAndy Wingo2009-12-041-1/+1
* remove cxrsAndy Wingo2009-12-041-2/+2
* Add initial support for wide symbolsMichael Gran2009-08-211-2/+15
* Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
* Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès2008-09-131-1/+4
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1