From xemacs-m  Mon Dec  9 23:35:08 1996
Received: from venus.Sun.COM (venus.Sun.COM [192.9.25.5]) by xemacs.cs.uiuc.edu (8.8.3/8.8.3) with SMTP id XAA22060 for <xemacs-beta@xemacs.org>; Mon, 9 Dec 1996 23:35:07 -0600 (CST)
Received: from Eng.Sun.COM ([129.146.1.25]) by venus.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id VAA03286; Mon, 9 Dec 1996 21:34:35 -0800
Received: from kindra.eng.sun.com by Eng.Sun.COM (SMI-8.6/SMI-5.3)
	id VAA24537; Mon, 9 Dec 1996 21:34:30 -0800
Received: from xemacs.eng.sun.com by kindra.eng.sun.com (SMI-8.6/SMI-SVR4)
	id VAA11318; Mon, 9 Dec 1996 21:34:28 -0800
Received: by xemacs.eng.sun.com (SMI-8.6/SMI-SVR4)
	id VAA21006; Mon, 9 Dec 1996 21:34:25 -0800
Date: Mon, 9 Dec 1996 21:34:25 -0800
Message-Id: <199612100534.VAA21006@xemacs.eng.sun.com>
From: Martin Buchholz <mrb@Eng.Sun.COM>
To: wmperry@aventail.com
Cc: sperber@informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor]),
        xemacs-beta@xemacs.org
Subject: Base64 & what happened to dynamic loading?
In-Reply-To: <199612091500.HAA22069@newman>
References: <y9l4thwkp3j.fsf@modas.informatik.uni-tuebingen.de>
	<199612091500.HAA22069@newman>
Reply-To: Martin Buchholz <mrb@Eng.Sun.COM>
Mime-Version: 1.0 (generated by tm-edit 7.94)
Content-Type: text/plain; charset=US-ASCII

>>>>> "Bill" == William Perry <wmperry@aventail.com> writes:

Bill> Michael Sperber writes:
>> [bug in lib-src/mmencode.c]
>> This seems to be needed at least on AIX.  index is a macro out here.

Bill>   When exactly is mmencode used?  It would be great to see it
Bill>   just merged

Yes.

Bill> into the base C code and have a standard base64 package.  For
Bill> small-to-medium sized files, the base64.el that is distributed with
Bill> Emacs-W3 is sufficient, but for large files, you really need a C-level
Bill> implementation.

mmencode is used by some of the tm functions.  I probably messed some
things up while integrating it into XEmacs 20 - the approach taken was
to do the smallest amount of work necessary for integration.

Bill>   What ever happened to the mega-patches that provided dynamic loading of
Bill> shared libraries for 20.0?  This seems like a perfect use for it.

mmencode is so small that the functionality could just come built in
with the C code base. 

Martin

