Doc updates for v3.0.0

Updated API with type changes.  Added notes about Unicode.

Looks like Expression Web 4 did a bunch of touch-ups.
This commit is contained in:
Andy McFadden 2015-01-09 13:31:32 -08:00
parent f9a6a75c79
commit e65d752c36
44 changed files with 560 additions and 329 deletions

View File

@ -1,23 +1,25 @@
vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|06 Feb 2000 09:07:24 -0000
vti_extenderversion:SR|4.0.2.7802
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_extenderversion:SR|12.0.0.0
vti_nexttolasttimemodified:TR|06 Feb 2000 09:06:47 -0000
vti_author:SR|fadden
vti_modifiedby:SR|fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|23 Dec 1999 21:42:47 -0000
vti_shadowfiles:VX|
vti_filesize:IR|825
vti_title:SR|Shared Top Border
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_backlinkinfo:VX|
vti_cacheddtm:TX|06 Feb 2000 08:07:24 -0000
vti_cachedlinkinfo:VX|
vti_cachedsvcrellinks:VX|
vti_cacheddtm:TX|09 Jan 2015 19:13:35 -0000
vti_filesize:IR|825
vti_cachedtitle:SR|Shared Top Border
vti_cachedbodystyle:SR|<body>
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|false
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -5,7 +5,7 @@
<title>Shared Top Border</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Border" content="none">
<meta content="none" name="Microsoft Border">
</head>
<body>

View File

@ -1,24 +1,29 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_timecreated:TR|15 Jan 2000 06:19:33 -0000
vti_timelastmodified:TR|31 Mar 2004 17:37:51 -0000
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_shadowfiles:VX|
vti_filesize:IR|3954
vti_title:SR|Bugs & Features
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.8912
vti_backlinkinfo:VX|index.htm bugs.htm
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|index.htm bugs.htm library/index.htm
vti_nexttolasttimemodified:TR|19 Mar 2003 17:33:03 -0000
vti_modifiedby:SR|fadden
vti_cacheddtm:TX|31 Mar 2004 16:37:52 -0000
vti_cachedlinkinfo:VX|K|bugs.htm H|mailto:fadden@fadden.com
vti_cachedsvcrellinks:VX|FKUS|bugs.htm NHUS|mailto:fadden@fadden.com
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 19:03:44 -0000
vti_filesize:IR|4838
vti_cachedtitle:SR|Bugs & Features
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm H|downloads/index.htm H|library/index.htm H|nulib2-manual.htm H|nufxlibapi.htm K|bugs.htm
vti_cachedsvcrellinks:VX|FHUS|index.htm FHUS|downloads/index.htm FHUS|library/index.htm FHUS|nulib2-manual.htm FHUS|nufxlibapi.htm FKUS|bugs.htm
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_language:SR|en-us
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -1,22 +1,25 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_timecreated:TR|22 Dec 1999 22:47:10 -0000
vti_timelastmodified:TR|19 Feb 2007 23:13:28 -0000
vti_filesize:IR|9646
vti_timelastmodified:TR|09 Jan 2015 20:05:02 -0000
vti_title:SR|NuLib Home Page
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 HTTP-EQUIV=Content-Language en-us GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document description Home\\ page\\ for\\ NuLib,\\ NuLib2,\\ NufxLib,\\ ShrinkIt,\\ and\\ NuFX\\ (SHK)\\ archives keywords nulib,\\ nulib2,\\ nufxlib,\\ shk,\\ sdk,\\ bxy,\\ bse,\\ shrinkit,\\ nufx,\\ apple,\\ apple2,\\ emulator
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.8912
vti_backlinkinfo:VX|
vti_nexttolasttimemodified:TR|19 Sep 2005 05:42:45 -0000
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|bugs.htm library/nulib2-preserve.htm library/index.htm
vti_nexttolasttimemodified:TW|09 Jan 2015 19:13:28 -0000
vti_shadowfiles:VX|
vti_modifiedby:SR|fadden
vti_cacheddtm:TX|19 Feb 2007 23:13:28 -0000
vti_cachedlinkinfo:VX|H|downloads/index.htm H|nulib2-manual.htm H|nufxlibapi.htm H|bugs.htm H|library/index.htm H|nulib2-manual.htm H|nufxlibapi.htm H|http://www.faddensoft.com/ciderpress/ H|http://www.faddensoft.com/ H|http://www.fadden.com/ H|http://sourceforge.net S|http://sourceforge.net/sflogo.php
vti_cachedsvcrellinks:VX|FHUS|downloads/index.htm FHUS|nulib2-manual.htm FHUS|nufxlibapi.htm FHUS|bugs.htm FHUS|library/index.htm FHUS|nulib2-manual.htm FHUS|nufxlibapi.htm NHHS|http://www.faddensoft.com/ciderpress/ NHHS|http://www.faddensoft.com/ NHHS|http://www.fadden.com/ NHHS|http://sourceforge.net NSHS|http://sourceforge.net/sflogo.php
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 20:05:02 -0000
vti_filesize:IR|9952
vti_cachedtitle:SR|NuLib Home Page
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|downloads/index.htm H|nulib2-manual.htm H|nufxlibapi.htm H|bugs.htm H|library/index.htm H|nulib2-manual.htm H|nufxlibapi.htm H|http://www.faddensoft.com/ciderpress/ H|https://github.com/fadden/ciderpress H|http://www.fadden.com/
vti_cachedsvcrellinks:VX|FHUS|downloads/index.htm FHUS|nulib2-manual.htm FHUS|nufxlibapi.htm FHUS|bugs.htm FHUS|library/index.htm FHUS|nulib2-manual.htm FHUS|nufxlibapi.htm NHHS|http://www.faddensoft.com/ciderpress/ NHSS|https://github.com/fadden/ciderpress NHHS|http://www.fadden.com/
vti_cachedneedsrewrite:BR|false
vti_cachedhasbots:BR|false
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|false
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 HTTP-EQUIV=Content-Language en-us GENERATOR Microsoft\\ FrontPage\\ 12.0 ProgId FrontPage.Editor.Document description Home\\ page\\ for\\ NuLib,\\ NuLib2,\\ NufxLib,\\ ShrinkIt,\\ and\\ NuFX\\ (SHK)\\ archives keywords nulib,\\ nulib2,\\ nufxlib,\\ shk,\\ sdk,\\ bxy,\\ bse,\\ shrinkit,\\ nufx,\\ apple,\\ apple2,\\ emulator
vti_charset:SR|windows-1252
vti_language:SR|en-us
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 12.0

View File

@ -1,24 +1,29 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_timecreated:TR|24 Dec 1999 08:11:12 -0000
vti_timelastmodified:TR|19 Feb 2007 23:15:03 -0000
vti_timelastmodified:TR|09 Jan 2015 21:22:39 -0000
vti_shadowfiles:VX|
vti_filesize:IR|110697
vti_title:SR|NufxLib API
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.8912
vti_backlinkinfo:VX|nufxlibapi.htm index.htm
vti_nexttolasttimemodified:TR|19 Feb 2007 22:35:33 -0000
vti_modifiedby:SR|fadden
vti_cacheddtm:TX|19 Feb 2007 23:15:03 -0000
vti_cachedlinkinfo:VX|K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm H|library/FTN.e08002.htm H|library/nufx-addendum.htm H|library/FTN.e08002.htm K|nufxlibapi.htm H|library/nufx-addendum.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FHUS|library/FTN.e08002.htm FHUS|library/nufx-addendum.htm FHUS|library/FTN.e08002.htm FKUS|nufxlibapi.htm FHUS|library/nufx-addendum.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|index.htm bugs.htm nufxlibapi.htm library/index.htm
vti_nexttolasttimemodified:TW|09 Jan 2015 20:15:51 -0000
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 21:22:39 -0000
vti_filesize:IR|114466
vti_cachedtitle:SR|NufxLib API
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm H|library/FTN.e08002.htm H|library/nufx-addendum.htm H|library/FTN.e08002.htm H|http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT K|nufxlibapi.htm H|library/nufx-addendum.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm K|nufxlibapi.htm H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FHUS|library/FTN.e08002.htm FHUS|library/nufx-addendum.htm FHUS|library/FTN.e08002.htm NHHS|http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT FKUS|nufxlibapi.htm FHUS|library/nufx-addendum.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm FKUS|nufxlibapi.htm NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 12.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_language:SR|en-us
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 12.0

View File

@ -1,24 +1,28 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_timecreated:TR|16 Jan 2000 22:42:13 -0000
vti_timelastmodified:TR|19 Feb 2006 02:02:53 -0000
vti_timelastmodified:TR|09 Jan 2015 19:40:26 -0000
vti_shadowfiles:VX|
vti_filesize:IR|33618
vti_title:SR|NuLib2 Manual
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.8912
vti_backlinkinfo:VX|nulib2-manual.htm index.htm
vti_nexttolasttimemodified:TR|19 Feb 2006 02:02:22 -0000
vti_modifiedby:SR|fadden
vti_cacheddtm:TX|19 Feb 2006 02:02:53 -0000
vti_cachedlinkinfo:VX|K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm H|http://www.nulib.com/ H|http://www.zlib.org/ K|nulib2-manual.htm H|library/nulib2-preserve.htm H|library/nulib2-preserve.htm K|nulib2-manual.htm H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm NHHS|http://www.nulib.com/ NHHS|http://www.zlib.org/ FKUS|nulib2-manual.htm FHUS|library/nulib2-preserve.htm FHUS|library/nulib2-preserve.htm FKUS|nulib2-manual.htm NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|index.htm bugs.htm nulib2-manual.htm library/index.htm
vti_nexttolasttimemodified:TW|09 Jan 2015 19:40:19 -0000
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 19:40:26 -0000
vti_filesize:IR|34251
vti_cachedtitle:SR|NuLib2 Manual
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm K|nulib2-manual.htm H|http://www.nulib.com/ H|http://www.zlib.org/ K|nulib2-manual.htm H|library/nulib2-preserve.htm H|library/nulib2-preserve.htm K|nulib2-manual.htm H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm FKUS|nulib2-manual.htm NHHS|http://www.nulib.com/ NHHS|http://www.zlib.org/ FKUS|nulib2-manual.htm FHUS|library/nulib2-preserve.htm FHUS|library/nulib2-preserve.htm FKUS|nulib2-manual.htm NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 12.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 12.0

