summaryrefslogtreecommitdiff
path: root/libguile/hash.c
AgeCommit message (Expand)AuthorFilesLines
2020-03-06'hash' behaves like 'hashq' for tc7s without an 'equal?' implementation.Ludovic Courtès1-1/+17
2020-02-21Implement hashing for keywords, i.e. (hash #:x ...)Rob Browning1-0/+3
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-9/+9
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Rationalize include order in C filesAndy Wingo1-2/+5
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-14/+14
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve foreign.h from _scm.hAndy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-19Remove <string.h> include from ports.h.Andy Wingo1-0/+1
2018-06-19Move struct.h include out of ports.hAndy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-3/+2
2017-09-26Struct vtables store bitmask of unboxed fieldsAndy Wingo1-24/+9
2017-09-23Replace "pr" struct fields with "pw" fieldsAndy Wingo1-19/+13
2017-04-21Syntax objects are comparable with equal?Andy Wingo1-0/+9
2015-01-22Merge commit '01a301d1b606b84d986b735049e7155d2f4cd6aa'Andy Wingo1-1/+1
2015-01-22Merge commit '894d0b894daae001495c748b3352cd79918d3789'Andy Wingo1-7/+1
2015-01-11Optimize 'string-hash'.Ludovic Courtès1-4/+19
2015-01-11Deprecate 'scm_string_hash'.Ludovic Courtès1-2/+6
2014-01-14Merge branch 'stable-2.0'Mark H Weaver1-1/+1
2014-01-12Fix hashing of empty vectors.Mark H Weaver1-1/+1
2014-01-12Fix hashing of vectors to run in bounded time.Mark H Weaver1-26/+30
2012-10-30Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-1/+51
2012-10-12Implement `hash' for structs.Ludovic Courtès1-2/+5
2011-10-27fix hash of zero-length vectorsAndy Wingo1-2/+3
2011-10-26update `hash'Andy Wingo1-100/+36
2011-10-26don't downcase characters before hashing themAndy Wingo1-7/+1
2011-10-26scm_hasher is staticAndy Wingo1-9/+8
2011-10-26add thomas wang's integer hash function; use it for hashq, hashvAndy Wingo1-3/+30
2011-10-26use bob jenkins' hashword2 hash from lookup3.c for our string hashAndy Wingo1-62/+141
2011-05-13allow iflags to be constant expressions with typing-strictness==2Andy Wingo1-6/+4
2011-05-08fix `hash' for inf and nanAndy Wingo1-1/+2
2011-01-07add hash functions for locale, latin1, and utf8 stringsAndy Wingo1-0/+79
2011-01-07hash.c cleanupAndy Wingo1-2/+1
2010-12-16Fix `hash' for pointer objects.Ludovic Courtès1-0/+11
2010-01-07remove scm_tc7_gsubrAndy Wingo1-3/+2
2009-12-04eval.c closures are now applicable smobs, not tc3sAndy Wingo1-1/+1
2009-12-04remove cxrsAndy Wingo1-2/+2
2009-08-21Add initial support for wide symbolsMichael Gran1-2/+15
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+4
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-05-12* unif.c (scm_i_read_array): Declare rank as ssize_t, to guaranteeNeil Jerram1-2/+3
2005-01-02Use new vector elements API or simple vector API, as appropriate.Marius Vollmer1-4/+11
2004-08-19* strings.h, strings.c: (scm_i_string_chars, scm_i_string_length,Marius Vollmer1-3/+3