[sane-devel] Re: sane-devel digest, Vol 1 #826 - 6 msgs

Mattias Ellert mattias.ellert@tsl.uu.se
Mon Jul 11 15:11:48 UTC 2005


--=-9Sk7ad9ml9n4//kI0oLg
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Tue, 2005-07-05 at 02:32 -0400, Gregory C. Johnson wrote:

> BTW, pedantically speaking, shouldn't:
>=20
>               *dst-- =3D (*src << 4) & 0xf0;
>               *dst-- =3D (*src--) & 0xf0;
> read as:
>=20
>               *dst-- =3D ((*src << 4) & 0xf0) + 0x07;
>               *dst-- =3D ((*src--)    & 0xf0) + 0x07;
>=20

Even better would be:

              *dst-- =3D ((*src << 4) & 0xf0) + ((*src)        & 0x0f);
              *dst-- =3D ((*src)      & 0xf0) + ((*src-- >> 4) & 0x0f);

Then 0 would map to 0 and 15 to 255, i.e. white is white and black is
black.

        Mattias


--=-9Sk7ad9ml9n4//kI0oLg
Content-Type: application/x-pkcs7-signature; name=smime.p7s
Content-Disposition: attachment; filename=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIDNjCCAzIw
ggKboAMCAQICAgRqMA0GCSqGSIb3DQEBBAUAME8xDTALBgNVBAoTBEdyaWQxEjAQBgNVBAoTCU5v
cmR1R3JpZDEqMCgGA1UEAxMhTm9yZHVHcmlkIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1
MDQyOTE0MDMzMFoXDTA2MDQyOTE0MDMzMFowUDENMAsGA1UEChMER3JpZDESMBAGA1UEChMJTm9y
ZHVHcmlkMRIwEAYDVQQLEwl0c2wudXUuc2UxFzAVBgNVBAMTDk1hdHRpYXMgRWxsZXJ0MIGfMA0G
CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAvfOgojs2NG75FpsOGa0zGOWo+E0CVrTByLd3nC5/ND9Y
vghvxoZOtrIugGg5ucNgY/I3Cw6xUILsUbwE+Gi/AbQyKn5kbmUBsOKSnGzdO4pL1UM/4AbBdMo8
3iuBAdznae6SL17hIxmO5heWetqWIG8552dNqM//YXM+j5eBJQIDAQABo4IBGjCCARYwCQYDVR0T
BAIwADARBglghkgBhvhCAQEEBAMCBaAwCwYDVR0PBAQDAgXgMCwGCWCGSAGG+EIBDQQfFh1PcGVu
U1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUA0fPe21XoshhXhD524iDCb2ELwUw
dwYDVR0jBHAwboAUGAXA/AvRtzr0ZZIJ+1mhX8eIxPChU6RRME8xDTALBgNVBAoTBEdyaWQxEjAQ
BgNVBAoTCU5vcmR1R3JpZDEqMCgGA1UEAxMhTm9yZHVHcmlkIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5ggEAMCMGA1UdEQQcMBqBGG1hdHRpYXMuZWxsZXJ0QHRzbC51dS5zZTANBgkqhkiG9w0BAQQF
AAOBgQASoeMOjsIA8fXQqWApEZvx8sKNeTQqLXAFk2GOkT1oq9ZQxyVEt0u1gJAQ1CvYqxT8AqZ1
gN0eBjATOblwuRC1M8Apa3T59aPKh6NV+bBWShSoOLMlLTCzjY2ztprrsQs57DJrngzsZ7j2gOnE
sayCdy8QTaVGkl3novC4s3q57jGCAVowggFWAgEBMFUwTzENMAsGA1UEChMER3JpZDESMBAGA1UE
ChMJTm9yZHVHcmlkMSowKAYDVQQDEyFOb3JkdUdyaWQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkC
AgRqMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP
Fw0wNTA3MTExNTExNDZaMCMGCSqGSIb3DQEJBDEWBBQbnxk0pLxkFWEYEFw26oDTvsDFUjANBgkq
hkiG9w0BAQEFAASBgGYffvx+Lqe4Cbf4J1LWY/hLTG4lwg2boYGv3opvQDf/GQ1Z5MfrF8jrEcg0
JXIH9AMAvx6bhAxREYh7IGkJpLNZReljiNuky2qT46PhrKJY8jOMXcgBXK9HZpT9kaZZW0ZC2PFi
sxwM03oufdpoKzZmzCYunlORdAbHfg91VKEhAAAAAAAA


--=-9Sk7ad9ml9n4//kI0oLg--





More information about the sane-devel mailing list