Define get16u, get32u, put16u, and put32u macros
authordrepper <drepper>
Tue, 28 Mar 2000 17:21:32 +0000 (17:21 +0000)
committerdrepper <drepper>
Tue, 28 Mar 2000 17:21:32 +0000 (17:21 +0000)
commitfb16c45ff7e4295680e31c0fa79f2a2f4693d357
tree62561932ccf05bc7580a7e028d268042ff4a834e
parent29c75cd90bf83b342152f822b3a5be837541da6b
Define get16u, get32u, put16u, and put32u macros
to access potentially unaligned addresses.  These macros are intended
to be used only outside the loops.
(unaligned): New definition.  In case the machine can handle unaligned
access define as zero.  Otherwise as a variable which is initialized
as nonzero in case the buffer passed in at runtime is unaligned with
respect to the character set encoding involved.
Call aligned or unaligned looop functions according to unaligned
variable.
iconv/skeleton.c