Binary file not shown.

Binary file not shown.

View File

@ -1,14 +0,0 @@
vti_encoding:SR|utf8-nl
http\://www.zlib.org/:nulib2-manual.htm library/nufx-addendum.htm
http\://sources.redhat.com/bzip2/:library/nufx-addendum.htm
downloads/nulibdist.tar.gz:downloads/index.htm
http\://www.faddensoft.com/:index.htm
http\://www.fadden.com/:nulib2-manual.htm library/nulib2-preserve.htm nufxlibapi.htm index.htm library/nufx-addendum.htm
http\://www.faddensoft.com/ciderpress/:downloads/index.htm index.htm
mailto\:fadden@fadden.com:bugs.htm
http\://www.nulib.com/:nulib2-manual.htm library/nulib2-preserve.htm nufxlibapi.htm library/nufx-addendum.htm
http\://www.fadden.com/dl-apple2/:library/index.htm
http\://sourceforge.net/projects/nulib2/:downloads/index.htm
http\://sourceforge.net/sflogo.php:downloads/index.htm index.htm
http\://sourceforge.net:index.htm
downloads/nulib2_win32.zip:downloads/index.htm

View File

@ -1,28 +1,28 @@
vti_encoding:SR|utf8-nl
vti_casesensitiveurls:IX|0
vti_textextensions:SX|.txt.
vti_featurelist:VX|vti_ACAll vti_ServiceMarkUrlDirBrowse vti_ServiceMarkUrlDirExec vti_ServiceMarkUrlDirScript vti_ServerEmailTransport vti_ServerIndexServer vti_ServerASP
vti_httpdversion:SX|FrontPage DBW
vti_ignorekeyboard:IR|0
vti_navbuttonuplabel:SR|Up
vti_dependenciesood:IR|1
vti_webservertype:SR|diskweb
vti_categories:VR|Travel Expense\\ Report Business Competition Goals/Objectives Ideas Miscellaneous Waiting VIP In\\ Process Planning Schedule
vti_navbuttonnextlabel:SR|Next
vti_approvallevels:VR|Content\\ Review Legal\\ Review Code\\ Review Manager\\ Review
vti_restartmanual:IX|0
vti_defaultlanguage:SR|en-us
vti_timecreated:TR|22 Dec 1999 22:47:08 -0000
vti_oldestcompatibleversion:SR|2.0.0.0
vti_casesensitiveurls:IX|0
vti_ignorekeyboard:IR|0
vti_navbuttonnextlabel:SR|Next
vti_extenderversion:SR|4.0.2.2717
vti_navbuttonprevlabel:SR|Back
vti_borderdefault:SR|t
vti_longfilenames:IX|1
vti_welcomenames:VX|index.htm index.html default.htm default.html welcome.htm welcome.html home.htm home.html
vti_insecureserverurl:SR|file://
vti_disableautoimgsizeexts:SX|.asp
vti_oldestcompatibleversion:SR|2.0.0.0
vti_restartmanual:IX|0
vti_defaultcharset:SR|windows-1252
vti_defaultlanguage:SR|en
vti_publishmetainfokeys:VR|vti_assignedto vti_approvallevel vti_categories vti_description
vti_autorecalc:IX|1
vti_htmlextensions:SX|.htm.html.shtml.shtm.stm.htt.htx.asp.alx.asa.
vti_dependenciesood:IR|1
vti_approvallevels:VR|Content\\ Review Legal\\ Review Code\\ Review Manager\\ Review
vti_borderdefault:SR|t
vti_welcomenames:VX|index.htm index.html default.htm default.html welcome.htm welcome.html home.htm home.html
vti_navbuttonhomelabel:SR|Home
vti_featurelist:VX|vti_ACAll vti_ServiceMarkUrlDirBrowse vti_ServiceMarkUrlDirExec vti_ServiceMarkUrlDirScript vti_ACIPAddresses vti_ServerEmailTransport vti_ServerIndexServer vti_ServerASP vti_ServerCollab vti_ServerWebParts vti_RulesScript vti_TimedDocEvents
vti_categories:VR|Travel Expense\\ Report Business Competition Goals/Objectives Ideas Miscellaneous Waiting VIP In\\ Process Planning Schedule
vti_insecureserverurl:SR|file://
vti_httpdversion:SX|FrontPage DBW
vti_navbuttonuplabel:SR|Up
vti_defaultcharset:SR|windows-1252
vti_autorecalc:IX|1

View File

