* [9fans] unpacking plan9.9gz from unix
@ 2000-12-03 22:53 ` erik quanstrom
2000-12-03 23:04 ` Scott Schwartz
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: erik quanstrom @ 2000-12-03 22:53 UTC (permalink / raw)
To: 9fans
apologies if this question has been asked before,
but is there any easy way of unpacking plan9.9gz
from linux?
i don't currently hve a compatable machine to
work with, but i'd still like to have a look at the
source code.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [9fans] unpacking plan9.9gz from unix
2000-12-03 22:53 ` [9fans] unpacking plan9.9gz from unix erik quanstrom
@ 2000-12-03 23:04 ` Scott Schwartz
2000-12-04 0:19 ` William K. Josephson
2000-12-04 9:50 ` Andreas Zell
2 siblings, 0 replies; 4+ messages in thread
From: Scott Schwartz @ 2000-12-03 23:04 UTC (permalink / raw)
To: 9fans
| apologies if this question has been asked before,
| but is there any easy way of unpacking plan9.9gz
| from linux?
Steve Kotsopoulos and Fabricio Chalub produced this perl script
(from the archives of 16 June 2000).
#!/usr/bin/perl
# unwrap gzipped Plan9 wrap(8) format packages
# usage: unwrap pkg.9gz
#
# unpack-plan9.pl, v 11062000
# (c) Fabricio Chalub, chalub@gnu.org
$pkg = $ARGV[0];
open F, "zcat $pkg |" or die "cannot open pipe: $!";
while (<F>)
{
/(.*) (.*) (.*) (.*) (.*) (.*)/;
$filename = $1;
$filename = substr ($filename, 1);
$length = $6;
read F, $buffer, $length;
print "$filename\n";
if ($length == 0)
{
mkdir $filename, 0700;
}
else
{
open O, ">$filename";
print O $buffer;
close O;
}
}
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [9fans] unpacking plan9.9gz from unix
2000-12-03 22:53 ` [9fans] unpacking plan9.9gz from unix erik quanstrom
2000-12-03 23:04 ` Scott Schwartz
@ 2000-12-04 0:19 ` William K. Josephson
2000-12-04 9:50 ` Andreas Zell
2 siblings, 0 replies; 4+ messages in thread
From: William K. Josephson @ 2000-12-04 0:19 UTC (permalink / raw)
To: 9fans
On Sun, Dec 03, 2000 at 05:53:08PM -0500, erik quanstrom wrote:
> apologies if this question has been asked before,
> but is there any easy way of unpacking plan9.9gz
> from linux?
>
> i don't currently hve a compatable machine to
> work with, but i'd still like to have a look at the
> source code.
http://www.eecs.harvard.edu/~wkj/Software/9e
Apparently now in FreeBSD ports.
-WJ
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [9fans] unpacking plan9.9gz from unix
2000-12-03 22:53 ` [9fans] unpacking plan9.9gz from unix erik quanstrom
2000-12-03 23:04 ` Scott Schwartz
2000-12-04 0:19 ` William K. Josephson
@ 2000-12-04 9:50 ` Andreas Zell
2 siblings, 0 replies; 4+ messages in thread
From: Andreas Zell @ 2000-12-04 9:50 UTC (permalink / raw)
To: 9fans
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: multipart/mixed;, Size: 12725 bytes --]
Dies ist eine mehrteilige Nachricht im MIME-Format.
--------------625962FF53FA61922F86C58F
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<p>erik quanstrom schrieb:
<blockquote TYPE=CITE>apologies if this question has been asked before,
<br>but is there any easy way of unpacking plan9.9gz
<br>from linux?
<p>i don't currently hve a compatable machine to
<br>work with, but i'd still like to have a look at the
<br>source code.</blockquote>
Hi,
<p>here is my unwrap.c. You can compile it under Windows and unix.
<p>windows: cl unwrap.c
<br>unix: gcc
-D O_BINARY=0 -o unwrap unwrap.c
<p>You can unpack uncompressed files only.
<p>A.Zell
<br> </html>
--------------625962FF53FA61922F86C58F
Content-Type: application/x-unknown-content-type-cfile;
name="unwrap.c"
Content-Disposition: inline;
filename="unwrap.c"
Content-Transfer-Encoding: base64
LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKi8NCi8qICRBdXRob3I6IHplbGxhbiAkCSovDQovKiAkRGF0
ZTogMjAwMC8xMi8wNCAxMDozMzo0NyAkCSovDQovKiAkSWQ6IHVud3JhcC5jLHYgMS4yIDIw
MDAvMTIvMDQgMTA6MzM6NDcgemVsbGFuIEV4cCAkCSovDQovKiAkUmV2aXNpb246IDEuMiAk
CSovDQovKiAkUkNTZmlsZTogdW53cmFwLmMsdiAkCSovDQovKiAkU291cmNlOiAvamNuL0NW
Uy90b29scy9wbGFuOS91bndyYXAvdW53cmFwLmMsdiAkCSovDQovKiAkTmFtZTogICQJKi8N
Ci8qICRTdGF0ZTogRXhwICQJKi8NCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovDQpzdGF0aWMgY2hh
ciByY3NpZFtdID0gIiRJZDogdW53cmFwLmMsdiAxLjIgMjAwMC8xMi8wNCAxMDozMzo0NyB6
ZWxsYW4gRXhwICQiOw0KDQoNCg0KI2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8ZmNu
dGwuaD4NCiNpbmNsdWRlIDxlcnJuby5oPg0KDQojZGVmaW5lIEJVRkZFUl9TSVpFCTIwNDgN
Cg0KI2RlZmluZSBUWVBFX0RJUgkyDQojZGVmaW5lIFRZUEVfRklMRQkwDQoNCiNkZWZpbmUg
U1RBVEVfR0VUTkFNRQkwDQojZGVmaW5lIFNUQVRFX0dFVEFDQ0VTUwkxDQojZGVmaW5lIFNU
QVRFX0dFVEdST1VQCTINCiNkZWZpbmUgU1RBVEVfR0VUVVNFUgkzDQojZGVmaW5lIFNUQVRF
X0dFVE5VTUJFUgk0DQojZGVmaW5lIFNUQVRFX0dFVFNJWkUJNQ0KI2RlZmluZSBTVEFURV9D
UkVBVEUJNg0KDQpjaGFyIEluRmlsZU5hbWVbMTAyNF07DQpjaGFyIE91dFBhdGhOYW1lWzEw
MjRdOw0KbG9uZyBwb3MgICAgID0gMDsNCmludCAgSW5GaWxlICA9IDA7DQppbnQgIE91dFBh
dGggPSAwOw0KaW50ICBJbkZkICAgID0gMDsNCmludCAgT3V0RmQgICA9IDA7DQp1bnNpZ25l
ZCBjaGFyIGluQnVmZmVyW0JVRkZFUl9TSVpFKzFdOw0KdW5zaWduZWQgY2hhciBvdXRCdWZm
ZXJbQlVGRkVSX1NJWkUrMV07DQppbnQgIGluUHRyOw0KaW50ICBpbkxlZnQ7DQoNCmludCAg
dmVyYm9zZSA9IDA7DQppbnQgIHNraXAgICAgPSAwOw0KaW50ICB0YWJsZSAgID0gMDsNCmlu
dCAgc2tpcGVyciA9IDA7DQoNCi8qIGZ1bmN0aW9uIHByb3RvdHlwZXMgKi8NCmludCAgdW53
cmFwKHZvaWQpOw0KaW50ICBpbkNoKHZvaWQpOw0Kdm9pZCBVc2FnZSh2b2lkKTsNCmludCAg
V3JpdGVGaWxlKGludCBmZCwgbG9uZyBsZW4pOw0KLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8NCi8q
CQltYWluCQkJCQkJCSovDQovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQ0Kew0KDQogICphcmd2Kys7DQogIGFyZ2MtLTsNCg0KICB3aGls
ZShhcmdjLS0pIHsNCiAgICBpZigoKmFyZ3YpWzBdID09ICctJykgew0KICAgICAgc3dpdGNo
KCgqYXJndilbMV0pIHsNCiAgICAgICAgY2FzZSAndic6DQogICAgICAgICAgdmVyYm9zZSA9
IDE7DQogICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgJ3QnOg0KICAgICAgICAgIHRh
YmxlID0gMTsNCiAgICAgICAgICBicmVhazsNCiNpZigwKQ0KICAgICAgICBjYXNlICdkJzoN
CiAgICAgICAgY2FzZSAnRCc6DQogICAgICAgICAgKCphcmd2KSArPSAyOw0KICAgICAgICAg
IHNzY2FuZigoKmFyZ3YpLCAiJXgiLCAmdG1wKTsNCiAgICAgICAgICBkZWJ1ZyA9IHRtcDsN
CiAgICAgICAgICBwcmludGYoInRtcCAlMDR4IHNjX2RlYnVnICUwNHhcbiIsIHRtcCwgc2Nf
ZGVidWcpOw0KICAgICAgICAgIGJyZWFrOw0KI2VuZGlmDQogICAgICAgIGNhc2UgJ2snOiBz
a2lwID0gMTsgYnJlYWs7DQoNCiAgICAgICAgY2FzZSAnaCc6DQogICAgICAgIGNhc2UgJ0gn
Og0KICAgICAgICBjYXNlICc/JzoNCiAgICAgICAgZGVmYXVsdDoNCiAgICAgICAgICAgIFVz
YWdlKCk7DQogICAgICAgICAgICBleGl0KDApOw0KICAgICAgfQ0KICAgIH0NCiAgICBlbHNl
IHsNCiAgICAgIGlmKCFJbkZpbGUpIHsNCiAgICAgICAgc3RyY3B5KEluRmlsZU5hbWUsICph
cmd2KTsNCiAgICAgICAgSW5GaWxlID0gMTsNCiAgICAgIH0NCiAgICAgIGVsc2Ugew0KICAg
ICAgICBpZighT3V0UGF0aCkgew0KICAgICAgICAgIHN0cmNweShPdXRQYXRoTmFtZSwgKmFy
Z3YpOw0KICAgICAgICAgIE91dFBhdGggPSAxOw0KICAgICAgICB9DQogICAgICB9DQogICAg
fQ0KICAgICphcmd2Kys7DQogIH0NCiAgDQogIGlmKEluRmlsZSAmJiAoT3V0UGF0aCB8fCB0
YWJsZSkpIHsNCiAgICBJbkZkID0gb3BlbihJbkZpbGVOYW1lLCBPX1JET05MWSB8IE9fQklO
QVJZLCAwKTsNCiAgICBpZihJbkZkIDwgMCkgew0KICAgICAgZnByaW50ZihzdGRlcnIsICJF
cnJvciglZCkgb3BlbmluZyAlc1xuIiwgZXJybm8sIEluRmlsZU5hbWUpOw0KICAgICAgZXhp
dCgwKTsNCiAgICB9DQogIH0NCiAgZWxzZSB7DQogICAgVXNhZ2UoKTsNCiAgICBleGl0KDAp
Ow0KICB9DQogIGlmKCEoc3RybGVuKE91dFBhdGhOYW1lKSA9PSAxICYmIE91dFBhdGhOYW1l
WzBdICE9ICcuJykgJiYgIXRhYmxlKSAgew0KICAgIGlmKG1rZGlyKE91dFBhdGhOYW1lLCAw
Nzc3KSA9PSAtMSkgew0KICAgICAgaWYoZXJybm8gIT0gRUVYSVNUKSB7DQogICAgICAgIGZw
cmludGYoc3RkZXJyLCAibWtkaXIgZmFpbGVkICglZCkgLT4lczwtXG4iLCBlcnJubywgT3V0
UGF0aE5hbWUpOw0KICAgICAgICBjbG9zZShJbkZkKTsNCiAgICAgICAgZXhpdCgwKTsNCiAg
ICAgIH0NCiAgICB9DQogIH0NCiAgZnByaW50ZihzdGRlcnIsICJleGl0ICVsZCAiLCB1bndy
YXAoKSk7DQogIGZwcmludGYoc3RkZXJyLCAicG9zICVkIFxuIiwgcG9zKTsNCiAgY2xvc2Uo
SW5GZCk7DQp9ICAvKiBtYWluICovDQovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KLyoJCXVud3Jh
cAkJCQkJCQkqLw0KLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8NCmludCB1bndyYXAodm9pZCkgDQp7
DQppbnQgY2g7DQppbnQgc3RhdGU7DQpjaGFyIGRpclsxMDI0XTsNCmNoYXIgbmFtZVsxMDI0
XTsNCmNoYXIgZmlsZVsxMDI0XTsNCmNoYXIgYWNjZXNzWzEyXTsNCmNoYXIgdXNlclszM107
DQpjaGFyIGdyb3VwWzMzXTsNCmNoYXIgbnVtYmVyWzMzXTsNCmNoYXIgc2l6ZVszM107DQpp
bnQgIGxlbjsNCmludCAgdHlwZTsNCg0KICBzdGF0ZSA9IFNUQVRFX0dFVE5BTUU7DQoNCiAg
d2hpbGUoMSkgew0KICAgIHN3aXRjaChzdGF0ZSkgew0KICAgICAgY2FzZSBTVEFURV9HRVRO
QU1FOg0KICAgICAgICBpZihnZXR0b2tlbigmbmFtZSkpIHsNCiAgICAgICAgICBzdGF0ZSA9
IFNUQVRFX0dFVEFDQ0VTUzsNCiAgICAgICAgICBza2lwZXJyID0gMDsNCiAgICAgICAgfQ0K
ICAgICAgICBlbHNlIHJldHVybigxKTsNCiAgICAgICAgYnJlYWs7DQogICAgICBjYXNlIFNU
QVRFX0dFVEFDQ0VTUzoNCiAgICAgICAgaWYoZ2V0dG9rZW4oJmFjY2VzcykpIHsNCiAgICAg
ICAgICBzdGF0ZSA9IFNUQVRFX0dFVEdST1VQOw0KICAgICAgICAgIGlmKHN0cmxlbihhY2Nl
c3MpID09IDExKSB0eXBlID0gVFlQRV9ESVI7DQogICAgICAgICAgZWxzZSAgICAgICAgICAg
ICAgICAgICAgIHR5cGUgPSBUWVBFX0ZJTEU7DQogICAgICAgIH0NCiAgICAgICAgZWxzZSBy
ZXR1cm4oMik7DQogICAgICAgIGJyZWFrOw0KICAgICAgY2FzZSBTVEFURV9HRVRHUk9VUDoN
CiAgICAgICAgaWYoZ2V0dG9rZW4oJmdyb3VwKSkgew0KICAgICAgICAgIHN0YXRlID0gU1RB
VEVfR0VUVVNFUjsNCiAgICAgICAgfQ0KICAgICAgICBlbHNlIHJldHVybigzKTsNCiAgICAg
ICAgYnJlYWs7DQogICAgICBjYXNlIFNUQVRFX0dFVFVTRVI6DQogICAgICAgIGlmKGdldHRv
a2VuKCZ1c2VyKSkgew0KICAgICAgICAgIHN0YXRlID0gU1RBVEVfR0VUTlVNQkVSOw0KICAg
ICAgICB9DQogICAgICAgIGVsc2UgcmV0dXJuKDQpOw0KICAgICAgICBicmVhazsNCiAgICAg
IGNhc2UgU1RBVEVfR0VUTlVNQkVSOg0KICAgICAgICBpZihnZXR0b2tlbigmbnVtYmVyKSkg
ew0KICAgICAgICAgIHN0YXRlID0gU1RBVEVfR0VUU0laRTsNCiAgICAgICAgfQ0KICAgICAg
ICBlbHNlIHJldHVybig1KTsNCiAgICAgICAgYnJlYWs7DQogICAgICBjYXNlIFNUQVRFX0dF
VFNJWkU6DQogICAgICAgIGlmKGdldHRva2VuKCZzaXplKSkgew0KICAgICAgICAgIHN0YXRl
ID0gU1RBVEVfQ1JFQVRFOw0KICAgICAgICAgIHNzY2FuZihzaXplLCAiJWxkIiwgJmxlbik7
DQogICAgICAgIH0NCiAgICAgICAgZWxzZSByZXR1cm4oNik7DQogICAgICAgIGJyZWFrOw0K
ICAgICAgY2FzZSBTVEFURV9DUkVBVEU6DQogICAgICAgIHN3aXRjaCh0eXBlKSB7DQogICAg
ICAgICAgY2FzZSBUWVBFX0RJUjoNCiAgICAgICAgICAgIGlmKGxlbikgcmV0dXJuKDkpOw0K
ICAgICAgICAgICAgaWYodGFibGUpIGJyZWFrOw0KICAgICAgICAgICAgc3RyY3B5KGRpciwg
T3V0UGF0aE5hbWUpOw0KICAgICAgICAgICAgc3RyY2F0KGRpciwgbmFtZSk7DQogICAgICAg
ICAgICBpZihta2RpcihkaXIsIDA3NzcpID09IC0xKSB7DQogICAgICAgICAgICAgIGlmKGVy
cm5vICE9IEVFWElTVCkgew0KICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAibWtk
aXIgZmFpbGVkICglZCkgLT4lczwtXG4iLCBlcnJubywgZGlyKTsNCiAgICAgICAgICAgICAg
IGlmKCFza2lwKSB7DQogICAgICAgICAgICAgICAgICBjbG9zZShJbkZkKTsNCiAgICAgICAg
ICAgICAgICAgIGV4aXQoMCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB9
DQogICAgICAgICAgICB9DQogICAgICAgICAgICBicmVhazsNCiAgICAgICAgICBjYXNlIFRZ
UEVfRklMRToNCiAgICAgICAgICAgIGlmKHRhYmxlKSB7DQogICAgICAgICAgICAgIGxzZWVr
KEluRmQsIGxlbiwgU0VFS19DVVIpOw0KICAgICAgICAgICAgfSANCiAgICAgICAgICAgIGVs
c2Ugew0KICAgICAgICAgICAgICBzdHJjcHkoZGlyLCBPdXRQYXRoTmFtZSk7DQogICAgICAg
ICAgICAgIHN0cmNhdChkaXIsIG5hbWUpOw0KICAgICAgICAgICAgICBPdXRGZCA9IG9wZW4o
ZGlyLCBPX1JEV1IgfCBPX1RSVU5DIHwgT19DUkVBVCB8IE9fQklOQVJZLCAwNzc3KTsNCiAg
ICAgICAgICAgICAgaWYoT3V0RmQgPCAwKSB7DQogICAgICAgICAgICAgICAgZnByaW50Zihz
dGRlcnIsICJFcnJvciglZCkgb3BlbmluZyAlc1xuIiwgZXJybm8sIGRpcik7DQogICAgICAg
ICAgICAgICAgaWYoc2tpcCkgew0KICAgICAgICAgICAgICAgICAgc2tpcGVyciA9IDE7DQog
ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAg
ICAgICAgY2xvc2UoSW5GZCk7DQogICAgICAgICAgICAgICAgICBleGl0KDApOw0KICAgICAg
ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICBpZighV3JpdGVG
aWxlKE91dEZkLCBsZW4pKSByZXR1cm4oNyk7DQogICAgICAgICAgICAgIGlmKHNraXBlcnIp
IGJyZWFrOw0KICAgICAgICAgICAgICBjbG9zZShPdXRGZCk7DQogICAgICAgICAgICB9DQog
ICAgICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgICAgICBpZih0YWJsZSB8fCB2ZXJi
b3NlKSB7DQogICAgICAgICAgaWYodHlwZSA9PSBUWVBFX0ZJTEUpIHByaW50ZigiZiAlcyIs
IG5hbWUpOw0KICAgICAgICAgIGVsc2UgICAgICAgICAgICAgICAgICBwcmludGYoImQgJXMi
LCBuYW1lKTsNCiAgICAgICAgICBwcmludGYoIiAgbGVuPSVkIiwgbGVuKTsNCiAgICAgICAg
ICBwcmludGYoIiAgYWNjZXNzPSVkIiwgYWNjZXNzKTsNCiAgICAgICAgICBwcmludGYoIlxu
Iik7DQogICAgICAgIH0NCiAgICAgICAgc3RhdGUgPSBTVEFURV9HRVROQU1FOw0KICAgICAg
ICBicmVhazsNCiAgICB9DQogIH0gDQp9ICAvKiB1bndyYXAgKi8NCi8qLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSovDQovKgkJV3JpdGVGaWxlCQkJCQkJKi8NCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovDQpp
bnQgV3JpdGVGaWxlKGludCBmZCwgbG9uZyBsZW4pDQp7DQpsb25nIGw7DQoNCiAgd2hpbGUo
bGVuID4gMCkgew0KICAgIGlmKGxlbiA+PSBCVUZGRVJfU0laRSkgbCA9IEJVRkZFUl9TSVpF
Ow0KICAgIGVsc2UgICAgICAgICAgICAgICAgICAgbCA9IGxlbjsNCiAgICBpZihyZWFkKElu
RmQsIG91dEJ1ZmZlciwgbCkgIT0gbCkgew0KICAgICAgZnByaW50ZihzdGRvdXQsICJlcnJv
ciByZWFkaW5nIGlucHV0IGZpbGUgJWRcbiIsIHBvcyk7DQogICAgICByZXR1cm4oMCk7DQog
ICAgfQ0KICAgIHBvcyArPSBsOw0KICAgIGlmKCFza2lwZXJyKSB3cml0ZShmZCwgb3V0QnVm
ZmVyLCBsKTsNCiAgICBsZW4gLT0gbDsgDQogIH0NCiAgcmV0dXJuKDEpOw0KfSAgLyogV3Jp
dGVGaWxlICovDQovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KLyoJCWdldHRva2VuCQkJCQkJKi8N
Ci8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSovDQppbnQgZ2V0dG9rZW4oY2hhciAqdG9rZW4pDQp7DQpp
bnQgY2g7DQpjaGFyICpwOw0KICBwID0gdG9rZW47DQoNCiAgd2hpbGUoMSkgew0KICAgIGNo
ID0gaW5DaCgpOyAgIA0KICAgIHN3aXRjaChjaCkgIHsNCiAgICAgIGNhc2UgLTE6ICByZXR1
cm4oMCk7DQogICAgICBjYXNlICcgJzoNCiAgICAgIGNhc2UgJ1xuJzogDQogICAgICBjYXNl
ICdccic6IA0KICAgICAgICAqcCA9ICdcMCc7DQogICAgICAgIHJldHVybigxKTsNCiAgICAg
ZGVmYXVsdDoNCiAgICAgICAqcCsrID0gY2g7DQogICAgICAgYnJlYWs7DQogICAgfQ0KICB9
DQp9ICAvKiBnZXR0b2tlbiAqLw0KLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8NCi8qCQlpbkNoCQkJ
CQkJCSovDQovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KaW50IGluQ2godm9pZCkgDQp7DQpjaGFy
IGJbMl07DQoNCiAgaWYocmVhZChJbkZkLCBiLCAxKSAhPSAxKSByZXR1cm4oLTEpOw0KICBl
bHNlIHsgcG9zKys7IHJldHVybihiWzBdKTsgfQ0KfSAgLyogaW5DaCAqLw0KLyotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKi8NCi8qCQlVc2FnZQkJCQkJCQkqLw0KLyotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8N
CnZvaWQgVXNhZ2Uodm9pZCkNCnsNCiAgZnByaW50ZihzdGRvdXQsICJcbiIpOw0KICBmcHJp
bnRmKHN0ZG91dCwgInVud3JhcCBbb3B0aW9uc10gPGluZmlsZT4gPHBhdGg+XG4iKTsNCiAg
ZnByaW50ZihzdGRvdXQsICJvcHRpb25zOiBcbiIpOw0KICBmcHJpbnRmKHN0ZG91dCwgIiAg
IGsgIC0gIHNraXAgZXJyb3JzXG4iKTsNCiAgZnByaW50ZihzdGRvdXQsICIgICB0ICAtICBw
cmludCBmaWxlbmFtZXMgb25seVxuIik7DQogIGZwcmludGYoc3Rkb3V0LCAiICAgdiAgLSAg
dmVyYm9zZVxuIik7DQogIGZwcmludGYoc3Rkb3V0LCAiXG4iKTsNCn0gIC8qIFVzYWdlICov
DQovKiBFT0YgdW53cmFwLmMgKi8NCg0K
--------------625962FF53FA61922F86C58F
Content-Type: text/x-vcard; charset=us-ascii;
name="zell.vcf"
Content-Description: Visitenkarte fr Andreas Zell
Content-Disposition: attachment;
filename="zell.vcf"
Content-Transfer-Encoding: 7bit
begin:vcard
n:Zell;Andreas
tel;cell:+49-(0)170-2873397
tel;fax:+49-(0)202-27058-40
tel;home:+49-(0)2191-28944
tel;work:+49-(0)202-27058-14
x-mozilla-html:FALSE
url:www.imageaccess.de
org:Image Access Computer GmbH;Forschung und Entwicklung
adr:;;Hatzfelder Str. 161-163;Hatzfelder Str. 161-163, 42285 Wuppertal;Nordrhein Westfalen;42285;Germany
version:2.1
email;internet:zell@imageaccess.de
title:Programmierer
fn:Andreas Zell
end:vcard
--------------625962FF53FA61922F86C58F--
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2000-12-04 9:50 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <quanstro@clark.net>
2000-12-03 22:53 ` [9fans] unpacking plan9.9gz from unix erik quanstrom
2000-12-03 23:04 ` Scott Schwartz
2000-12-04 0:19 ` William K. Josephson
2000-12-04 9:50 ` Andreas Zell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).