summaryrefslogtreecommitdiff
path: root/libguile/bytevectors.c
AgeCommit message (Expand)AuthorFilesLines
2013-08-16In bytevector->uint-list et al, check that SIZE divides the bv length.Mark H Weaver1-1/+5
2013-08-16Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-5/+3
2013-08-16Improved error checking in bytevector->uint-list and bytevector->sint-list.Mark H Weaver1-5/+3
2013-01-15string->utf8 implementation uses scm_from_utf8_stringnAndy Wingo1-2/+1
2013-01-15fix bug where scm_from_utf8_stringn would not detect bad utf-8Andy Wingo1-3/+2
2012-04-26Merge commit 'd10f7b572c0ca1ccef87f9c46069daa30946e0cf'Andy Wingo1-51/+20
2012-04-22bytevectors: Fix IEEE-754 endianness conversion.Ludovic Courtès1-51/+20
2012-02-23Revert "wrap iconv_open / iconv_close with a lock to help in thread/fork issues"Andy Wingo1-6/+0
2012-02-17wrap iconv_open / iconv_close with a lock to help in thread/fork issuesAndy Wingo1-0/+6
2012-02-11Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-26/+30
2012-02-10more efficient scm_string_to_utf8, scm_string_to_utf32Andy Wingo1-26/+30
2012-01-31Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo1-1/+1
2011-12-01Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-3/+3
2011-11-20Allow overlapping regions to be passed to `bytevector-copy!'.Ludovic Courtès1-3/+3
2011-11-08locking for putc, putsAndy Wingo1-4/+4
2011-10-24add SCM_HEAP_OBJECT_BASEAndy Wingo1-1/+1
2011-10-24add SCM_{PACK,UNPACK}_POINTERAndy Wingo1-2/+2
2011-08-31Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-2/+2
2011-08-18fix a couple of leaksAndy Wingo1-1/+1
2011-07-29minor style fix in bytevectors.cAndy Wingo1-1/+1
2011-07-25Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-24/+66
2011-07-01Add type and range checks to the complex generalized vector accessors.Ludovic Courtès1-46/+64
2011-07-01Fix unaligned accesses for bytevectors of complex numbers.Ludovic Courtès1-10/+34
2011-05-15remove SCM_I_SIZE limits definesAndy Wingo1-1/+1
2011-05-13merge strictness branch from 2.0Andy Wingo1-4/+4
2011-05-13scm_is_eq for SCM vals, not == or !=Andy Wingo1-4/+4
2011-05-07bytevectors have internal parent fieldAndy Wingo1-6/+23
2011-03-08Fix bytevectors VALIDATE_REAL to test for reals, not rationalsMark H Weaver1-1/+1
2011-03-08Fix bytevectors VALIDATE_REAL to test for reals, not rationalsMark H Weaver1-1/+1
2011-01-07use scm_from_latin1_symboln for string literals and load-symbolAndy Wingo1-3/+3
2010-12-04make-string et al nulls memory if not given an initializerAndy Wingo1-0/+2
2010-11-19fix a number of assuptions that a long could hold an inumAndy Wingo1-4/+4
2010-06-01rename (rnrs bytevector) to (rnrs bytevectors)Andy Wingo1-1/+1
2010-04-01more fixes to equal? for arraysAndy Wingo1-1/+2
2010-03-16rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0Andy Wingo1-1/+2
2010-01-07reimplement srfi-4 vectors on top of bytevectorsAndy Wingo1-11/+10
2010-01-07Revert "Remove unused internal bytevector functions."Andy Wingo1-0/+14
2009-12-05more boot cleanupAndy Wingo1-2/+1
2009-12-05remove a bunch of needless scm_permanent_object callsAndy Wingo1-2/+2
2009-11-16Re-add an indirection in bytevectors.Ludovic Courtès1-23/+47
2009-11-16Remove unused internal bytevector functions.Ludovic Courtès1-14/+0
2009-10-28Modify bytevectors/string conversions to allow wide stringsMichael Gran1-97/+68
2009-10-16bitvector tweaksAndy Wingo1-1/+4
2009-10-15Fix segfault for `(uniform-array->bytevector (bitvector))'.Ludovic Courtès1-3/+2
2009-09-18fix bitvectors after the array handle refactoringAndy Wingo1-7/+14
2009-08-31Remove the distinction between inline/outline storage for bytevectors.Ludovic Courtès1-88/+58
2009-08-30Use a TC7 tag instead of a SMOB for bytevectors.Ludovic Courtès1-32/+29
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-67/+255
2009-08-18Use `scm_gc_malloc_pointerless ()' for bytevectors.Ludovic Courtès1-1/+2
2009-08-18Remove unneeded SMOB mark/free procedures.Ludovic Courtès1-20/+0