Short: Standard Function Library (SFL) Author: iMatrix (http://www.imatix.com/html/sfl/) Uploader: ikepgh yahoo com (IKE) Type: dev/lib Version: 2.11 Requires: Amiga OS 68k / gcc Architecture: m68k-amigaos >= 3.9.2 I've done a quick and dirty port of SFL from the sources available at the SFL hompage: http://www.imatix.com/html/sfl/ I hope someone finds this useful. All of the functions of this port have not been completely tested, so use it at your own risk. No warranty is expressed or implied. Send feedback to: ikepgh@yahoo.com Thanks, IKE http://www.ezcyberspace.com --------------------------------------------------------- INTRODUCTION (from their website): The Standard Function Library The SFL (Standard Function Library) from iMatix is a portable function library for C/C++ programs. The SFL is the result of many years' development, and is provided as Open Source software for the benefit of the Internet community. The SFL provides about 450 functions that cover these areas: Compression, encryption, and encoding; Datatype conversion and formatting; Dates, times, and calendars; Directory and environment access; User and process groups; Inverted bitmap indices; Symbol tables; Error message files; Configuration files; String manipulation and searching; File access; Internet socket access; Internet programming (MIME, CGI); SMTP (e-mail) access; Server (batch) programming; Program tracing. The SFL is free software that you may use and distribute for private or commercial purposes according to the SFL License Agreement. --------------------------------------------------------- CONTENTS: libsfl.a: gcc library for using SFL functions 'src' directory: source code to rebuild the library and header files to compile other programs that use SFL 'tests' directory: included test programs and source code 'docs' directory: readme files and complete html documentation from the original archive "sflbig21.tgz" 'unused' directory: included for distribution completeness --------------------------------------------------------- INSTALLATION: copy the library 'libsfl.a' in your development environment 'lib' directory copy the 'sfl.h' header file located in the 'src' directory in your development environment 'include' directory --------------------------------------------------------- HOW TO RECOMPILE: 1. compile the c sources in the 'src' drawer as object files with the -c option: gcc -c *.c 2. build the library and name it as shown below: ar rcs libsfl.a *.o 3. place the resulting 'libsfl.a' file in your development environment 'lib' directory COMPILING THE TESTS: 1. compiling the tests and linking to the required library: gcc filename.c -lsfl -o filename --------------------------------------------------------- MISSING FUNCTIONS: I didn't have the time (or the patience) to rewrite these to compile, so the library is missing 14 functions out of about 450!! (sorry....) sfldate.c gmt_to_local() timezone_string() sflfile.c file_mode() get_file_size() get_file_time() sfldir.c format_mode() format_name() populate_entry() sflenv.c env2descr() env2symb() env_copy() sflprocx.h merge_environment() restore_redirection() sflproc.c process_open_io() --------------------------------------------------------- Compiled using: WinUAE, gcc 2.95.3-4 --------------------------------------------------------- LhA Freeware Version 2.2 Copyright © 1991-94 by Stefan Boberg. Copyright © 1998-2000 by Jim Cooper and David Tritscher. pCreating new archive 'Ram:libSFL.lha': Freezing: ( 5731) libSFL.info Frozen: ( 41.6%) 5731 => 3346 : libSFL.info Freezing: ( 3320) amiga.txt Frozen: ( 55.4%) 3320 => 1479 : libSFL/amiga.txt Freezing: ( 2781) amiga.txt.info Frozen: ( 33.7%) 2781 => 1843 : libSFL/amiga.txt.info Freezing: ( 5731) docs.info Frozen: ( 41.5%) 5731 => 3349 : libSFL/docs.info Freezing: ( 18564) changes.txt Frozen: ( 65.4%) 18564 => 6420 : libSFL/docs/changes.txt Stored: ( 0.0%) 4763 => 4763 : libSFL/docs/im0096c.gif Freezing: ( 3566) license.txt Frozen: ( 57.0%) 3566 => 1532 : libSFL/docs/license.txt Stored: ( 0.0%) 1224 => 1224 : libSFL/docs/newstone.gif Stored: ( 0.0%) 3782 => 3782 : libSFL/docs/sfl80c.gif Freezing: ( 985683) sfldoc.htm Frozen: ( 77.5%) 985683 => 221427 : libSFL/docs/sfldoc.htm Freezing: ( 218630) libsfl.a Frozen: ( 61.3%) 218630 => 84559 : libSFL/libsfl.a Freezing: ( 5731) src.info Frozen: ( 41.5%) 5731 => 3347 : libSFL/src.info Freezing: ( 24825) prelude.h Frozen: ( 72.3%) 24825 => 6853 : libSFL/src/prelude.h Freezing: ( 180563) sfl.h Frozen: ( 76.1%) 180563 => 43047 : libSFL/src/sfl.h Freezing: ( 19546) sflbits.c Frozen: ( 77.9%) 19546 => 4304 : libSFL/src/sflbits.c Freezing: ( 3371) sflbits.h Frozen: ( 63.2%) 3371 => 1240 : libSFL/src/sflbits.h Freezing: ( 29) sflbits.lst Stored: ( 0.0%) 29 => 29 : libSFL/src/sflbits.lst Freezing: ( 33202) sflcomp.c Frozen: ( 83.6%) 33202 => 5416 : libSFL/src/sflcomp.c Freezing: ( 2219) sflcomp.h Frozen: ( 61.7%) 2219 => 848 : libSFL/src/sflcomp.h Freezing: ( 9820) sflcons.c Frozen: ( 76.1%) 9820 => 2344 : libSFL/src/sflcons.c Freezing: ( 2216) sflcons.h Frozen: ( 59.4%) 2216 => 899 : libSFL/src/sflcons.h Freezing: ( 2100) sflconv.c Frozen: ( 57.9%) 2100 => 884 : libSFL/src/sflconv.c Freezing: ( 8043) sflconv.h Frozen: ( 70.6%) 8043 => 2363 : libSFL/src/sflconv.h Freezing: ( 57052) sflcryp.c Frozen: ( 75.5%) 57052 => 13946 : libSFL/src/sflcryp.c Freezing: ( 4327) sflcryp.h Frozen: ( 57.7%) 4327 => 1828 : libSFL/src/sflcryp.h Freezing: ( 1663) sflcvbs.c Frozen: ( 55.6%) 1663 => 738 : libSFL/src/sflcvbs.c Freezing: ( 10242) sflcvdp.c Frozen: ( 76.4%) 10242 => 2407 : libSFL/src/sflcvdp.c Freezing: ( 5758) sflcvds.c Frozen: ( 68.4%) 5758 => 1817 : libSFL/src/sflcvds.c Freezing: ( 12842) sflcvns.c Frozen: ( 72.6%) 12842 => 3518 : libSFL/src/sflcvns.c Freezing: ( 1717) sflcvsb.c Frozen: ( 56.5%) 1717 => 746 : libSFL/src/sflcvsb.c Freezing: ( 12642) sflcvsd.c Frozen: ( 72.8%) 12642 => 3437 : libSFL/src/sflcvsd.c Freezing: ( 10544) sflcvsn.c Frozen: ( 72.9%) 10544 => 2848 : libSFL/src/sflcvsn.c Freezing: ( 8014) sflcvst.c Frozen: ( 72.8%) 8014 => 2174 : libSFL/src/sflcvst.c Freezing: ( 3747) sflcvst.d Frozen: ( 71.6%) 3747 => 1061 : libSFL/src/sflcvst.d Freezing: ( 2504) sflcvst.i Frozen: ( 71.2%) 2504 => 719 : libSFL/src/sflcvst.i Freezing: ( 2729) sflcvst.l Frozen: ( 76.3%) 2729 => 646 : libSFL/src/sflcvst.l Freezing: ( 7389) sflcvtp.c Frozen: ( 73.3%) 7389 => 1968 : libSFL/src/sflcvtp.c Freezing: ( 4458) sflcvts.c Frozen: ( 67.6%) 4458 => 1441 : libSFL/src/sflcvts.c Freezing: ( 30088) sfldate.c Frozen: ( 78.9%) 30088 => 6335 : libSFL/src/sfldate.c Freezing: ( 4988) sfldate.h Frozen: ( 69.1%) 4988 => 1540 : libSFL/src/sfldate.h Freezing: ( 21354) sfldbio.c Frozen: ( 83.5%) 21354 => 3505 : libSFL/src/sfldbio.c Freezing: ( 5453) sfldbio.h Frozen: ( 68.9%) 5453 => 1692 : libSFL/src/sfldbio.h Freezing: ( 50983) sfldir.c Frozen: ( 75.0%) 50983 => 12704 : libSFL/src/sfldir.c Freezing: ( 9268) sfldir.h Frozen: ( 66.2%) 9268 => 3129 : libSFL/src/sfldir.h Freezing: ( 11658) sflenv.c Frozen: ( 74.3%) 11658 => 2992 : libSFL/src/sflenv.c Freezing: ( 1699) sflenv.h Frozen: ( 57.5%) 1699 => 722 : libSFL/src/sflenv.h Freezing: ( 21340) sflexdr.c Frozen: ( 83.0%) 21340 => 3623 : libSFL/src/sflexdr.c Freezing: ( 1656) sflexdr.h Frozen: ( 56.7%) 1656 => 717 : libSFL/src/sflexdr.h Freezing: ( 83588) sflfile.c Frozen: ( 77.4%) 83588 => 18870 : libSFL/src/sflfile.c Freezing: ( 6654) sflfile.h Frozen: ( 74.9%) 6654 => 1668 : libSFL/src/sflfile.h Freezing: ( 17834) sflfind.c Frozen: ( 80.1%) 17834 => 3535 : libSFL/src/sflfind.c Freezing: ( 3197) sflfind.h Frozen: ( 62.9%) 3197 => 1186 : libSFL/src/sflfind.h Freezing: ( 9908) sflfort.c Frozen: ( 70.4%) 9908 => 2929 : libSFL/src/sflfort.c Freezing: ( 1260) sflfort.h Frozen: ( 54.2%) 1260 => 576 : libSFL/src/sflfort.h Freezing: ( 858) sflhead.h Frozen: ( 50.4%) 858 => 425 : libSFL/src/sflhead.h Freezing: ( 73830) sflhttp.c Frozen: ( 77.4%) 73830 => 16614 : libSFL/src/sflhttp.c Freezing: ( 3372) sflhttp.h Frozen: ( 66.1%) 3372 => 1141 : libSFL/src/sflhttp.h Freezing: ( 24617) sflini.c Frozen: ( 76.0%) 24617 => 5902 : libSFL/src/sflini.c Freezing: ( 1969) sflini.h Frozen: ( 63.0%) 1969 => 728 : libSFL/src/sflini.h Freezing: ( 26591) sfllang.c Frozen: ( 76.5%) 26591 => 6228 : libSFL/src/sfllang.c Freezing: ( 2904) sfllang.h Frozen: ( 67.4%) 2904 => 944 : libSFL/src/sfllang.h Freezing: ( 10691) sfllbuf.c Frozen: ( 75.3%) 10691 => 2638 : libSFL/src/sfllbuf.c Freezing: ( 2215) sfllbuf.h Frozen: ( 63.4%) 2215 => 810 : libSFL/src/sfllbuf.h Freezing: ( 5399) sfllist.c Frozen: ( 70.5%) 5399 => 1589 : libSFL/src/sfllist.c Freezing: ( 5855) sfllist.h Frozen: ( 69.9%) 5855 => 1757 : libSFL/src/sfllist.h Freezing: ( 16551) sflmail.c Frozen: ( 73.7%) 16551 => 4343 : libSFL/src/sflmail.c Freezing: ( 2678) sflmail.h Frozen: ( 66.5%) 2678 => 896 : libSFL/src/sflmail.h Freezing: ( 4725) sflmath.c Frozen: ( 74.4%) 4725 => 1206 : libSFL/src/sflmath.c Freezing: ( 1471) sflmath.h Frozen: ( 56.9%) 1471 => 633 : libSFL/src/sflmath.h Freezing: ( 32089) sflmem.c Frozen: ( 78.1%) 32089 => 7000 : libSFL/src/sflmem.c Freezing: ( 7217) sflmem.h Frozen: ( 75.8%) 7217 => 1740 : libSFL/src/sflmem.h Freezing: ( 6518) sflmesg.c Frozen: ( 67.9%) 6518 => 2089 : libSFL/src/sflmesg.c Freezing: ( 1697) sflmesg.h Frozen: ( 56.3%) 1697 => 740 : libSFL/src/sflmesg.h Freezing: ( 12888) sflmime.c Frozen: ( 74.4%) 12888 => 3289 : libSFL/src/sflmime.c Freezing: ( 7759) sflmime.h Frozen: ( 60.9%) 7759 => 3031 : libSFL/src/sflmime.h Freezing: ( 5214) sflmysql.c Frozen: ( 73.8%) 5214 => 1362 : libSFL/src/sflmysql.c Freezing: ( 1762) sflmysql.h Frozen: ( 57.3%) 1762 => 751 : libSFL/src/sflmysql.h Freezing: ( 5759) sflnode.c Frozen: ( 71.0%) 5759 => 1666 : libSFL/src/sflnode.c Freezing: ( 2754) sflnode.h Frozen: ( 60.4%) 2754 => 1088 : libSFL/src/sflnode.h Freezing: ( 3057) sflprint.c Frozen: ( 57.7%) 3057 => 1293 : libSFL/src/sflprint.c Freezing: ( 1497) sflprint.h Frozen: ( 53.9%) 1497 => 689 : libSFL/src/sflprint.h Freezing: ( 42756) sflproc.c Frozen: ( 70.9%) 42756 => 12404 : libSFL/src/sflproc.c Freezing: ( 9630) sflproc.h Frozen: ( 69.5%) 9630 => 2929 : libSFL/src/sflproc.h Freezing: ( 16873) sflprocu.imp Frozen: ( 69.8%) 16873 => 5084 : libSFL/src/sflprocu.imp Freezing: ( 20680) sflprocx.h Frozen: ( 70.7%) 20680 => 6041 : libSFL/src/sflprocx.h Freezing: ( 6617) sflprocx.imp Frozen: ( 66.7%) 6617 => 2198 : libSFL/src/sflprocx.imp Freezing: ( 8196) sflslot.c Frozen: ( 81.0%) 8196 => 1550 : libSFL/src/sflslot.c Freezing: ( 2436) sflslot.h Frozen: ( 61.0%) 2436 => 949 : libSFL/src/sflslot.h Freezing: ( 78798) sflsock.c Frozen: ( 79.0%) 78798 => 16518 : libSFL/src/sflsock.c Freezing: ( 15178) sflsock.h Frozen: ( 70.6%) 15178 => 4451 : libSFL/src/sflsock.h Freezing: ( 63426) sflstr.c Frozen: ( 78.9%) 63426 => 13374 : libSFL/src/sflstr.c Freezing: ( 5857) sflstr.h Frozen: ( 70.2%) 5857 => 1740 : libSFL/src/sflstr.h Freezing: ( 30953) sflsymb.c Frozen: ( 77.8%) 30953 => 6860 : libSFL/src/sflsymb.c Freezing: ( 7220) sflsymb.h Frozen: ( 71.4%) 7220 => 2059 : libSFL/src/sflsymb.h Freezing: ( 5438) sflsyst.c Frozen: ( 68.5%) 5438 => 1708 : libSFL/src/sflsyst.c Freezing: ( 1104) sflsyst.h Frozen: ( 52.0%) 1104 => 529 : libSFL/src/sflsyst.h Freezing: ( 16147) sfltok.c Frozen: ( 76.6%) 16147 => 3777 : libSFL/src/sfltok.c Freezing: ( 1492) sfltok.h Frozen: ( 56.7%) 1492 => 646 : libSFL/src/sfltok.h Freezing: ( 19880) sfltree.c Frozen: ( 84.0%) 19880 => 3172 : libSFL/src/sfltree.c Freezing: ( 3579) sfltree.h Frozen: ( 64.4%) 3579 => 1271 : libSFL/src/sfltree.h Freezing: ( 5832) sfltron.c Frozen: ( 69.2%) 5832 => 1795 : libSFL/src/sfltron.c Freezing: ( 1752) sfltron.h Frozen: ( 57.3%) 1752 => 747 : libSFL/src/sfltron.h Freezing: ( 14232) sfluid.c Frozen: ( 79.3%) 14232 => 2937 : libSFL/src/sfluid.c Freezing: ( 1868) sfluid.h Frozen: ( 55.9%) 1868 => 823 : libSFL/src/sfluid.h Freezing: ( 970) sflvers.h Frozen: ( 51.7%) 970 => 468 : libSFL/src/sflvers.h Freezing: ( 19683) sflxml.c Frozen: ( 81.8%) 19683 => 3576 : libSFL/src/sflxml.c Freezing: ( 5543) sflxml.h Frozen: ( 73.2%) 5543 => 1484 : libSFL/src/sflxml.h Freezing: ( 35006) sflxmll.c Frozen: ( 77.9%) 35006 => 7715 : libSFL/src/sflxmll.c Freezing: ( 5996) sflxmll.d Frozen: ( 73.5%) 5996 => 1586 : libSFL/src/sflxmll.d Freezing: ( 2482) sflxmll.h Frozen: ( 65.4%) 2482 => 858 : libSFL/src/sflxmll.h Freezing: ( 2505) sflxmll.i Frozen: ( 71.2%) 2505 => 719 : libSFL/src/sflxmll.i Freezing: ( 5322) sflxmll.l Frozen: ( 81.4%) 5322 => 985 : libSFL/src/sflxmll.l Freezing: ( 5731) tests.info Frozen: ( 41.5%) 5731 => 3349 : libSFL/tests.info Freezing: ( 113732) testall Frozen: ( 57.6%) 113732 => 48221 : libSFL/tests/testall Freezing: ( 14970) testall.c Frozen: ( 79.6%) 14970 => 3048 : libSFL/tests/testall.c Freezing: ( 34032) testbits Frozen: ( 61.0%) 34032 => 13252 : libSFL/tests/testbits Freezing: ( 1630) testbits.c Frozen: ( 53.4%) 1630 => 758 : libSFL/tests/testbits.c Freezing: ( 30) testbits.out Stored: ( 0.0%) 30 => 30 : libSFL/tests/testbits.out Freezing: ( 94348) testcgi Frozen: ( 57.4%) 94348 => 40186 : libSFL/tests/testcgi Freezing: ( 4704) testcgi.c Frozen: ( 66.2%) 4704 => 1586 : libSFL/tests/testcgi.c Freezing: ( 25808) testcomp Frozen: ( 63.2%) 25808 => 9472 : libSFL/tests/testcomp Freezing: ( 4618) testcomp.c Frozen: ( 72.0%) 4618 => 1289 : libSFL/tests/testcomp.c Freezing: ( 103800) testconv Frozen: ( 57.3%) 103800 => 44308 : libSFL/tests/testconv Freezing: ( 22388) testconv.c Frozen: ( 83.7%) 22388 => 3636 : libSFL/tests/testconv.c Freezing: ( 19460) testconv.dat Frozen: ( 85.2%) 19460 => 2868 : libSFL/tests/testconv.dat Freezing: ( 41104) testcryp Frozen: ( 60.1%) 41104 => 16362 : libSFL/tests/testcryp Freezing: ( 4414) testcryp.c Frozen: ( 68.7%) 4414 => 1379 : libSFL/tests/testcryp.c Freezing: ( 34588) testdate Frozen: ( 56.0%) 34588 => 15185 : libSFL/tests/testdate Freezing: ( 1945) testdate.c Frozen: ( 67.7%) 1945 => 627 : libSFL/tests/testdate.c Freezing: ( 48976) testdes Frozen: ( 57.0%) 48976 => 21040 : libSFL/tests/testdes Freezing: ( 13545) testdes.c Frozen: ( 71.0%) 13545 => 3917 : libSFL/tests/testdes.c Freezing: ( 80224) testdir Frozen: ( 57.2%) 80224 => 34311 : libSFL/tests/testdir Freezing: ( 1791) testdir.c Frozen: ( 55.3%) 1791 => 800 : libSFL/tests/testdir.c Freezing: ( 28020) testexdr Frozen: ( 61.4%) 28020 => 10808 : libSFL/tests/testexdr Freezing: ( 3732) testexdr.c Frozen: ( 73.9%) 3732 => 971 : libSFL/tests/testexdr.c Freezing: ( 23704) testfind Frozen: ( 60.5%) 23704 => 9355 : libSFL/tests/testfind Freezing: ( 10725) testfind.c Frozen: ( 75.6%) 10725 => 2612 : libSFL/tests/testfind.c Freezing: ( 89808) testfort Frozen: ( 57.6%) 89808 => 38016 : libSFL/tests/testfort Freezing: ( 1953) testfort.c Frozen: ( 61.8%) 1953 => 745 : libSFL/tests/testfort.c Freezing: ( 73018) testfort.txt Frozen: ( 57.9%) 73018 => 30739 : libSFL/tests/testfort.txt Freezing: ( 23660) testmem Frozen: ( 61.5%) 23660 => 9103 : libSFL/tests/testmem Freezing: ( 1311) testmem.c Frozen: ( 53.1%) 1311 => 614 : libSFL/tests/testmem.c Freezing: ( 83664) testmime Frozen: ( 57.1%) 83664 => 35875 : libSFL/tests/testmime Freezing: ( 2486) testmime.c Frozen: ( 65.7%) 2486 => 852 : libSFL/tests/testmime.c Freezing: ( 46324) teststr Frozen: ( 60.1%) 46324 => 18464 : libSFL/tests/teststr Freezing: ( 1706) teststr.c Frozen: ( 55.9%) 1706 => 752 : libSFL/tests/teststr.c Freezing: ( 46252) testsym Frozen: ( 60.2%) 46252 => 18386 : libSFL/tests/testsym Freezing: ( 1821) testsym.c Frozen: ( 58.8%) 1821 => 749 : libSFL/tests/testsym.c Freezing: ( 28956) testtree Frozen: ( 61.4%) 28956 => 11167 : libSFL/tests/testtree Freezing: ( 2878) testtree.c Frozen: ( 62.0%) 2878 => 1091 : libSFL/tests/testtree.c Freezing: ( 82296) testtron Frozen: ( 57.3%) 82296 => 35101 : libSFL/tests/testtron Freezing: ( 2649) testtron.c Frozen: ( 64.9%) 2649 => 929 : libSFL/tests/testtron.c Freezing: ( 17860) testuid Frozen: ( 63.8%) 17860 => 6452 : libSFL/tests/testuid Freezing: ( 1014) testuid.c Frozen: ( 46.2%) 1014 => 545 : libSFL/tests/testuid.c Freezing: ( 109580) testxml Frozen: ( 57.0%) 109580 => 47078 : libSFL/tests/testxml Freezing: ( 1160) testxml.c Frozen: ( 48.1%) 1160 => 601 : libSFL/tests/testxml.c Freezing: ( 30) testxml.txt Stored: ( 0.0%) 30 => 30 : libSFL/tests/testxml.txt Freezing: ( 319) trace.tst Frozen: ( 50.1%) 319 => 159 : libSFL/tests/trace.tst Freezing: ( 5731) unused.info Frozen: ( 41.6%) 5731 => 3346 : libSFL/unused.info Freezing: ( 17390) build Frozen: ( 85.1%) 17390 => 2581 : libSFL/unused/build Freezing: ( 19195) build.bat Frozen: ( 83.9%) 19195 => 3083 : libSFL/unused/build.bat Freezing: ( 12887) build.cmd Frozen: ( 79.6%) 12887 => 2623 : libSFL/unused/build.cmd Freezing: ( 32883) build.txt Frozen: ( 87.5%) 32883 => 4098 : libSFL/unused/build.txt Freezing: ( 2571) buildh Frozen: ( 76.2%) 2571 => 610 : libSFL/unused/buildh Freezing: ( 2593) buildh.bat Frozen: ( 77.4%) 2593 => 585 : libSFL/unused/buildh.bat Freezing: ( 4756) buildh.cmd Frozen: ( 70.2%) 4756 => 1414 : libSFL/unused/buildh.cmd Freezing: ( 2768) buildh.txt Frozen: ( 76.9%) 2768 => 639 : libSFL/unused/buildh.txt Freezing: ( 5771) buildsfl.txt Frozen: ( 68.2%) 5771 => 1831 : libSFL/unused/buildsfl.txt Freezing: ( 19457) c Frozen: ( 70.7%) 19457 => 5687 : libSFL/unused/c Freezing: ( 12317) c.bat Frozen: ( 79.5%) 12317 => 2515 : libSFL/unused/c.bat Freezing: ( 15693) c.cmd Frozen: ( 70.6%) 15693 => 4604 : libSFL/unused/c.cmd Freezing: ( 10579) makefile Frozen: ( 75.6%) 10579 => 2575 : libSFL/unused/makefile Freezing: ( 9368) msmake Frozen: ( 78.0%) 9368 => 2056 : libSFL/unused/msmake Freezing: ( 5425) sflproco.imp Frozen: ( 67.3%) 5425 => 1770 : libSFL/unused/sflproco.imp Freezing: ( 160) sflprocv.imp Frozen: ( 26.2%) 160 => 118 : libSFL/unused/sflprocv.imp Freezing: ( 8557) sflprocw.imp Frozen: ( 70.7%) 8557 => 2502 : libSFL/unused/sflprocw.imp 176 files added, all files OK. Operation successful.