@ -6,16 +6,22 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Bugs &amp; Features</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>Bugs &amp; Features</strong></font><br>
<nobr>[&nbsp;<a href="index.htm" target="">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="downloads/index.htm" target="">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="library/index.htm" target="">NuLib&nbsp;Library</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nulib2-manual.htm" target="">NuLib2&nbsp;Manual</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nufxlibapi.htm" target="">NufxLib&nbsp;API</a>&nbsp;]</nobr> <nobr>[&nbsp;Bugs&nbsp;&amp;&nbsp;Features&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>Bugs &amp; Features</strong></font><br>
<nobr>[&nbsp;<a href="index.htm">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="downloads/index.htm">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="library/index.htm">NuLib&nbsp;Library</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nulib2-manual.htm">NuLib2&nbsp;Manual</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nufxlibapi.htm">NufxLib&nbsp;API</a>&nbsp;]</nobr> <nobr>[&nbsp;Bugs&nbsp;&amp;&nbsp;Features&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<p align="left">&nbsp;</p>
<p align="left">Skip down to the bottom for the <a href="#todo"> list of suggested
@ -75,6 +81,6 @@ your circumstances, the more details you will need to provide.</p>
</ul>
<p align="left">&nbsp;
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -8,7 +8,7 @@ vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/h
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.8912
vti_backlinkinfo:VX|index.htm
vti_backlinkinfo:VX|index.htm bugs.htm library/index.htm
vti_nexttolasttimemodified:TR|19 Feb 2007 23:53:31 -0000
vti_shadowfiles:VX|
vti_modifiedby:SR|fadden

View File

@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-us">
<title>NuLib Home Page</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="GENERATOR" content="Microsoft FrontPage 12.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Border" content>
@ -102,11 +102,11 @@ leave it alone for weeks at a time.&nbsp; This continued until I left a big
company for a small startup, and knew that my free time was about to evaporate
entirely.&nbsp; I decided to finish up what I could and make it available.&nbsp;
Version 1.0 was released in May of 2000.</p>
<p>In December of 2002, I decided it was time to learn how to write Windows
software.&nbsp; Learning a new system is easier when you're working with
something you know, so I decided to use NufxLib as the foundation of a Win32
application.&nbsp; The result, CiderPress, is available from the <a href="http://www.faddensoft.com/">faddenSoft</a>
web site.</p>
<p>In December of 2002, I decided it was time to learn how to write Windows
software.&nbsp; Learning a new system is easier when you're working with
something you know, so I decided to use NufxLib as the foundation of a Win32
application.&nbsp; The result, CiderPress, is available from
<a href="https://github.com/fadden/ciderpress">github</a>.</p>
<h2>Visible Changes in v1.1</h2>
<p>New stuff in NufxLib v1.1:</p>
<ul>
@ -153,6 +153,13 @@ binary compatibility, so it was necessary to increment the major version.</p>
their filenames.&nbsp; This should make it easier to load them in an Apple
II emulator.</li>
</ul>
<h2>Visible Changes in v3.0</h2>
<p>Version 3.0 was primarily a code refresh, updating the code for about 8 years
of progress in compilers and operating systems.&nbsp; The Windows and Mac OS X
builds were fixed, and proper handling of Mac OS Roman filenames was added to
Linux and Mac OS X.&nbsp; The version was bumped because of possibly
incompatible API changes.</p>
<p>A new test, &quot;test-names&quot;, was added to check Unicode filename handling.</p>
<h2>Future Directions</h2>
<p>The code appears to be stable, so I'm going to leave it alone for a while.&nbsp;
If you're interested in developing applications with NufxLib, send a message to

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>FTN.e00001</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>Apple II FTN - AppleSingle File</h2>
<p><a href="index.htm">Back to nulib.com library</a></p>
<hr><pre>
@ -339,6 +345,6 @@ _____________________________________________________________________________
<address>This document is Copyright by Apple Computer, Inc.</address>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>FTN.e000023</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>Apple II FTN - AppleDouble File</h2>
<p><a href="index.htm">Back to nulib.com library</a></p>
<hr><pre>
@ -457,6 +463,6 @@ _____________________________________________________________________________
<address>This document is Copyright by Apple Computer, Inc.</address>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>FTN.e00005</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>Apple II FTN - DiskCopy disk image</h2>
<p><a href="index.htm">Back to nulib.com library</a></p>
<hr><pre>
@ -250,6 +256,6 @@ _____________________________________________________________________________
<address>This document is Copyright by Apple Computer, Inc.</address>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>FTN.e08000</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>Apple II FTN - Binary II File</h2>
<p><a href="index.htm">Back to nulib.com library</a></p>
<hr><pre>
@ -532,6 +538,6 @@ _____________________________________________________________________________
<address>This document is Copyright by Apple Computer, Inc.</address>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>FTN.e08002</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>Apple II FTN - ShrinkIt (NuFX) document</h2>
<p><a href="index.htm">Back to nulib.com library</a></p>
<h3>NOTE to CRC-16 seekers:</h3>
@ -961,6 +967,6 @@ _____________________________________________________________________________
<address>This document is Copyright by Apple Computer, Inc.</address>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Hacking Data Compression - Lesson 9</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>Hacking Data Compression - Lesson 9</h2>
<p><a href="index.htm">Back to nulib.com library</a></p>
<hr><pre>
@ -348,6 +354,6 @@ with LZW? What would you have to do to avoid doing so?
-=!=-
</pre><hr>
<address>This document is Copyright by Genie and Andy McFadden</address>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -1,24 +1,28 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_modifiedby:SR|fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|31 Mar 2001 23:27:59 -0000
vti_timelastmodified:TR|31 Mar 2001 23:50:31 -0000
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_shadowfiles:VX|
vti_filesize:IR|18223
vti_title:SR|FTN.e00001
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.2717
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|library/index.htm
vti_nexttolasttimemodified:TR|31 Mar 2001 23:29:42 -0000
vti_cacheddtm:TX|31 Mar 2001 22:50:30 -0000
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|18643
vti_cachedtitle:SR|FTN.e00001
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -1,24 +1,28 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_modifiedby:SR|fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|31 Mar 2001 23:27:59 -0000
vti_timelastmodified:TR|31 Mar 2001 23:50:40 -0000
vti_filesize:IR|23942
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_title:SR|FTN.e000023
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.2717
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|library/index.htm
vti_nexttolasttimemodified:TR|31 Mar 2001 23:32:29 -0000
vti_shadowfiles:VX|
vti_cacheddtm:TX|31 Mar 2001 22:50:40 -0000
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|24362
vti_cachedtitle:SR|FTN.e000023
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -1,23 +1,28 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_timecreated:TR|31 Mar 2001 23:27:59 -0000
vti_timelastmodified:TR|08 Oct 2002 02:13:58 -0000
vti_filesize:IR|10628
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_title:SR|FTN.e00005
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.5526
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|library/index.htm
vti_nexttolasttimemodified:TR|31 Mar 2001 23:33:44 -0000
vti_shadowfiles:VX|
vti_cacheddtm:TX|08 Oct 2002 02:13:58 -0000
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|11048
vti_cachedtitle:SR|FTN.e00005
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -1,24 +1,28 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_modifiedby:SR|fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|31 Mar 2001 23:27:59 -0000
vti_timelastmodified:TR|31 Mar 2001 23:50:58 -0000
vti_filesize:IR|28685
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_title:SR|FTN.e08000
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.2717
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|library/old-binary2-spec.htm library/index.htm
vti_nexttolasttimemodified:TR|31 Mar 2001 23:35:11 -0000
vti_shadowfiles:VX|
vti_cacheddtm:TX|31 Mar 2001 22:50:58 -0000
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|29105
vti_cachedtitle:SR|FTN.e08000
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -1,23 +1,28 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_timecreated:TR|31 Mar 2001 23:27:59 -0000
vti_timelastmodified:TR|05 May 2002 21:01:30 -0000
vti_filesize:IR|53231
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_title:SR|FTN.e08002
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.7802
vti_backlinkinfo:VX|library/old-nufx-spec.htm nufxlibapi.htm library/index.htm library/nufx-addendum.htm
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|nufxlibapi.htm library/nufx-addendum.htm library/old-nufx-spec.htm library/index.htm
vti_nexttolasttimemodified:TR|31 Mar 2001 23:51:11 -0000
vti_shadowfiles:VX|
vti_cacheddtm:TX|05 May 2002 21:01:30 -0000
vti_cachedlinkinfo:VX|H|index.htm H|Crc16.c.txt
vti_cachedsvcrellinks:VX|FHUS|library/index.htm FHUS|library/Crc16.c.txt
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|53651
vti_cachedtitle:SR|FTN.e08002
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm H|Crc16.c.txt
vti_cachedsvcrellinks:VX|FHUS|library/index.htm FHUS|library/Crc16.c.txt
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -1,24 +1,28 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_modifiedby:SR|fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|31 Mar 2001 23:27:59 -0000
vti_timelastmodified:TR|31 Mar 2001 23:42:04 -0000
vti_filesize:IR|16806
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_title:SR|Hacking Data Compression - Lesson 9
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.7802
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|library/index.htm
vti_nexttolasttimemodified:TR|31 Mar 2001 23:40:39 -0000
vti_shadowfiles:VX|
vti_cacheddtm:TX|31 Mar 2001 23:42:04 -0000
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|17226
vti_cachedtitle:SR|Hacking Data Compression - Lesson 9
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -2,3 +2,6 @@ vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|31 Jan 2000 05:35:38 -0000
vti_extenderversion:SR|4.0.2.2717
vti_backlinkinfo:VX|library/index.htm
vti_author:SR|quadro\\fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|09 Jan 2015 19:01:46 -0000

View File

@ -1,24 +1,29 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_modifiedby:SR|Administrator
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|11 Jan 2000 07:01:48 -0000
vti_timelastmodified:TR|08 Oct 2002 02:36:28 -0000
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_shadowfiles:VX|
vti_filesize:IR|3953
vti_title:SR|NuLib Library
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.7802
vti_backlinkinfo:VX|library/ftn.e00005.htm library/old-nufx-spec.htm downloads/index.htm index.htm library/ftn.e00001.htm library/ftn.e08000.htm library/ftn.e08002.htm library/old-binary2-spec.htm library/ftn.e000023.htm library/lesson9.htm
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|index.htm library/ftn.e00001.htm bugs.htm library/lesson9.htm library/ftn.e00005.htm library/ftn.e08002.htm library/ftn.e000023.htm library/old-nufx-spec.htm downloads/index.htm library/ftn.e08000.htm library/old-binary2-spec.htm library/nulib2-preserve.htm
vti_nexttolasttimemodified:TR|31 Mar 2001 23:44:18 -0000
vti_cacheddtm:TX|08 Oct 2002 03:36:30 -0000
vti_cachedlinkinfo:VX|H|nufx-addendum.htm H|nulib2-preserve.htm H|FTN.e00001.htm H|FTN.e000023.htm H|FTN.e00005.htm H|FTN.e08000.htm H|FTN.e08002.htm H|Lesson9.htm K|http://www.fadden.com/dl-apple2/ H|old-nufx-spec.htm H|old-binary2-spec.htm H|../downloads/nulib325.tar.gz H|nulib324.tar.gz H|nulib324doc.txt H|nulib303.tar.gz H|nulib22.tar.gz H|nulib21.tar.gz H|nuview.tar.gz H|shrinkit.sdk H|gshk11.sea H|yanksrc.shk
vti_cachedsvcrellinks:VX|FHUS|library/nufx-addendum.htm FHUS|library/nulib2-preserve.htm FHUS|library/FTN.e00001.htm FHUS|library/FTN.e000023.htm FHUS|library/FTN.e00005.htm FHUS|library/FTN.e08000.htm FHUS|library/FTN.e08002.htm FHUS|library/Lesson9.htm NHHS|http://www.fadden.com/dl-apple2/ FHUS|library/old-nufx-spec.htm FHUS|library/old-binary2-spec.htm FHUS|downloads/nulib325.tar.gz FHUS|library/nulib324.tar.gz FHUS|library/nulib324doc.txt FHUS|library/nulib303.tar.gz FHUS|library/nulib22.tar.gz FHUS|library/nulib21.tar.gz FHUS|library/nuview.tar.gz FHUS|library/shrinkit.sdk FHUS|library/gshk11.sea FHUS|library/yanksrc.shk
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|4865
vti_cachedtitle:SR|NuLib Library
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|../index.htm H|../downloads/index.htm H|../nulib2-manual.htm H|../nufxlibapi.htm H|../bugs.htm H|nufx-addendum.htm H|nulib2-preserve.htm H|FTN.e00001.htm H|FTN.e000023.htm H|FTN.e00005.htm H|FTN.e08000.htm H|FTN.e08002.htm H|Lesson9.htm K|http://www.fadden.com/dl-apple2/ H|old-nufx-spec.htm H|old-binary2-spec.htm H|../downloads/nulib325.tar.gz H|nulib324.tar.gz H|nulib324doc.txt H|nulib303.tar.gz H|nulib22.tar.gz H|nulib21.tar.gz H|nuview.tar.gz H|shrinkit.sdk H|gshk11.sea H|yanksrc.shk
vti_cachedsvcrellinks:VX|FHUS|index.htm FHUS|downloads/index.htm FHUS|nulib2-manual.htm FHUS|nufxlibapi.htm FHUS|bugs.htm FHUS|library/nufx-addendum.htm FHUS|library/nulib2-preserve.htm FHUS|library/FTN.e00001.htm FHUS|library/FTN.e000023.htm FHUS|library/FTN.e00005.htm FHUS|library/FTN.e08000.htm FHUS|library/FTN.e08002.htm FHUS|library/Lesson9.htm NHHS|http://www.fadden.com/dl-apple2/ FHUS|library/old-nufx-spec.htm FHUS|library/old-binary2-spec.htm FHUS|downloads/nulib325.tar.gz FHUS|library/nulib324.tar.gz FHUS|library/nulib324doc.txt FHUS|library/nulib303.tar.gz FHUS|library/nulib22.tar.gz FHUS|library/nulib21.tar.gz FHUS|library/nuview.tar.gz FHUS|library/shrinkit.sdk FHUS|library/gshk11.sea FHUS|library/yanksrc.shk
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_language:SR|en-us
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -1,25 +1,30 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_modifiedby:SR|fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|16 Jan 2000 01:49:15 -0000
vti_timelastmodified:TR|26 Sep 2004 18:51:25 -0000
vti_filesize:IR|34265
vti_timelastmodified:TR|09 Jan 2015 21:25:30 -0000
vti_title:SR|NuFX Addendum
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.7802
vti_backlinkinfo:VX|nufxlibapi.htm library/index.htm
vti_nexttolasttimemodified:TR|26 Sep 2004 18:47:01 -0000
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|nufxlibapi.htm library/index.htm library/nulib2-preserve.htm
vti_nexttolasttimemodified:TW|09 Jan 2015 20:14:37 -0000
vti_structuredtm:TR|16 Jan 2000 19:37:14 -0000
vti_shadowfiles:VX|
vti_cacheddtm:TX|26 Sep 2004 18:51:26 -0000
vti_cachedlinkinfo:VX|H|FTN.e08002.htm H|http://www.zlib.org/ H|http://sources.redhat.com/bzip2/ H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|FHUS|library/FTN.e08002.htm NHHS|http://www.zlib.org/ NHHS|http://sources.redhat.com/bzip2/ NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_cacheddtm:TX|09 Jan 2015 21:25:30 -0000
vti_filesize:IR|36018
vti_cachedtitle:SR|NuFX Addendum
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|FTN.e08002.htm H|http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT H|http://www.zlib.org/ H|http://sources.redhat.com/bzip2/ H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|FHUS|library/FTN.e08002.htm NHHS|http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT NHHS|http://www.zlib.org/ NHHS|http://sources.redhat.com/bzip2/ NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 12.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_language:SR|en-us
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 12.0

View File

@ -1,24 +1,29 @@
vti_encoding:SR|utf8-nl
vti_author:SR|fadden
vti_modifiedby:SR|Administrator
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|16 Jan 2000 19:37:01 -0000
vti_timelastmodified:TR|09 Feb 2003 20:14:39 -0000
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_shadowfiles:VX|
vti_filesize:IR|18445
vti_title:SR|NuLib2's ProDOS Attribute Preservation
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_extenderversion:SR|4.0.2.6513
vti_extenderversion:SR|12.0.0.0
vti_backlinkinfo:VX|nulib2-manual.htm library/index.htm
vti_nexttolasttimemodified:TR|09 Feb 2003 20:12:14 -0000
vti_cacheddtm:TX|09 Feb 2003 20:14:40 -0000
vti_cachedlinkinfo:VX|H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|19181
vti_cachedtitle:SR|NuLib2's ProDOS Attribute Preservation
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|../index.htm H|index.htm H|nufx-addendum.htm H|http://www.fadden.com/ H|http://www.nulib.com/
vti_cachedsvcrellinks:VX|FHUS|index.htm FHUS|library/index.htm FHUS|library/nufx-addendum.htm NHHS|http://www.fadden.com/ NHHS|http://www.nulib.com/
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Language en-us HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_language:SR|en-us
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0

View File

@ -2,3 +2,6 @@ vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|13 Jan 2000 07:49:18 -0000
vti_extenderversion:SR|4.0.2.2717
vti_backlinkinfo:VX|library/index.htm
vti_author:SR|quadro\\fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|09 Jan 2015 19:01:46 -0000

View File

@ -2,3 +2,6 @@ vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|13 Jan 2000 07:49:18 -0000
vti_extenderversion:SR|4.0.2.2717
vti_backlinkinfo:VX|library/index.htm
vti_author:SR|quadro\\fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|09 Jan 2015 19:01:46 -0000

View File

@ -2,3 +2,6 @@ vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|13 Jan 2000 07:49:18 -0000
vti_extenderversion:SR|4.0.2.2717
vti_backlinkinfo:VX|library/index.htm
vti_author:SR|quadro\\fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|09 Jan 2015 19:01:46 -0000

View File

@ -2,3 +2,6 @@ vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|31 May 1998 22:31:04 -0000
vti_extenderversion:SR|4.0.2.2717
vti_backlinkinfo:VX|library/index.htm
vti_author:SR|quadro\\fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|09 Jan 2015 19:01:46 -0000

View File

@ -1,20 +1,25 @@
vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|08 Oct 2002 02:33:32 -0000
vti_extenderversion:SR|4.0.2.5526
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_extenderversion:SR|12.0.0.0
vti_shadowfiles:VX|
vti_cacheddtm:TX|08 Oct 2002 02:34:00 -0000
vti_filesize:IR|19119
vti_title:SR|Binary ][ Protocol
vti_backlinkinfo:VX|library/index.htm
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|19539
vti_cachedtitle:SR|Binary ][ Protocol
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|FTN.e08000.htm H|index.htm
vti_cachedsvcrellinks:VX|FHUS|library/FTN.e08000.htm FHUS|library/index.htm
vti_cachedtitle:SR|Binary ][ Protocol
vti_title:SR|Binary ][ Protocol
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_botnavbits:SW|SHUB
vti_borderaggregate:SR|default
vti_backlinkinfo:VX|library/index.htm

View File

@ -1,20 +1,25 @@
vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|08 Oct 2002 02:33:32 -0000
vti_extenderversion:SR|4.0.2.5526
vti_timelastmodified:TR|09 Jan 2015 19:01:46 -0000
vti_extenderversion:SR|12.0.0.0
vti_shadowfiles:VX|
vti_cacheddtm:TX|08 Oct 2002 02:34:00 -0000
vti_filesize:IR|48594
vti_title:SR|NuFX Spec Final Rev 3
vti_backlinkinfo:VX|library/index.htm
vti_modifiedby:SR|quadro\\fadden
vti_cacheddtm:TX|09 Jan 2015 20:06:00 -0000
vti_filesize:IR|49014
vti_cachedtitle:SR|NuFX Spec Final Rev 3
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedlinkinfo:VX|H|index.htm H|FTN.e08002.htm
vti_cachedsvcrellinks:VX|FHUS|library/index.htm FHUS|library/FTN.e08002.htm
vti_cachedtitle:SR|NuFX Spec Final Rev 3
vti_title:SR|NuFX Spec Final Rev 3
vti_cachedbodystyle:SR|<body bgcolor="#FFFFFF" text="#000000">
vti_cachedneedsrewrite:BR|true
vti_cachedhasbots:BR|true
vti_cachedhastheme:BR|false
vti_cachedhasborder:BR|true
vti_botnavbits:SW|SHUB
vti_botnavbarthemes:VR|
vti_botnavbarfeatures:VR|
vti_borderaggregate:SR|default
vti_metatags:VR|HTTP-EQUIV=Content-Type text/html;\\ charset=windows-1252 GENERATOR Microsoft\\ FrontPage\\ 4.0 ProgId FrontPage.Editor.Document
vti_charset:SR|windows-1252
vti_progid:SR|FrontPage.Editor.Document
vti_generator:SR|Microsoft FrontPage 4.0
vti_botnavbits:SW|SHUB
vti_borderaggregate:SR|default
vti_backlinkinfo:VX|library/index.htm

View File

@ -2,3 +2,6 @@ vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|31 Jan 2000 05:35:40 -0000
vti_extenderversion:SR|4.0.2.2717
vti_backlinkinfo:VX|library/index.htm
vti_author:SR|quadro\\fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|09 Jan 2015 19:01:46 -0000

View File

@ -2,3 +2,6 @@ vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|13 Jan 2000 07:43:34 -0000
vti_extenderversion:SR|4.0.2.2717
vti_backlinkinfo:VX|library/index.htm
vti_author:SR|quadro\\fadden
vti_modifiedby:SR|quadro\\fadden
vti_timecreated:TR|09 Jan 2015 19:01:46 -0000

View File

@ -6,16 +6,22 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>NuLib Library</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>NuLib Library</strong></font><br>
<nobr>[&nbsp;<a href="../index.htm" target="">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="../downloads/index.htm" target="">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;NuLib&nbsp;Library&nbsp;]</nobr> <nobr>[&nbsp;<a href="../nulib2-manual.htm" target="">NuLib2&nbsp;Manual</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="../nufxlibapi.htm" target="">NufxLib&nbsp;API</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="../bugs.htm" target="">Bugs&nbsp;&amp;&nbsp;Features</a>&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>NuLib Library</strong></font><br>
<nobr>[&nbsp;<a href="../index.htm">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="../downloads/index.htm">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;NuLib&nbsp;Library&nbsp;]</nobr> <nobr>[&nbsp;<a href="../nulib2-manual.htm">NuLib2&nbsp;Manual</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="../nufxlibapi.htm">NufxLib&nbsp;API</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="../bugs.htm">Bugs&nbsp;&amp;&nbsp;Features</a>&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<p>&nbsp;</p>
<p>This is a collection of &quot;stuff&quot; related to NuFX and NuLib, mainly
@ -72,6 +78,6 @@ Source code for really old versions of NuLib (not necessarily useful):</p>
<li><a href="yanksrc.shk">YankIt v1.21, with 65816 assembly source code</a>
(88K shk)</li>
</ul>
&nbsp;<!--msnavigation--></td></tr><!--msnavigation--></table></body>
&nbsp;<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -3,23 +3,23 @@
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="GENERATOR" content="Microsoft FrontPage 12.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>NuFX Addendum</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>NuFX Addendum</strong></font><br>
<nobr>[&nbsp;<a href="../index.htm">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="index.htm">Up</a>&nbsp;]</nobr> <nobr>[&nbsp;NuFX&nbsp;Addendum&nbsp;]</nobr> <nobr>[&nbsp;<a href="nulib2-preserve.htm">ProDOS&nbsp;Attribute&nbsp;Preservation</a>&nbsp;]</nobr></p>
<nobr>[&nbsp;<a href="../index.htm" target="">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="index.htm" target="">Up</a>&nbsp;]</nobr> <nobr>[&nbsp;NuFX&nbsp;Addendum&nbsp;]</nobr> <nobr>[&nbsp;<a href="nulib2-preserve.htm" target="">ProDOS&nbsp;Attribute&nbsp;Preservation</a>&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><msnavigation valign="top">
<h6>&nbsp;</h6>
<h6>NuFX Addendum - <b>By Andy McFadden - Last revised 2004/09/26</b></h6>
<h6>NuFX Addendum - <b>By Andy McFadden - Last revised 2015/01/09</b></h6>
<p align="left">This addendum clarifies and extends certain aspects of the <a href="FTN.e08002.htm"> NuFX
specification</a>.&nbsp; This was developed by Andy McFadden, and is not an
&quot;official&quot; modification of the original document.</p>
@ -120,7 +120,24 @@ where the filename may live, and no guarantee that only one will be used..<p ali
Never put the filename in the record header when creating a new record.&nbsp;
It's okay to leave existing records alone, but if an application has the
opportunity to rewrite the record header, the record filename must be removed.<p align="left"><b>Extracting:</b>
The thread filename takes precedence over the record header filename.<p align="left">&nbsp;<h3 align="left">File
The thread filename takes precedence over the record header filename.<p align="left">
&nbsp;<h3 align="left">Filename character set</h3>
<p align="left">Filenames in NuFX archives use the Mac OS Roman character set,
which is ASCII plus some symbols and the usual set of latin language characters
(see <a href="http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT">
Unicode definition</a>).&nbsp; The NuFX filename definition was intended to
accommodate files from HFS volumes, which may contain any character except ':'.&nbsp;
Control characters, including NUL ('\0'), were allowed but discouraged.<p align="left">
On modern systems, converting between Mac OS Roman and Unicode is useful and
(mostly) straightforward.&nbsp; Dealing with embedded null bytes is very
annoying in C-like languages though.<p align="left"><strong>Creating:</strong>
Convert Unicode to Mac OS Roman, replacing any untranslatable characters with
'?'.&nbsp; Embedded nulls must be replaced with '?'.<p align="left"><strong>
Extracting:</strong> Convert Mac OS Roman to Unicode.&nbsp; If embedded nulls
are encountered, they should be replaced with something appropriate for the
current system.&nbsp; Applications are allowed to ignore the problem and
truncate the filename, but must be prepared to handle duplicate or empty
filenames.<p align="left">&nbsp;<h3 align="left">File
system separator characters</h3>
<p align="left">Every record header has a &quot;file system separator&quot;
character (&quot;fssep&quot;) in the &quot;file_sys_info&quot; word.&nbsp; This
@ -391,11 +408,14 @@ exist.</p>
<h3 align="left">Message thread format</h3>
<p align="left">The specification says that message threads are ASCII text, but
doesn't specify an EOL character.&nbsp; For the benefit of Apple II utilities,
it's best to use a carriage return (ctrl-M).</p>
<p align="left"><b>Creating:</b> Convert any EOL markers to CR.</p>
it's best to use a carriage return (ctrl-M).&nbsp; The comments are expected to
be readable on 8-bit Apple IIs, so plain ASCII rather than Mac OS Roman should
be used.</p>
<p align="left"><b>Creating:</b> Convert any EOL markers to CR, and any
non-ASCII characters (i.e. bytes with the high bit set) to ASCII.</p>
<p align="left"><b>Extracting:</b> Assume that the comment may be using CR, LF,
or CRLF, and convert as needed for display.&nbsp; GS/ShrinkIt used a
proportional font, so there is no need to worry about &quot;ASCII art&quot; in
proportional font, so there is no need to worry about formatting to preserve &quot;ASCII art&quot; in
comments.</p>
<p align="left">&nbsp;</p>
<h3 align="left">GS/OS option lists</h3>
@ -534,6 +554,6 @@ unspecified date rather than midnight of January 1, 2000.</p>
McFadden</a>.&nbsp; All Rights Reserved.</p>
<p>The latest version can be found on the NuLib web site at
<a href="http://www.nulib.com/">http://www.nulib.com/</a>.</p>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
</td></tr></table></td></tr></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -6,16 +6,22 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>NuLib2's ProDOS Attribute Preservation</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>ProDOS Attribute Preservation</strong></font><br>
<nobr>[&nbsp;<a href="../index.htm" target="">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="index.htm" target="">Up</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nufx-addendum.htm" target="">NuFX&nbsp;Addendum</a>&nbsp;]</nobr> <nobr>[&nbsp;ProDOS&nbsp;Attribute&nbsp;Preservation&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>ProDOS Attribute Preservation</strong></font><br>
<nobr>[&nbsp;<a href="../index.htm">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="index.htm">Up</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nufx-addendum.htm">NuFX&nbsp;Addendum</a>&nbsp;]</nobr> <nobr>[&nbsp;ProDOS&nbsp;Attribute&nbsp;Preservation&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">&nbsp;
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">&nbsp;
<h6>NuLib2's ProDOS Attribute Preservation - By Andy McFadden - Last revised
2003/02/08</h6>
<P>This document describes how NuLib2 preserves file types and identifies
@ -384,6 +390,6 @@ digit.
McFadden</a>.&nbsp; All Rights Reserved.</p>
<p>The latest version can be found on the NuLib web site at
<a href="http://www.nulib.com/">http://www.nulib.com/</a>.</p>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Binary ][ Protocol</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>Binary ][ Specification -- Initial Release</h2>
<p>This is an older version of the specification. Please use the
<a href="FTN.e08000.htm">File Type Note</a> instead.</p>
@ -400,6 +406,6 @@
</pre><hr>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -5,7 +5,7 @@
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>NuFX Spec Final Rev 3</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
@ -14,7 +14,13 @@
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong></strong></font><br>
</p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><msnavigation valign="top">
<h2>NuFX Specification -- Final Revision 3</h2>
<p><a href="index.htm">Back to nulib.com library</a></p>
<p>This is an older version of the specification. Please use the
@ -1868,6 +1874,6 @@
</pre><hr>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -3,22 +3,27 @@
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="GENERATOR" content="Microsoft FrontPage 12.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>NufxLib API</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
<style type="text/css">
.auto-style1 {
text-decoration: underline;
}
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>NufxLib API</strong></font><br>
<nobr>[&nbsp;<a href="index.htm">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="downloads/index.htm">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="library/index.htm">NuLib&nbsp;Library</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nulib2-manual.htm">NuLib2&nbsp;Manual</a>&nbsp;]</nobr> <nobr>[&nbsp;NufxLib&nbsp;API&nbsp;]</nobr> <nobr>[&nbsp;<a href="bugs.htm">Bugs&nbsp;&amp;&nbsp;Features</a>&nbsp;]</nobr></p>
<nobr>[&nbsp;<a href="index.htm" target="">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="downloads/index.htm" target="">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="library/index.htm" target="">NuLib&nbsp;Library</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="nulib2-manual.htm" target="">NuLib2&nbsp;Manual</a>&nbsp;]</nobr> <nobr>[&nbsp;NufxLib&nbsp;API&nbsp;]</nobr> <nobr>[&nbsp;<a href="bugs.htm" target="">Bugs&nbsp;&amp;&nbsp;Features</a>&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><msnavigation valign="top">
<h6>&nbsp;</h6>
<h6>NufxLib v2.2.0 API - By Andy McFadden - Last revised 2005/09/17</h6>
<h6>NufxLib v3.0.0 API - By Andy McFadden - Last revised 2015/01/09</h6>
<h2><u>Table of contents</u></h2>
<ul>
<li><a href="#introduction">Introduction</a></li>
@ -63,15 +68,16 @@ confusion generated by redundant and overlapping interfaces can be as harmful as
an omitted vital feature.&nbsp; I feel pretty good about the
&quot;complete&quot; part, since NufxLib provides a way to do pretty much
everything that I can reasonably expect somebody to want to do, but in some
cases &quot;minimal&quot; has been swept aside in the name of convenience.</p>
cases &quot;minimal&quot; has been swept aside in the name of convenience.&nbsp;
(See the <a href="#design-notes">Design Notes</a> section for additional
commentary on this topic.)</p>
<p>The NuFX specification is extremely general, and does not explicitly allow or
forbid unusual conditions like having a record with two filenames in it.&nbsp;
NufxLib follows the <a href="library/FTN.e08002.htm"> NuFX specification</a> on everything that is spelled out, but
restricts some of the undefined behaviors to the subset defined in the <a href="library/nufx-addendum.htm">NuFX
Addendum</a>.</p>
<p>This document is a bit long for a single page, but it's the sort of thing you
want to print out.&nbsp; Whenever you see &quot;threads&quot; think NuFX
threads, not POSIX threads.</p>
<p>In this document, the term &quot;threads&quot; usually refers to NuFX
threads -- structures in the archive -- not CPU threads.</p>
<h3>Goals</h3>
<ul>
<li>Provide a complete set of function calls for manipulating NuFX archives.</li>
@ -174,6 +180,15 @@ updated calls.</p>
<p>To make version management easier, v2.x includes the version number in the
NufxLib.h header file.&nbsp; This allows dynamically-linked applications to
compare a &quot;compiled&quot; version against a &quot;linked&quot; version.</p>
<h3>Interface changes from v2.x to v3.x</h3>
<p>This was a major source code cleanup effort, one aspect of which was
switching from general C types (&quot;unsigned long&quot;) to types with explicit sizes
(&quot;uint32_t&quot;).&nbsp; In some cases this caused some compilers to report errors,
even though there's a fair chance that binary compatibility wasn't affected.&nbsp;
Since it was an API-breaking change at some level, the major version number was
bumped.</p>
<p>The other major API change was the separation of Mac OS Roman and Unicode
strings, which were previously blended freely.</p>
<hr>
<h2><a name="nufx-overview"></a><u>NuFX Archive Format Overview</u></h2>
<p>This document assumes that you are already familiar with the NuFX archive
@ -283,6 +298,20 @@ changes, throw out all data structures, and re-read the archive from scratch,
but that could be slow.&nbsp; Instead, the library keeps track of the changes it
has made -- something that gets a little tricky when filename threads are
updated.&nbsp; Being lazy is often more work.</p>
<p>Filenames stored in archives use the Mac OS Roman character set.&nbsp; The
low 128 characters are ASCII, the high 128 are specified
<a href="http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT">here</a>.&nbsp;
NufxLib will convert between Mac OS Roman and Unicode when necessary, and
provides conversion functions for application use.</p>
<p>When specifying a &quot;local filename&quot;, i.e. a file on Linux or Windows, the API
expects a Unicode string.&nbsp; When referring to an archived file by name (the
&quot;storage name&quot;), the API uses the Mac OS Roman form.&nbsp; The parameter and
field names reflect the character set (&quot;UNI&quot; or &quot;MOR&quot;), and use the UNICHAR type
for Unicode strings.&nbsp; On Linux and Mac OS X the filename is encoded with
UTF-8.&nbsp; On Windows it should be encoded with UTF-16, but that hasn't been
implemented yet, so the API still uses 8-bit characters and effectively treats
MOR strings as if they were Windows Code Page 1252.&nbsp; (This means the
behavior of NufxLib is essentially unchanged for 3.0 on Windows.)</p>
<h2><a name="data-types"></a><u>Data Types and Source Conventions</u></h2>
<p>All API calls and data types begin with &quot;Nu&quot;, and all constants start with &quot;kNu&quot;.&nbsp;
All internal functions start with &quot;Nu_&quot;, and any internal data tables with
@ -293,6 +322,13 @@ compile-time and link-time name conflicts.</p>
NufxLib.h header file.&nbsp; Everything in NufxLib.h is
public.&nbsp; Most of these types have a direct analog with a
field or structure in the NuFX specification.</p>
<p><strong>UNICHAR</strong> (char -or- wchar_t): All filenames for &quot;local&quot;
files, i.e. files on the Linux or Windows filesystem, should use UNICHAR.&nbsp;
This will be <code>char</code> on Linux and Mac OS X.&nbsp; Someday it will be
<code>wchar_t</code> for Win32, but for now it's an 8-bit char there as well.</p>
<p>Windows uses UTF-16 encoding, so <code>wchar_t</code> is required.&nbsp;
(Unicode filename handling for Windows is incomplete, so the code does not
currently use wide chars.)</p>
<p><b>NuError</b> (enum): Most library functions return NuError.&nbsp; A value
of zero (kNuErrNone) indicates success, anything else indicates failure.&nbsp;
@ -303,7 +339,7 @@ system errors (like ENOENT).</p>
NufxLib how things went.&nbsp; For example, an error callback can tell the
library to Abort, Retry, or Skip.&nbsp; (Okay, it can Ignore too.)</p>
<p><b>NuRecordIdx</b> and <b>NuThreadIdx</b> (unsigned long): These are used to
<p><b>NuRecordIdx</b> and <b>NuThreadIdx</b> (uint32_t): These are used to
identify a specific record or thread in API calls.&nbsp; Their values are assigned when the archive file is
read.&nbsp; They aren't reused, so if you delete some records and add some new
ones, the indices of the deleted records won't appear again.&nbsp; Do not assume
@ -311,7 +347,7 @@ that the indices start at a specific value or are assigned in a particular
order.&nbsp; The indices are assigned when the archive is opened, and if you
close and reopen the archive, they may be completely different.</p>
<p><b>NuThreadID</b> (unsigned long): This is a combination of the 16-bit
<p><b>NuThreadID</b> (uint32_t): This is a combination of the 16-bit
&quot;thread class&quot; and the 16-bit &quot;thread kind&quot;.&nbsp; Constants
are defined for common values, e.g. kNuThreadIDDataFork (0x00020000) indicates a data fork.</p>
@ -336,7 +372,7 @@ match this type.&nbsp; An example would be &quot;NuResult MyFunction(NuArchive*
change certain NufxLib parameters after opening an archive.&nbsp; This enum is
how you specify which parameter you want to change.</p>
<p><b>NuValue</b> (unsigned long): The new value for the parameter specified by
<p><b>NuValue</b> (uint32_t): The new value for the parameter specified by
the NuValueID.</p>
<p><b>NuAttrID</b> (enum): An identifier for archive attributes.&nbsp; You can
@ -344,7 +380,7 @@ get information about archive attributes (characteristics of the archive itself)
through a NufxLib interface.&nbsp; This type has an enumeration of the legal
values.</p>
<p><b>NuAttr</b> (unsigned long): The value for the attribute specified by the
<p><b>NuAttr</b> (uint32_t): The value for the attribute specified by the
NuAttrID is placed in one of these.</p>
<p><b>NuDataSource</b> (opaque struct): Some of the fancier NufxLib calls allow
@ -407,7 +443,7 @@ integer for the offset argument, so archives larger than 2GB cannot be handled.<
<p>These interfaces can be used on read-only and read-write archives.&nbsp; A
subset, described later, can also be used on streaming-read-only archives.</p>
<h4>NuError <u>NuOpenRO</u>(const char* archivePathname, NuArchive** ppArchive)</h4>
<h4>NuError <u>NuOpenRO</u>(const UNICHAR* archivePathnameUNI, NuArchive** ppArchive)</h4>
<p>Creates a new NuArchive structure for the &quot;archivePathname&quot;
file.&nbsp; The file will be opened in read-only mode.</p>
<p>Attempting to use ReadWrite interfaces on a read-only archive will fail.</p>
@ -481,7 +517,7 @@ you don't try to modify it.&nbsp; The structure pointed to is part of the
current archive state, so the effects of changes are unpredictable.&nbsp; If you
wish to alter fields in the Record header, use the NuSetRecordAttr call.</p>
<p>IMPORTANT: you must discard this pointer if you call NuFlush or NuClose.</p>
<h4>NuError <u>NuGetRecordIdxByName</u>(NuArchive* pArchive, const char* name,
<h4>NuError <u>NuGetRecordIdxByName</u>(NuArchive* pArchive, const char* nameMOR,
NuRecordIdx* pRecordIdx)</h4>
<p>Get the recordIdx for the first record in the archive whose case-insensitive
filename matches &quot;name&quot;.&nbsp; The value retrieved can be used with
@ -489,8 +525,7 @@ any call that takes a NuThreadIdx argument.</p>
<p>The &quot;name&quot; string must match the record's filename exactly,
including the filename separator character.</p>
<p>If you know what you want to extract from an archive by name, use this.</p>
<h4>NuError <u>NuGetRecordIdxByPosition</u>(NuArchive* pArchive, unsigned long
position, NuRecordIdx* pRecordIdx)</h4>
<h4>NuError <u>NuGetRecordIdxByPosition</u>(NuArchive* pArchive, uint32_t position, NuRecordIdx* pRecordIdx)</h4>
<p>Get the recordIdx for nth record in the archive.&nbsp; &quot;position&quot;
is zero-based, meaning the very first record in the archive is at position 0,
the next is at position 1, and so on.&nbsp; The value retrieved can be used with
@ -533,14 +568,14 @@ by issuing consecutive NuStreamOpenRO calls.</p>
&quot;b&quot;, or you may get &quot;unexpected EOF&quot; complaints.</p>
<hr width="50%">
<h2><a name="read-write"></a><u>ReadWrite Interfaces</u></h2>
<h4>NuError <u>NuOpenRW</u>(const char* archivePathname, const char*
tempPathname, unsigned long flags, NuArchive** ppArchive)</h4>
<h4>NuError <u>NuOpenRW</u>(const UNICHAR* archivePathnameUNI, const UNICHAR*
tempPathnameUNI, uint32_t flags, NuArchive** ppArchive)</h4>
<p>Open a file for read-write operations.&nbsp; A pointer to the new archive is
returned via &quot;ppArchive&quot;.</p>
<p>&quot;archivePathname&quot; is the name of the archive to open.&nbsp; If the
<p>&quot;archivePathnameUNI&quot; is the name of the archive to open.&nbsp; If the
file has zero length, the archive will be treated as if NufxLib had just created
it.</p>
<p>&quot;tempPathname&quot; is the name of the temp file to use.&nbsp; The call
<p>&quot;tempPathnameUNI&quot; is the name of the temp file to use.&nbsp; The call
will fail if the temp file already exists.&nbsp; The temp file must be in a
location that allows it to be renamed over the original archive when a
&quot;flush&quot; operation has completed.&nbsp; If &quot;tempPathname&quot;
@ -655,7 +690,7 @@ free the buffer that the data source references.&nbsp; If you don't want to keep
track of the resources used by FP and Buffer sources, you can specify &quot;fcloseFunc&quot;
or &quot;freeFunc&quot; functions to have them released automatically.&nbsp; See <a href="#sources"> the explanation of
NuDataSource</a> for details.</p>
<h4>NuError <u>NuAddFile</u>(NuArchive* pArchive, const char* pathname, const
<h4>NuError <u>NuAddFile</u>(NuArchive* pArchive, const UNICHAR* pathnameUNI, const
NuFileDetails* pFileDetails, short fromRsrcFork, NuRecordIdx* pRecordIdx)</h4>
<p>Add a file to the archive.&nbsp; This is a combination of NuAddRecord and
NuAddThread, but goes a little beyond that.&nbsp; If you add a file whose
@ -663,7 +698,7 @@ pFileDetails-&gt;threadID indicates a data fork, and another file whose
pFileDetails-&gt;threadID indicates a resource fork, and both files have the
same pFileDetails-&gt;storageName, then the two files will be combined into a
single record.&nbsp;</p>
<p>&quot;pathname&quot; is how to open the file.&nbsp; It does not have any
<p>&quot;pathnameUNI&quot; is how to open the file.&nbsp; It does not have any
bearing on the filename stored in the archive.&nbsp; Because all write
operations are deferred, NufxLib will not open or even test the existence of the
file before NuFlush is called.</p>
@ -695,7 +730,7 @@ directory hierarchy.&nbsp; That's the application's job.&nbsp; Requests to add
directories are currently ignored.&nbsp; [A future release may add a
&quot;create directory&quot; control thread, so we can store empty directories.]</p>
<h4>NuError <u>NuRename</u>(NuArchive* pArchive, NuRecordIdx recordIdx, const
char* pathname, char fssep)</h4>
char* pathnameMOR, char fssep)</h4>
<p>Rename an existing record.&nbsp; Pass in the index of the record to update,
the new name, and the filename separator character.&nbsp; Setting the name to an
empty string is not permitted.</p>
@ -835,7 +870,8 @@ take the following arguments:</p>
placed here if the call succeeds.</li>
</ul>
<p>The remaining arguments are detailed next.</p>
<h4>NuError <u>NuCreateDataSourceForFile</u>(NuThreadFormat threadFormat, unsigned long otherLen, const char* pathname, short isFromRsrcFork,
<h4>NuError <u>NuCreateDataSourceForFile</u>(NuThreadFormat threadFormat,
uint32_t otherLen, const UNICHAR* pathnameUNI, short isFromRsrcFork,
NuDataSource** ppDataSource)</h4>
<p>Create a data source from a file on disk.&nbsp; Because all write operations
are deferred, the file will not actually be opened until NuFlush is
@ -843,14 +879,14 @@ called.&nbsp; This means that if the file is unreadable or doesn't exist, the
data source create call will succeed, but the eventual NuFlush call will fail.</p>
<p>The entire contents of the file will be used.&nbsp; The file is opened when
needed and closed when processing completes.</p>
<p>&quot;pathname&quot; is the name of the file to open.&nbsp; If you use the
<p>&quot;pathnameUNI&quot; is the name of the file to open.&nbsp; If you use the
same pathname with more than one data source, each data source will open and
close the file.</p>
<p>&quot;isFromRsrcFork&quot; determines whether the data fork or resource fork
should be opened.&nbsp; This only has meaning on systems like Mac OS and GS/OS, where the
&quot;open&quot; call determines which fork is opened.&nbsp; For other systems,
always set it to &quot;false&quot;.</p>
<h4>NuError <u>NuCreateDataSourceForFP</u>(NuThreadFormat threadFormat, unsigned long otherLen, FILE* fp, long offset, long length,
<h4>NuError <u>NuCreateDataSourceForFP</u>(NuThreadFormat threadFormat, uint32_t otherLen, FILE* fp, long offset, long length,
NuCallback fcloseFunc, NuDataSource** ppDataSource)</h4>
<p>Create a data source from a FILE*.&nbsp; The FILE* must be seekable, i.e. you
can't use a stream like stdin.&nbsp; Because all write operations are deferred,
@ -874,7 +910,8 @@ processing on this data source completes.</p>
provide an fcloseFunc for any of them.&nbsp; Deferred write operations are not
guaranteed to happen in any particular order, so if you set fcloseFunc the library
may close the file when it is still needed.</p>
<h4>NuError <u>NuCreateDataSourceForBuffer</u>(NuThreadFormat threadFormat, unsigned long otherLen, const unsigned char* buffer, long offset,
<h4>NuError <u>NuCreateDataSourceForBuffer</u>(NuThreadFormat threadFormat,
uint32_t otherLen, const uint8_t* buffer, long offset,
long length, NuCallback freeFunc, NuDataSource** ppDataSource)</h4>
<p>Create a data source from a memory buffer.&nbsp; Invalid memory references
will not be detected until NuFlush is called.</p>
@ -930,7 +967,7 @@ creation calls take the following arguments:</p>
</ul>
<p>The remaining arguments are detailed next.</p>
<h4>NuError <u>NuCreateDataSinkForFile</u>(short doExpand, NuValue convertEOL,
const char* pathname, unsigned char fssep, NuDataSink** ppDataSink)</h4>
UNICHAR* pathnameUNI, UNICHAR fssep, NuDataSink** ppDataSink)</h4>
<p>Create a data sink for a named file on disk.&nbsp; The file will be opened,
written to, and then closed.</p>
<p>Because of a peculiarity in NufxLib design, the OutputPathnameFilter callback
@ -939,7 +976,7 @@ your application supplied the filename, it most likely won't want to change it,
but this can still be useful in the case where the file exists and needs to be
renamed.&nbsp; (This might even be useful, e.g. if your application insists on using
the record's filename directly when creating a data sink.)</p>
<p>&quot;pathname&quot; is the full pathname of the file to write to.</p>
<p>&quot;pathnameUNI&quot; is the full pathname of the file to write to.</p>
<p>&quot;fssep&quot; is the filesystem separator used in the pathname.&nbsp;
This is necessary so NufxLib can build any missing directory components.</p>
<p>Using the same pathname in more than one data sink will likely yield
@ -953,7 +990,7 @@ be seeked to the desired offset before the extract call is made.</p>
re-use the same data sink.&nbsp; The stream is never
seeked, so subsequent extractions will append to the earlier ones.</p>
<h4>NuError <u>NuCreateDataSinkForBuffer</u>(short doExpand, NuValue convertEOL,
unsigned char* buffer, unsigned long bufLen, NuDataSink** ppDataSink)</h4>
uint8_t* buffer, uint32_t bufLen, NuDataSink** ppDataSink)</h4>
<p>Use a memory buffer as a data sink.</p>
<p>&quot;buffer&quot; is a pointer to the memory buffer.</p>
<p>&quot;bufLen&quot; is the maximum amount of data that the memory buffer can
@ -965,7 +1002,7 @@ extract more than one thread into the same buffer, but you can't extract one
thread into multiple buffers.)</p>
<h4>NuError <u>NuFreeDataSink</u>(NuDataSink* pDataSink)</h4>
<p>Free a NuDataSink.</p>
<h4>NuError <u>NuDataSinkGetOutCount</u>(NuDataSink* pDataSink, unsigned long*
<h4>NuError <u>NuDataSinkGetOutCount</u>(NuDataSink* pDataSink, uint32_t*
pOutCount)</h4>
<p>Get the number of bytes that have been written to a data sink.&nbsp; The
result will be placed into &quot;pOutCount&quot;.&nbsp; This can come in handy
@ -1023,20 +1060,20 @@ the file that will be opened on disk. It will be called once for every
thread we extract. The argument to the callback is a &quot;<code>NuPathnameProposal*</code>&quot;:
<pre>typedef struct NuPathnameProposal {
const char* pathname;
char filenameSeparator;
const UNICHAR* pathnameUNI;
UNICHAR filenameSeparator;
const NuRecord* pRecord;
const NuThread* pThread;
const char* newPathname;
unsigned char newFilenameSeparator;
const UNICHAR* newPathnameUNI;
UNICHAR newFilenameSeparator;
NuDataSink* newDataSink;
} NuPathnameProposal;
</pre>
<p>The fields are:
<ul>
<li><b>pathname</b> - full pathname we're proposing to use.
<li><b>pathnameUNI</b> - full pathname we're proposing to use.
<li><b>filenameSeparator</b> - the character used to separate pathname
components, e.g. '/', '\', or ':'. If the separator isn't recognized
by the operating system, the application will need to change it.
@ -1084,21 +1121,21 @@ callback is a &quot;<code>const NuProgressData*</code>&quot;:
NuProgressState state;
short percentComplete;
const char* origPathname;
const char* pathname;
const char* filename;
const UNICHAR* origPathnameUNI;
const UNICHAR* pathnameUNI;
const UNICHAR* filenameUNI;
const NuRecord* pRecord;
unsigned long uncompressedLength;
unsigned long uncompressedProgress;
uint32_t uncompressedLength;
uint32_t uncompressedProgress;
struct {
NuThreadFormat threadFormat;
} compress;
struct {
unsigned long totalCompressedLength;
unsigned long totalUncompressedLength;
uint32_t totalCompressedLength;
uint32_t totalUncompressedLength;
const NuThread* pThread;
NuValue convertEOL;
@ -1110,12 +1147,12 @@ callback is a &quot;<code>const NuProgressData*</code>&quot;:
<li><b>operation</b> - the general class of operation are we performing.
<li><b>state</b> - what state are we in.
<li><b>percentComplete</b> - how far along are we, from 0 to 100.
<li><b>origPathmame</b> - original pathname. When compressing, this is
<li><b>origPathmameUNI</b> - original pathname. When compressing, this is
the pathname for the file on disk; when expanding, this is the filename
as it appears in the archive.
<li><b>pathname</b> - the full pathname after the pathname filter (if
<li><b>pathnameUNI</b> - the full pathname after the pathname filter (if
any) has modified it.
<li><b>filename</b> - "pathname" with everything up to the last fssep
<li><b>filenameUNI</b> - "pathname" with everything up to the last fssep
removed.
<li><b>pRecord</b> - pointer to the record we're compressing to or
expanding from.
@ -1186,11 +1223,11 @@ directions. The argument to the callback is a &quot;<code>const NuErrorStatus*<
NuOperation operation;
NuError err;
int sysErr;
const char* message;
const UNICHAR* message;
const NuRecord* pRecord;
const char* pathname;
const char* origPathname;
char filenameSeparator;
const UNICHAR* pathnameUNI;
const void* origPathname;
UNICHAR filenameSeparator;
char canAbort;
char canRetry;
@ -1207,9 +1244,9 @@ directions. The argument to the callback is a &quot;<code>const NuErrorStatus*<
<li><b>sysErr</b> - system error code, if applicable.
<li><b>message</b> - (optional) message to user.
<li><b>pRecord</b> - (optional) relevant record.
<li><b>pathname</b> - (optional) name of file or record involved.
<li><b>origPathname</b> - (optional) when adding, name of original file (from NuFileDetails).
<li><b>filenameSeparator</b> - (optional) fssep in use at time.
<li><b>pathnameUNI</b> - (optional) name of file or record involved.
<li><b>origPathname</b> - (optional) when adding, name of original file.&nbsp;
Note this is a void*, so it can be an object reference rather than a string.<li><b>filenameSeparator</b> - (optional) fssep in use at time.
<li><b>canAbort</b> - callback may return kNuAbort.
<li><b>canRetry</b> - callback may return kNuRetry.
<li><b>canIgnore</b> - callback may return kNuIgnore.
@ -1305,7 +1342,8 @@ set both the ErrorMessag and GlobalErrorMessage handlers.</p>
<p>Some of these are macros, some are functions.&nbsp; None require that an
archive be open.</p>
<h4>NuError <u>NuGetVersion</u>(long* pMajorVersion, long* pMinorVersion, const
<h4>NuError <u>NuGetVersion</u>(int32_t* pMajorVersion, int32_t* pMinorVersion,
int32_t* pBugVersion, const
char** ppBuildDate, const char** ppBuildFlags)</h4>
<p>Get some information about NufxLib's version.&nbsp; This sets the major and
minor version numbers, as well as setting strings with the build date and some
@ -1331,21 +1369,21 @@ feature is known but not supported, or kNuErrUnknownFeature if the feature is
not recognized at all (probably because the version of NufxLib you're linked
with is older than what you compiled against).</p>
<h4>unsigned long <u>NuMakeThreadID</u>(unsigned short class, unsigned short
<h4>uint32_t <u>NuMakeThreadID</u>(unsigned short class, unsigned short
kind)</h4>
<p>Construct a NuThreadID, given a thread class and thread kind.</p>
<h4>unsigned long <u>NuGetThreadID</u>(const NuThread* pThread)</h4>
<h4>uint32_t <u>NuGetThreadID</u>(const NuThread* pThread)</h4>
<p>Construct a NuThreadID, using the thread class and thread kind defined in a
NuThread.</p>
<h4>unsigned short <u>NuThreadIDGetClass</u>(NuThreadID threadID)</h4>
<h4>uint16_t <u>NuThreadIDGetClass</u>(NuThreadID threadID)</h4>
<p>Pull the thread class out of a NuThreadID.</p>
<h4>unsigned short <u>NuThreadIDGetKind</u>(NuThreadID threadID)</h4>
<h4>uint16_t <u>NuThreadIDGetKind</u>(NuThreadID threadID)</h4>
<p>Pull the thread kind out of a NuThreadID.</p>
@ -1353,11 +1391,12 @@ NuThread.</p>
<p>Pull the filename separator character out of the file_sys_info word.</p>
<h4>unsigned short <u>NuSetSepInSysInfo</u>(unsigned short sysInfo, char newSep)</h4>
<h4>uint16_t <u>NuSetSepInSysInfo</u>(unsigned short sysInfo, char newSep)</h4>
<p>Put the filename separator character into a file_sys_info word.</p>
<p>Put the filename separator character into a file_sys_info word.&nbsp; Returns
the new value.</p>
<h4>unsigned long <u>NuRecordGetNumThreads</u>(const NuRecord* pRecord)</h4>
<h4>uint32_t <u>NuRecordGetNumThreads</u>(const NuRecord* pRecord)</h4>
<p>Return the number of threads in a record.</p>
@ -1379,11 +1418,21 @@ ppThreads)</h4>
<p>Copy the thread array out of a record.&nbsp; This is useful if you want to
keep your own copy of a thread array.</p>
<h4>short <u>NuIsPresizedThread</u>(NuThreadID threadID);</h4>
<h4>short <u>NuIsPresizedThread</u>(NuThreadID threadID)</h4>
<p>Returns &quot;true&quot; if the threadID is considered pre-sized by
NufxLib.&nbsp; Right now, only filenames and comments are given this treatment.</p>
<h4>size_t <span class="auto-style1">NuConvertMORToUNI</span>(const char*
stringMOR, UNICHAR* bufUNI, size_t bufSize)</h4>
<p>Convert Mac OS Roman to Unicode (UTF-8 or UTF-16).&nbsp; Returns the number
of bytes required to hold the converted string.&nbsp; &quot;bufUNI&quot; may be NULL.&nbsp;
[Not implemented for Win32.]</p>
<h4>size_t <span class="auto-style1">NuConvertUNIToMOR</span>(const UNICHAR*
stringUNI, char* bufMOR, size_t bufSize)</h4>
<p>Convert Unicode to Mac OS Roman.&nbsp; Returns the number of bytes required
to hold the converted string.&nbsp; &quot;bufMOR&quot; may be NULL.&nbsp; [Not implemented
for Win32.]</p>
<p>&nbsp;</p>
<hr>
@ -1771,15 +1820,15 @@ without LZW in it.</p>
<h2><a name="porting"></a><u>Porting</u></h2>
<p>NufxLib v1.0 was developed under Solaris 2.5 and Red Hat Linux 6.0, and was ported
to Win32 shortly before the alpha release.&nbsp; Porting to other UNIX-like
platforms should be straightforward, with most differences contained in the
platforms has been straightforward, with most differences contained in the
&quot;autoconf&quot; configuration system.&nbsp; For example, the BeOS/PPC port
was largely a matter of getting the compiler settings right.</p>
<p>Mac OS and GS/OS have the ability to store file types and resource forks
natively.&nbsp; Support for this is not currently part of NufxLib.&nbsp; A
data-fork-only port, akin to what is used on UNIX and Win32, should be
straightforward though.&nbsp; (In fact, Mac OS X &quot;just worked&quot;.)</p>
<p>Nothing in NufxLib explicitly requires 32-bit ints, but I'm sure it has been
assumed somewhere.</p>
<p>Once upon a time a GS/OS port was imagined.&nbsp; This never happened, and
likely never will.</p>
<hr>
<h2><a name="design-notes"></a><u>Design Notes</u></h2>
<p>The decision to pass FILE* structures instead of file descriptors was
@ -1987,9 +2036,16 @@ the sources for more detail.</p>
<tr>
<td width="15%">v2.2.2</td>
<td width="15%">2014/10/30</td>
<td width="70%">Updated build files, especially for Win32.</td>
<td width="70%">Updated build files, especially for Win32.&nbsp; Moved to
github.</td>
</tr>
</tr></table>
</tr>
<tr>
<td width="15%">v3.0.0</td>
<td width="15%">2015/01/09</td>
<td width="70%">Source code overhaul.&nbsp; Added Unicode filename handling.</td>
</tr>
</table>
&nbsp;
<hr>
<h2><a name="acknowledgements"></a><u>Acknowledgements</u></h2>
@ -1997,10 +2053,10 @@ the sources for more detail.</p>
sessions while I tried to get autoconf, BeOS, and some crufty versions of &quot;make&quot;
figured out for v1.0.</p>
<hr>
<p>This document is Copyright © 2000-2007 by <a href="http://www.fadden.com/">Andy
<p>This document is Copyright © 2000-2015 by <a href="http://www.fadden.com/">Andy
McFadden</a>.&nbsp; All Rights Reserved.</p>
<p>The latest version can be found on the NuLib web site at
<a href="http://www.nulib.com/">http://www.nulib.com/</a>.</p>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
</td></tr></table></td></tr></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>

View File

@ -2,22 +2,22 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="GENERATOR" content="Microsoft FrontPage 12.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>NuLib2 Manual</title>
<meta name="Microsoft Border" content="t, default">
<meta content="t, default" name="Microsoft Border">
</head>
<body bgcolor="#FFFFFF" text="#000000"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<p align="center"><font size="6"><strong>NuLib2 Manual</strong></font><br>
<nobr>[&nbsp;<a href="index.htm">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="downloads/index.htm">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="library/index.htm">NuLib&nbsp;Library</a>&nbsp;]</nobr> <nobr>[&nbsp;NuLib2&nbsp;Manual&nbsp;]</nobr> <nobr>[&nbsp;<a href="nufxlibapi.htm">NufxLib&nbsp;API</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="bugs.htm">Bugs&nbsp;&amp;&nbsp;Features</a>&nbsp;]</nobr></p>
<nobr>[&nbsp;<a href="index.htm" target="">Home</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="downloads/index.htm" target="">NuLib&nbsp;Downloads</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="library/index.htm" target="">NuLib&nbsp;Library</a>&nbsp;]</nobr> <nobr>[&nbsp;NuLib2&nbsp;Manual&nbsp;]</nobr> <nobr>[&nbsp;<a href="nufxlibapi.htm" target="">NufxLib&nbsp;API</a>&nbsp;]</nobr> <nobr>[&nbsp;<a href="bugs.htm" target="">Bugs&nbsp;&amp;&nbsp;Features</a>&nbsp;]</nobr></p>
<hr>
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" dir="ltr" width="100%"><tr><!--msnavigation--><td valign="top"><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><msnavigation border="0" cellpadding="0" cellspacing="0" width="100%"><tr><msnavigation valign="top">
<h6>&nbsp;</h6>
<h6>NuLib2 v2.1.1 Manual - By Andy McFadden - Last revised 2006/02/18</h6>
<h6>NuLib2 v3.0.0 Manual - By Andy McFadden - Last revised 2015/01/09</h6>
<h2>Table of Contents</h2>
@ -653,12 +653,17 @@ be left lying around.</p>
for the current system (e.g. &quot;/&quot; is set to &quot;_&quot; on UNIX-like
systems).&nbsp; If file type preservation is enabled, the character will be
preserved exactly (e.g. '/' becomes &quot;%2f&quot;).</p>
<p>The character set used for filenames in ShrinkIt archives is Mac OS Roman;
this is the character set used on the IIgs and old Macintoshes (and,
consequently, on HFS disks).&nbsp; The Linux and Mac OS X versions of NuLib2
will automatically convert between Mac OS Roman and Unicode when adding,
extracting, and listing files, using UTF-8 encoding.</p>
<p>NuFX archives store three dates with every file: creation, modification, and when
it was archived.&nbsp; On systems that don't have creation dates, the
modification date will be substituted.</p>
<p>There are certain filenames you can't use on a Windows &quot;FAT&quot;
filesystem, such as &quot;AUX&quot; and &quot;PRN&quot;.&nbsp;
Neither Win98 nor Linux's vfat driver will allow it.&nbsp; Standard utilities
Neither Windows nor Linux's vfat driver will allow it.&nbsp; Standard utilities
like WinZip fail with a mysterious error message.&nbsp; As a workaround, the Win32 version of NuLib2 will consistently
prefix all MS-DOS device entries with '_', so &quot;AUX&quot; and &quot;aux.foo.txt&quot;
will be extracted
@ -690,10 +695,10 @@ on BeOS, and helped me get all the configuration stuff in order.<p>Devin Reade
built it on several different platforms, and made a repository for binary
distributions.</p>
<hr>
<p>This document is Copyright © 2000-2006 by <a href="http://www.fadden.com/">Andy
<p>This document is Copyright © 2000-2015 by <a href="http://www.fadden.com/">Andy
McFadden</a>.&nbsp; All Rights Reserved.</p>
<p>The latest version can be found on the NuLib web site at
<a href="http://www.nulib.com/">http://www.nulib.com/</a>.</p>
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
</td></tr></table></td></tr></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
</html>