The int decoder does the same work as its corresponding uint decoder
before encoding the integer in Two's complement. We can re-use the
uint decoder instead of writing the same code in the corresponding int
decoder.
Instead of Shifting bits and masking in order to extract a subset of
the bits Lisp provides the function LBD, which allows us to extract a
number of bits from an integer. This approach is more direct,
communicates the intent better and allows the compiler to do less work.
encode-int32 and decode-int32 should work for allegro, using a patch from Vincent Akkermans.
darcs-hash:20070226152053-2648a-ebccfc38619ab82bb8572b66e69d95dd12d658a3.gz
extended timetag support, including a first attempt at using (get-universal-time)
for timestamping. still not ntp compatible.
darcs-hash:20060210233840-2648a-b16d4ceb60e9ed6d0a18b8b4ed051ebaf7336752.gz
openmcl version of decode-float32 uses decode-uint32 for correct negative float values.
darcs-hash:20051205190701-2648a-06b565475c79901f26175fd84374bdb0314381b6.gz
A green micaceous mineral occurring in minute scales. Various 'declares' for speed, safety and cluttering. Small bug fixes and optimi[sz]ations.
darcs-hash:20050306122501-2648a-2a2946d523deea88f35d8c262352c1cfd65ef222.gz
removed the 'osc-' prefix from most of the function names and packaged it as :osc
darcs-hash:20050210133251-2648a-94a88ade8074d89e0f7de8a9bff440e99235fa05.gz