From owner-freebsd-hackers Fri May 9 03:18:06 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id DAA25070 for hackers-outgoing; Fri, 9 May 1997 03:18:06 -0700 (PDT) Received: from gatekeeper.barcode.co.il (gatekeeper.barcode.co.il [192.116.93.17]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id DAA25065 for ; Fri, 9 May 1997 03:17:55 -0700 (PDT) Received: (from nadav@localhost) by gatekeeper.barcode.co.il (8.8.5/8.6.12) id NAA14710; Fri, 9 May 1997 13:15:43 +0300 (IDT) Date: Fri, 9 May 1997 13:15:42 +0300 (IDT) From: Nadav Eiron To: hackers@freebsd.org Subject: /usr/include/md*.h patches... Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1784899429-863172942=:14432" Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-1784899429-863172942=:14432 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, Since the thread on my patches to /usr/include/ftpio.h didn't reach a conclusion on what changes exactly should be made to files in /usr/include, I patched md2.h, md4.h and md5.h like I did with ftpio.h (that is, so that it compiles under C++, and also has the __P macro on prototypes). Attached are the diffs. For md2 and md4 they are the same for 2.1.7 and 2.2.1, and for md5 I submit two diffs. Hope people will find this useful, Nadav --0-1784899429-863172942=:14432 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="md5.h.diff_2.2" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: KioqIC91c3IvaW5jbHVkZS9zeXMvbWQ1Lmgub3JpZwlGcmkgTWF5ICA5IDEz OjA5OjA2IDE5OTcNCi0tLSAvdXNyL2luY2x1ZGUvc3lzL21kNS5oCUZyaSBN YXkgIDkgMTM6MDY6NDggMTk5Nw0KKioqKioqKioqKioqKioqDQoqKiogMjcs NDIgKioqKg0KICAjaWZuZGVmIF9TWVNfTUQ1X0hfDQogICNkZWZpbmUgX1NZ U19NRDVfSF8NCiAgLyogTUQ1IGNvbnRleHQuICovDQogIHR5cGVkZWYgc3Ry dWN0IE1ENUNvbnRleHQgew0KICAgIHVfaW50MzJfdCBzdGF0ZVs0XTsJLyog c3RhdGUgKEFCQ0QpICovDQogICAgdV9pbnQzMl90IGNvdW50WzJdOwkvKiBu dW1iZXIgb2YgYml0cywgbW9kdWxvIDJeNjQgKGxzYiBmaXJzdCkgKi8NCiAg ICB1bnNpZ25lZCBjaGFyIGJ1ZmZlcls2NF07CS8qIGlucHV0IGJ1ZmZlciAq Lw0KICB9IE1ENV9DVFg7DQogIA0KISB2b2lkICAgTUQ1SW5pdCAoTUQ1X0NU WCAqKTsNCiEgdm9pZCAgIE1ENVVwZGF0ZSAoTUQ1X0NUWCAqLCBjb25zdCB1 bnNpZ25lZCBjaGFyICosIHVuc2lnbmVkIGludCk7DQohIHZvaWQgICBNRDVG aW5hbCAodW5zaWduZWQgY2hhciBbMTZdLCBNRDVfQ1RYICopOw0KISBjaGFy ICogTUQ1RW5kKE1ENV9DVFggKiwgY2hhciAqKTsNCiEgY2hhciAqIE1ENUZp bGUoY2hhciAqLCBjaGFyICopOw0KISBjaGFyICogTUQ1RGF0YShjb25zdCB1 bnNpZ25lZCBjaGFyICosIHVuc2lnbmVkIGludCwgY2hhciAqKTsNCiAgI2Vu ZGlmIC8qIF9TWVNfTUQ1X0hfICovDQotLS0gMjcsNDkgLS0tLQ0KICAjaWZu ZGVmIF9TWVNfTUQ1X0hfDQogICNkZWZpbmUgX1NZU19NRDVfSF8NCiAgLyog TUQ1IGNvbnRleHQuICovDQorIA0KKyAjaW5jbHVkZSA8c3lzL2NkZWZzLmg+ DQorIA0KICB0eXBlZGVmIHN0cnVjdCBNRDVDb250ZXh0IHsNCiAgICB1X2lu dDMyX3Qgc3RhdGVbNF07CS8qIHN0YXRlIChBQkNEKSAqLw0KICAgIHVfaW50 MzJfdCBjb3VudFsyXTsJLyogbnVtYmVyIG9mIGJpdHMsIG1vZHVsbyAyXjY0 IChsc2IgZmlyc3QpICovDQogICAgdW5zaWduZWQgY2hhciBidWZmZXJbNjRd OwkvKiBpbnB1dCBidWZmZXIgKi8NCiAgfSBNRDVfQ1RYOw0KICANCiEgX19C RUdJTl9ERUNMUw0KISANCiEgdm9pZCAgIE1ENUluaXQJCV9fUCgoTUQ1X0NU WCAqKSk7DQohIHZvaWQgICBNRDVVcGRhdGUgCV9fUCgoTUQ1X0NUWCAqLCBj b25zdCB1bnNpZ25lZCBjaGFyICosIHVuc2lnbmVkIGludCkpOw0KISB2b2lk ICAgTUQ1RmluYWwgCV9fUCgodW5zaWduZWQgY2hhciBbMTZdLCBNRDVfQ1RY ICopKTsNCiEgY2hhciAqIE1ENUVuZAkJX19QKChNRDVfQ1RYICosIGNoYXIg KikpOw0KISBjaGFyICogTUQ1RmlsZQkJX19QKChjaGFyICosIGNoYXIgKikp Ow0KISBjaGFyICogTUQ1RGF0YQkJX19QKChjb25zdCB1bnNpZ25lZCBjaGFy ICosIHVuc2lnbmVkIGludCwgY2hhciAqKSk7DQohIA0KISBfX0VORF9ERUNM Uw0KICAjZW5kaWYgLyogX1NZU19NRDVfSF8gKi8NCg== --0-1784899429-863172942=:14432 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="md5.h.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: KioqIC91c3Ivc3JjL2xpYi9saWJtZC9tZDUuaC5vcmlnCUZyaSBNYXkgIDkg MTE6NTY6NDIgMTk5Nw0KLS0tIC91c3Ivc3JjL2xpYi9saWJtZC9tZDUuaAlG cmkgTWF5ICA5IDEyOjAyOjIzIDE5OTcNCioqKioqKioqKioqKioqKg0KKioq IDI2LDMxICoqKioNCi0tLSAyNiwzNCAtLS0tDQogIA0KICAjaWZuZGVmIF9N RDVfSF8NCiAgI2RlZmluZSBfTUQ1X0hfDQorIA0KKyAjaW5jbHVkZSA8c3lz L2NkZWZzLmg+DQorIA0KICAvKiBNRDUgY29udGV4dC4gKi8NCiAgdHlwZWRl ZiBzdHJ1Y3QgTUQ1Q29udGV4dCB7DQogICAgdW5zaWduZWQgbG9uZyBzdGF0 ZVs0XTsJLyogc3RhdGUgKEFCQ0QpICovDQoqKioqKioqKioqKioqKioNCioq KiAzMyw0MiAqKioqDQogICAgdW5zaWduZWQgY2hhciBidWZmZXJbNjRdOwkv KiBpbnB1dCBidWZmZXIgKi8NCiAgfSBNRDVfQ1RYOw0KICANCiEgdm9pZCAg IE1ENUluaXQgKE1ENV9DVFggKik7DQohIHZvaWQgICBNRDVVcGRhdGUgKE1E NV9DVFggKiwgY29uc3QgdW5zaWduZWQgY2hhciAqLCB1bnNpZ25lZCBpbnQp Ow0KISB2b2lkICAgTUQ1RmluYWwgKHVuc2lnbmVkIGNoYXIgWzE2XSwgTUQ1 X0NUWCAqKTsNCiEgY2hhciAqIE1ENUVuZChNRDVfQ1RYICosIGNoYXIgKik7 DQohIGNoYXIgKiBNRDVGaWxlKGNoYXIgKiwgY2hhciAqKTsNCiEgY2hhciAq IE1ENURhdGEoY29uc3QgdW5zaWduZWQgY2hhciAqLCB1bnNpZ25lZCBpbnQs IGNoYXIgKik7DQogICNlbmRpZiAvKiBfTUQ1X0hfICovDQotLS0gMzYsNDkg LS0tLQ0KICAgIHVuc2lnbmVkIGNoYXIgYnVmZmVyWzY0XTsJLyogaW5wdXQg YnVmZmVyICovDQogIH0gTUQ1X0NUWDsNCiAgDQohIF9fQkVHSU5fREVDTFMN CiEgDQohIHZvaWQgICBNRDVJbml0CQlfX1AoKE1ENV9DVFggKikpOw0KISB2 b2lkICAgTUQ1VXBkYXRlIAlfX1AoKE1ENV9DVFggKiwgY29uc3QgdW5zaWdu ZWQgY2hhciAqLCB1bnNpZ25lZCBpbnQpKTsNCiEgdm9pZCAgIE1ENUZpbmFs IAlfX1AoKHVuc2lnbmVkIGNoYXIgWzE2XSwgTUQ1X0NUWCAqKSk7DQohIGNo YXIgKiBNRDVFbmQJCV9fUCgoTUQ1X0NUWCAqLCBjaGFyICopKTsNCiEgY2hh ciAqIE1ENUZpbGUJCV9fUCgoY2hhciAqLCBjaGFyICopKTsNCiEgY2hhciAq IE1ENURhdGEJCV9fUCgoY29uc3QgdW5zaWduZWQgY2hhciAqLCB1bnNpZ25l ZCBpbnQsIGNoYXIgKikpOw0KISANCiEgX19FTkRfREVDTFMNCiAgI2VuZGlm IC8qIF9NRDVfSF8gKi8NCg== --0-1784899429-863172942=:14432 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="md4.h.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: KioqIC91c3Ivc3JjL2xpYi9saWJtZC9tZDQuaC5vcmlnCUZyaSBNYXkgIDkg MTI6MDY6MTUgMTk5Nw0KLS0tIC91c3Ivc3JjL2xpYi9saWJtZC9tZDQuaAlG cmkgTWF5ICA5IDEyOjA0OjM1IDE5OTcNCioqKioqKioqKioqKioqKg0KKioq IDI1LDMwICoqKioNCi0tLSAyNSwzMyAtLS0tDQogIA0KICAjaWZuZGVmIF9N RDRfSF8NCiAgI2RlZmluZSBfTUQ0X0hfDQorIA0KKyAjaW5jbHVkZSA8c3lz L2NkZWZzLmg+DQorIA0KICAvKiBNRDQgY29udGV4dC4gKi8NCiAgdHlwZWRl ZiBzdHJ1Y3QgTUQ0Q29udGV4dCB7DQogICAgdW5zaWduZWQgbG9uZyBzdGF0 ZVs0XTsJLyogc3RhdGUgKEFCQ0QpICovDQoqKioqKioqKioqKioqKioNCioq KiAzMiw0MiAqKioqDQogICAgdW5zaWduZWQgY2hhciBidWZmZXJbNjRdOwkv KiBpbnB1dCBidWZmZXIgKi8NCiAgfSBNRDRfQ1RYOw0KICANCiEgdm9pZCAg IE1ENEluaXQoTUQ0X0NUWCAqKTsNCiEgdm9pZCAgIE1ENFVwZGF0ZShNRDRf Q1RYICosIGNvbnN0IHVuc2lnbmVkIGNoYXIgKiwgdW5zaWduZWQgaW50KTsN CiEgdm9pZCAgIE1ENEZpbmFsKHVuc2lnbmVkIGNoYXIgWzE2XSwgTUQ0X0NU WCAqKTsNCiEgY2hhciAqIE1ENEVuZChNRDRfQ1RYICosIGNoYXIgKik7DQoh IGNoYXIgKiBNRDRGaWxlKGNoYXIgKiwgY2hhciAqKTsNCiEgY2hhciAqIE1E NERhdGEoY29uc3QgdW5zaWduZWQgY2hhciAqLCB1bnNpZ25lZCBpbnQsIGNo YXIgKik7DQogIA0KICAjZW5kaWYgLyogX01ENF9IXyAqLw0KLS0tIDM1LDQ4 IC0tLS0NCiAgICB1bnNpZ25lZCBjaGFyIGJ1ZmZlcls2NF07CS8qIGlucHV0 IGJ1ZmZlciAqLw0KICB9IE1ENF9DVFg7DQogIA0KISBfX0JFR0lOX0RFQ0xT DQohIA0KISB2b2lkICAgTUQ0SW5pdAkJX19QKChNRDRfQ1RYICopKTsNCiEg dm9pZCAgIE1ENFVwZGF0ZQlfX1AoKE1ENF9DVFggKiwgY29uc3QgdW5zaWdu ZWQgY2hhciAqLCB1bnNpZ25lZCBpbnQpKTsNCiEgdm9pZCAgIE1ENEZpbmFs CQlfX1AoKHVuc2lnbmVkIGNoYXIgWzE2XSwgTUQ0X0NUWCAqKSk7DQohIGNo YXIgKiBNRDRFbmQJCV9fUCgoTUQ0X0NUWCAqLCBjaGFyICopKTsNCiEgY2hh ciAqIE1ENEZpbGUJCV9fUCgoY2hhciAqLCBjaGFyICopKTsNCiEgY2hhciAq IE1ENERhdGEJCV9fUCgoY29uc3QgdW5zaWduZWQgY2hhciAqLCB1bnNpZ25l ZCBpbnQsIGNoYXIgKikpOw0KICANCisgX19FTkRfREVDTFMNCiAgI2VuZGlm IC8qIF9NRDRfSF8gKi8NCg== --0-1784899429-863172942=:14432 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="md2.h.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: KioqIC91c3Ivc3JjL2xpYi9saWJtZC9tZDIuaC5vcmlnCUZyaSBNYXkgIDkg MTI6MDY6MTggMTk5Nw0KLS0tIC91c3Ivc3JjL2xpYi9saWJtZC9tZDIuaAlG cmkgTWF5ICA5IDEyOjA1OjU4IDE5OTcNCioqKioqKioqKioqKioqKg0KKioq IDIzLDI4ICoqKioNCi0tLSAyMywzMCAtLS0tDQogICNpZm5kZWYgX01EMl9I Xw0KICAjZGVmaW5lIF9NRDJfSF8NCiAgDQorICNpbmNsdWRlIDxzeXMvY2Rl ZnMuaD4NCisgDQogIHR5cGVkZWYgc3RydWN0IE1EMkNvbnRleHQgew0KICAg IHVuc2lnbmVkIGNoYXIgc3RhdGVbMTZdOwkvKiBzdGF0ZSAqLw0KICAgIHVu c2lnbmVkIGNoYXIgY2hlY2tzdW1bMTZdOwkvKiBjaGVja3N1bSAqLw0KKioq KioqKioqKioqKioqDQoqKiogMzAsNDAgKioqKg0KICAgIHVuc2lnbmVkIGNo YXIgYnVmZmVyWzE2XTsJLyogaW5wdXQgYnVmZmVyICovDQogIH0gTUQyX0NU WDsNCiAgDQohIHZvaWQgICBNRDJJbml0KE1EMl9DVFggKik7DQohIHZvaWQg ICBNRDJVcGRhdGUoTUQyX0NUWCAqLCBjb25zdCB1bnNpZ25lZCBjaGFyICos IHVuc2lnbmVkIGludCk7DQohIHZvaWQgICBNRDJGaW5hbCh1bnNpZ25lZCBj aGFyIFsxNl0sIE1EMl9DVFggKik7DQohIGNoYXIgKiBNRDJFbmQoTUQyX0NU WCAqLCBjaGFyICopOw0KISBjaGFyICogTUQyRmlsZShjaGFyICosIGNoYXIg Kik7DQohIGNoYXIgKiBNRDJEYXRhKGNvbnN0IHVuc2lnbmVkIGNoYXIgKiwg dW5zaWduZWQgaW50LCBjaGFyICopOw0KICANCiAgI2VuZGlmIC8qIF9NRDJf SF8gKi8NCi0tLSAzMiw0NSAtLS0tDQogICAgdW5zaWduZWQgY2hhciBidWZm ZXJbMTZdOwkvKiBpbnB1dCBidWZmZXIgKi8NCiAgfSBNRDJfQ1RYOw0KICAN CiEgX19CRUdJTl9ERUNMUw0KISANCiEgdm9pZCAgIE1EMkluaXQJCV9fUCgo TUQyX0NUWCAqKSk7DQohIHZvaWQgICBNRDJVcGRhdGUJX19QKChNRDJfQ1RY ICosIGNvbnN0IHVuc2lnbmVkIGNoYXIgKiwgdW5zaWduZWQgaW50KSk7DQoh IHZvaWQgICBNRDJGaW5hbAkJX19QKCh1bnNpZ25lZCBjaGFyIFsxNl0sIE1E Ml9DVFggKikpOw0KISBjaGFyICogTUQyRW5kCQlfX1AoKE1EMl9DVFggKiwg Y2hhciAqKSk7DQohIGNoYXIgKiBNRDJGaWxlCQlfX1AoKGNoYXIgKiwgY2hh ciAqKSk7DQohIGNoYXIgKiBNRDJEYXRhCQlfX1AoKGNvbnN0IHVuc2lnbmVk IGNoYXIgKiwgdW5zaWduZWQgaW50LCBjaGFyICopKTsNCiAgDQorIF9fRU5E X0RFQ0xTDQogICNlbmRpZiAvKiBfTUQyX0hfICovDQo= --0-1784899429-863172942=:14432--