home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / mozprelo.zip / mdh.pas < prev   
Pascal/Delphi Source File  |  2002-03-29  |  4KB  |  126 lines

  1. // mozilla dll pre-loader by dink - http://dink.org
  2. uses os2base, os2def, use32;
  3.  
  4. const crlf = #13+#10;
  5.  
  6. procedure tostdout(s: string);
  7. var actual: longint;
  8. begin
  9.   sysfilewrite(1, s[1], length(s), actual);
  10. end;
  11.  
  12. procedure loadit(s: string);
  13. var
  14.   loaderror: array[1..255] of char;
  15.   mhandle: hmodule;
  16.   rc: longint;
  17. begin
  18.   s:=s+#0;
  19.   rc:=dosloadmodule(@loaderror, sizeof(loaderror), @s[1], mhandle);
  20.   if rc<>0 then
  21.     tostdout('can''t load '+s+crlf)
  22.   else
  23.     tostdout('loaded '+s+crlf);
  24. end;
  25.  
  26. begin
  27.   loadit('gkgfx.dll');
  28.   loadit('xpcom.dll');
  29.   loadit('nspr4.dll');
  30.   loadit('plc4.dll');
  31.   loadit('mozrmi36.dll');
  32.   loadit('components\absyncsv.dll');
  33.   loadit('components\access.dll');
  34.   loadit('components\addrbook.dll');
  35.   loadit('components\appcomps.dll');
  36.   loadit('components\appshell.dll');
  37.   loadit('components\autocfg.dll');
  38.   loadit('components\caps.dll');
  39.   loadit('components\chardet.dll');
  40.   loadit('components\chrome.dll');
  41.   loadit('components\composer.dll');
  42.   loadit('components\cookie.dll');
  43.   loadit('components\docshell.dll');
  44.   loadit('components\editor.dll');
  45.   loadit('components\embedcmp.dll');
  46.   loadit('components\emitter.dll');
  47.   loadit('components\gfx2.dll');
  48.   loadit('components\gfx_os2.dll');
  49.   loadit('components\gkcontnt.dll');
  50.   loadit('components\gkhtml.dll');
  51.   loadit('components\gkparser.dll');
  52.   loadit('components\gkplugin.dll');
  53.   loadit('components\gkview.dll');
  54.   loadit('components\imgbmp.dll');
  55.   loadit('components\imggif.dll');
  56.   loadit('components\imgjpeg.dll');
  57.   loadit('components\imglib2.dll');
  58.   loadit('components\imgmng.dll');
  59.   loadit('components\imgpng.dll');
  60.   loadit('components\imgppm.dll');
  61.   loadit('components\import.dll');
  62.   loadit('components\imptext.dll');
  63.   loadit('components\inspectr.dll');
  64.   loadit('components\jar50.dll');
  65.   loadit('components\jsd.dll');
  66.   loadit('components\jsdom.dll');
  67.   loadit('components\jsloader.dll');
  68.   loadit('components\jsurl.dll');
  69.   loadit('components\lwbrk.dll');
  70.   loadit('components\mailnews.dll');
  71.   loadit('components\mime.dll');
  72.   loadit('components\mork.dll');
  73.   loadit('components\mozbrwsr.dll');
  74.   loadit('components\mozfind.dll');
  75.   loadit('components\mozldap.dll');
  76.   loadit('components\mozuconv.dll');
  77.   loadit('components\mozxfer.dll');
  78.   loadit('components\msgcompo.dll');
  79.   loadit('components\msgdb.dll');
  80.   loadit('components\msgimap.dll');
  81.   loadit('components\msglocal.dll');
  82.   loadit('components\msgnews.dll');
  83.   loadit('components\msgsmime.dll');
  84.   loadit('components\necko.dll');
  85.   loadit('components\necko2.dll');
  86.   loadit('components\nkcache.dll');
  87.   loadit('components\nslocale.dll');
  88.   loadit('components\nsprefm.dll');
  89.   loadit('components\oji.dll');
  90.   loadit('components\pipboot.dll');
  91.   loadit('components\pipnss.dll');
  92.   loadit('components\pippki.dll');
  93.   loadit('components\pref.dll');
  94.   loadit('components\profile.dll');
  95.   loadit('components\rdf.dll');
  96.   loadit('components\regviewr.dll');
  97.   loadit('components\shistory.dll');
  98.   loadit('components\strres.dll');
  99.   loadit('components\t8iix.dll');
  100.   loadit('components\txmgr.dll');
  101.   loadit('components\txtsvc.dll');
  102.   loadit('components\ucharuti.dll');
  103.   loadit('components\ucvcn.dll');
  104.   loadit('components\ucvibm.dll');
  105.   loadit('components\ucvja.dll');
  106.   loadit('components\ucvko.dll');
  107.   loadit('components\ucvlatin.dll');
  108.   loadit('components\ucvmath.dll');
  109.   loadit('components\ucvtw.dll');
  110.   loadit('components\ucvtw2.dll');
  111.   loadit('components\urildr.dll');
  112.   loadit('components\vcard.dll');
  113.   loadit('components\wallet.dll');
  114.   loadit('components\wdgtos2.dll');
  115.   loadit('components\webbrwsr.dll');
  116.   loadit('components\wlltvwrs.dll');
  117.   loadit('components\xmlextra.dll');
  118.   loadit('components\xpconect.dll');
  119.   loadit('components\xpinstal.dll');
  120.   tostdout('done.'+crlf);
  121.   repeat
  122.     dossleep(1000);
  123.   until 1=2;
  124. end.
  125.  
  126.