9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [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>
&nbsp;
<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:&nbsp;&nbsp;&nbsp; cl unwrap.c
<br>unix:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcc
-D O_BINARY=0 -o unwrap unwrap.c
<p>You can unpack uncompressed files only.
<p>A.Zell
<br>&nbsp;</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).