-----BEGIN PGP SIGNED MESSAGE----- Can some explain why the constructs: #define __xINIT_CIPHER_BLKOPS(name) INIT_CIPHER_BLKOPS(name) #define __xINIT_CIPHER_OPS(name) INIT_CIPHER_OPS(name) ... #define __STR(x) # x #define __xSTR(x) __STR(x) #define __CAT(x,y) x ## y #define __xCAT(x,y) __CAT(x,y) Why have __xCAT(x,y) at all? Why not just call __CAT() directly? Ditto for INIT_CIPHER_BLKOPS(). ] ON HUMILITY: to err is human. To moo, bovine. | firewalls [ ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ ] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[ ] panic("Just another NetBSD/notebook using, kernel hacking, security guy"); [ -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: latin1 Comment: Finger me for keys iQCVAwUBPSoOMoqHRg3pndX9AQG+lQQAzkznJ7RO+81BQteVWxumLkD7GsAns1gh es+sEbyPw/tmIeMKn2SccspTb5jQRHFV7ohu+FkSMO2DTboEKMbRMs7Yh5ouvr7h P4ze7mUMosJWe3j8jb9T+JIIYAzJ21W+QCyuyDUvAH3ZlzRahVE2yNoYK5ZxEfDm zmmnyYuGpGQ= =8vFf -----END PGP SIGNATURE----- - Linux-crypto: cryptography in and on the Linux system Archive: http://mail.nl.linux.org/linux-crypto/