HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/jed/lib/mimemisc.sl
require ("base64");

private define gather (sp, s)
{
   @sp = @sp + s;
}

define mime_base64_decode (str)
{
   variable s = "";
   variable b = _base64_decoder_new (&gather, &s);
   _base64_decoder_accumulate (b, str);
   _base64_decoder_close (b);
   return s;
}

define mime_base64_encode (str)
{
   variable s = "";
   variable b = _base64_encoder_new (&gather, &s);
   _base64_encoder_accumulate (b, str);
   _base64_decoder_close (b);
   return str;
}

require ("iconv");
define mime_iconv (to, from, str)
{
   variable save = str;
   try
     {
	variable f = iconv_open (to, from);
	str = iconv (f, str);
	iconv_close (f);
     }
   catch AnyError: str = save;
   return str;
}