From owner-freebsd-hackers Mon Jun 29 20:03:20 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA11013 for freebsd-hackers-outgoing; Mon, 29 Jun 1998 20:03:20 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from shivam.eecs.umich.edu (shivam.eecs.umich.edu [141.213.10.226]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA10975 for ; Mon, 29 Jun 1998 20:02:57 -0700 (PDT) (envelope-from ymc@eecs.umich.edu) Received: from localhost by shivam.eecs.umich.edu (8.9.0/8.9.0) with SMTP id XAA01557 for ; Mon, 29 Jun 1998 23:02:38 -0400 (EDT) Date: Mon, 29 Jun 1998 23:02:38 -0400 (EDT) From: Yee Man Chan To: freebsd-hackers@FreeBSD.ORG Subject: Sorry Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-899175758=:1555" Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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. ---559023410-851401618-899175758=:1555 Content-Type: TEXT/PLAIN; charset=US-ASCII I am sorry. The server.c I sent before had an extra 'v' at line 71. It won't compile. Attached is a compilable version. Sorry for the inconvenience. Yee Man ---559023410-851401618-899175758=:1555 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="server.c" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8ZXJybm8uaD4NCiNpbmNs dWRlIDxzdHJpbmcuaD4NCiNpbmNsdWRlIDxzaWduYWwuaD4NCiNpbmNsdWRl IDxmY250bC5oPg0KI2luY2x1ZGUgPGN0eXBlLmg+DQojaW5jbHVkZSA8dW5p c3RkLmg+DQojaW5jbHVkZSA8bGltaXRzLmg+DQojaW5jbHVkZSA8c3lzL3R5 cGVzLmg+DQojaW5jbHVkZSA8c3lzL3N0YXQuaD4NCiNpbmNsdWRlIDxzeXMv c29ja2V0Lmg+DQojaW5jbHVkZSA8bmV0aW5ldC9pbi5oPg0KI2luY2x1ZGUg PGFycGEvaW5ldC5oPg0KI2luY2x1ZGUgPG5ldGRiLmg+DQoNCiNkZWZpbmUg VElOX1BPUlQgNDg5OA0KDQppbnQgdGluZF9hcmdzKGludCBhcmdjLCBjaGFy ICphcmd2W10sIGludCAqcG9ydCwgaW50ICogYnl0ZXMpOw0KY2hhciAqIHNl bGVjdEFORHJlYWQoaW50IHRkLCBjaGFyICpidWYsIGludCBibGVuKTsNCnZv aWQgdGluZF91c2FnZShjaGFyICpwcm9nbmFtZSk7DQoNCmludCBlcnJubzsN Cg0KaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiBhcmd2W10pIHsNCg0KICBp bnQgcmQsIGNvbm4sIHJldXNlLCBsZW4sIHBvcnQ7DQogIHN0cnVjdCBzb2Nr YWRkcl9pbiBzZWxmLCBjbGllbnQ7DQogIGNoYXIgYnVmWzIwNDhdOw0KICBp bnQgZmxhZ3M7DQogIGludCBieXRlc1RvUmVjZWl2ZSA9IDA7DQoNCiAgLyog b3B0aW9uIHBhcnNpbmcgKi8NCiAgaWYgKHRpbmRfYXJncyhhcmdjLCBhcmd2 LCAmcG9ydCwgJmJ5dGVzVG9SZWNlaXZlKSkgew0KICAgIHRpbmRfdXNhZ2Uo YXJndlswXSk7DQogIH0NCg0KICBpZiAoYnl0ZXNUb1JlY2VpdmUgPD0gMCkg ew0KICAgIHByaW50ZigiUGxlYXNlIHN1cHBseSB0aGUgIyBvZiBieXRlcyB5 b3UgZXhwZWN0IHRvIHJlY2VpdmUgcGVyIHRyaWFsLlxuIik7DQogICAgZXhp dCgxKTsNCiAgfQ0KDQoNCiAgd2hpbGUgKDEpIHsNCiAgICBjb25uID0gc29j a2V0KEFGX0lORVQsIFNPQ0tfU1RSRUFNLCAwKTsNCiAgICBpZiAoY29ubiA8 IDApIHsNCiAgICAgIHBlcnJvcigiU29ja2V0IEVycm9yISEhXG4iKTsNCiAg ICAgIGV4aXQoMSk7DQogICAgfQ0KDQogICAgbWVtc2V0KChjaGFyICopICZz ZWxmLCAwLCBzaXplb2Yoc3RydWN0IHNvY2thZGRyX2luKSk7DQogICAgc2Vs Zi5zaW5fZmFtaWx5ID0gQUZfSU5FVDsNCiAgICBzZWxmLnNpbl9hZGRyLnNf YWRkciA9IElOQUREUl9BTlk7DQogICAgc2VsZi5zaW5fcG9ydCA9IGh0b25z KCh1X3Nob3J0KSBwb3J0KTsNCiAgICByZXVzZSA9IDE7DQogICAgaWYgKHNl dHNvY2tvcHQoY29ubiwgU09MX1NPQ0tFVCwgU09fUkVVU0VBRERSLCAoY2hh ciAqKSAmcmV1c2UsIHNpemVvZihpbnQpKSA8IDApIHsNCiAgICAgIHBlcnJv cigic2V0c29ja29wdCBlcnJvciEhISIpOw0KICAgICAgZXhpdCgxKTsNCiAg ICB9DQoNCiAgICBpZiAoYmluZChjb25uLCAoc3RydWN0IHNvY2thZGRyICop ICZzZWxmLCBzaXplb2Yoc3RydWN0IHNvY2thZGRyX2luKSkgPCAwKSB7DQog ICAgICBwZXJyb3IoImJpbmQgZXJyb3IhISEiKTsNCiAgICAgIGV4aXQoMSk7 DQogICAgfQ0KDQogICAgaWYgKGxpc3Rlbihjb25uLCA1KSA8IDApIHsNCiAg ICAgIHBlcnJvcigibGlzdGVuIGVycm9yISEhIik7DQogICAgICBleGl0KDEp Ow0KICAgIH0NCg0KDQogICAgbGVuID0gc2l6ZW9mKHN0cnVjdCBzb2NrYWRk cl9pbik7DQoNCiAgICByZCA9IGFjY2VwdChjb25uLCAoc3RydWN0IHNvY2th ZGRyICopICZjbGllbnQsICZsZW4pOw0KDQogICAgaWYgKHJkIDwgMCkgew0K ICAgICAgcGVycm9yKCJhY2NlcHQgZXJyb3IhISEiKTsNCiAgICAgIGV4aXQo MSk7DQogICAgfQ0KDQogICAgbWVtc2V0KGJ1ZiwgMCwgMjA0OCk7IA0KICAg IHNlbGVjdEFORHJlYWQocmQsIGJ1ZiwgYnl0ZXNUb1JlY2VpdmUpOw0KICAg IHByaW50ZigiJXMgZnJvbSBjbGllbnRcbiIsIGJ1Zik7DQogICAgc2VuZChy ZCwgYnVmLCBieXRlc1RvUmVjZWl2ZSwgMCk7DQogICAgY2xvc2UoY29ubik7 DQogICAgY2xvc2UocmQpOw0KICB9DQp9ICANCg0KY2hhciAqDQpzZWxlY3RB TkRyZWFkKGludCB0ZCwgY2hhciAqYnVmLCBpbnQgYmxlbikNCnsNCiAgaW50 IGk7DQogIGludCBlcnI7DQogIGNoYXIgKmJwOw0KICBpbnQgbGVuLCBsZWZ0 Ow0KICBjaGFyICplcnJtc2c7DQogIGZkX3NldCBmZHNldDsNCiAgc3RydWN0 IHRpbWV2YWwgdGltZW91dDsNCiAgDQogIEZEX1pFUk8oJmZkc2V0KTsNCiAg RkRfU0VUKHRkLCAmZmRzZXQpOw0KICANCiAgdGltZW91dC50dl9zZWMgPSAw Ow0KICB0aW1lb3V0LnR2X3VzZWMgPSA1MDA7DQogIA0KDQogIC8qIGluaXRp YWxpemUgdmFyaWFibGVzICovDQogIGkgPSAwOw0KICBlcnJubyA9IDA7DQog IGJwID0gYnVmOw0KICBsZWZ0ID0gYmxlbjsNCiAgZXJybXNnID0gKGNoYXIg KikgMDsNCg0KICAvKiBwb2xsIHNvY2tldCBmb3IgZGF0YSBldmVyeSBUSU5E X1NMRUVQVVNFQw0KICAgICBpbiBjYXNlIGNsaWVudCBvciBjb25uZWN0aW9u IGlzIHNsb3cgYW5kDQogICAgIGRhdGEgaGFzbid0IGFycml2ZWQuICBCdXQg ZG8gdGhpcyBvbmx5DQogICAgIFRJTkRfTUFYVFJJRVMgdGltZXMgc28gdGhh dCBidWdneSBjbGllbnQNCiAgICAgd29uJ3QgcHV0IHVzIGluIGFuIGluZmlu aXRlIGxvb3AuDQogICAgIEJldHRlciBpbXBsZW1lbnRlZCB3aXRoIHNlbGVj dCgpLiAqLw0KICBkbyB7DQogICAgbGVuID0gcmVhZCh0ZCwgYnAsIGxlZnQp Ow0KICAgIA0KICAgIGlmIChsZW4gPCAwICYmIGVycm5vID09IEVXT1VMREJM T0NLKSB7DQogICAgICBpKys7DQogICAgICBsZW4gPSAxOw0KICAgICAgZXJy bm8gPSAwOw0KICAgICAgaWYgKHNlbGVjdCh0ZCsxLCAmZmRzZXQsIE5VTEws IE5VTEwsICZ0aW1lb3V0KSA8IDApIHsNCiAgICAgICAgcHJpbnRmKCJFcnJv ciBpbiBmaWxlICVzIGxpbmUgJWRcbiIsIF9fRklMRV9fLCBfX0xJTkVfXyk7 DQogICAgICAgIGV4aXQoMSk7DQogICAgICB9DQogICAgfSBlbHNlIHsNCiAg ICAgIGkgPSAwOw0KICAgICAgYnAgKz0gbGVuOw0KICAgICAgbGVmdCAtPSBs ZW47DQogICAgfQ0KICB9IHdoaWxlIChsZW4gPiAwICYmIGxlZnQgPiAwICYm IGkgPCAxMCk7DQp9DQogIA0Kdm9pZA0KdGluZF91c2FnZShjaGFyICpwcm9n bmFtZSkNCnsNCiAgZnByaW50ZihzdGRlcnIsICJVc2FnZTogJXMgLXAgPHBv cnRudW0+XG4iLCBwcm9nbmFtZSk7DQogIGV4aXQoZXJybm8pOw0KfQ0KDQov Kg0KICogdGluZF9hcmdzOiBQYXJzZSBhcmdzLg0KICoNCiAqIFJldHVybiAw IG9uIHN1Y2Nlc3Mgb3IgZXJybm8gb24gZmFpbHVyZS4NCiAqIE9uIHN1Y2Nl c3NmdWwgcmV0dXJuLCAicG9ydCIgY29udGFpbnMgdGhlDQogKiBwb3J0IyB0 byB1c2UsIGluIGhvc3QgYnl0ZSBvcmRlci4NCiovDQppbnQNCnRpbmRfYXJn cyhpbnQgYXJnYywgY2hhciAqYXJndltdLCBpbnQgKnBvcnQsIGludCAqIGJ5 dGVzKQ0Kew0KICBjaGFyIGM7DQogIGV4dGVybiBpbnQgb3B0aW5kOw0KICBl eHRlcm4gY2hhciAqb3B0YXJnOw0KDQogIGVycm5vID0gMDsNCiAgKnBvcnQg PSBUSU5fUE9SVDsNCiAgd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2MsIGFyZ3Ys ICJwOm46bDoiKSkgIT0gRU9GKSB7DQogICAgc3dpdGNoIChjKSB7DQogICAg Y2FzZSAncCc6DQogICAgICAqcG9ydCA9IGF0b2kob3B0YXJnKTsNCiAgICAg IGJyZWFrOw0KICAgIGNhc2UgJ24nOg0KICAgICAgKmJ5dGVzID0gYXRvaShv cHRhcmcpOw0KICAgICAgcmV0dXJuIDA7DQogICAgZGVmYXVsdDoNCiAgICAg IGVycm5vID0gRUlOVkFMOw0KICAgICAgYnJlYWs7DQogICAgfQ0KICB9DQoN CiAgcmV0dXJuKGVycm5vKTsNCn0NCg0K ---559023410-851401618-899175758=:1555-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message