mirror of
https://github.com/fadden/nulib2.git
synced 2024-12-28 09:29:16 +00:00
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:
parent
f9a6a75c79
commit
e65d752c36
@ -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
|
||||
|
@ -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>
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
@ -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
|
@ -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
|
||||
|
12
bugs.htm
12
bugs.htm
@ -6,16 +6,22 @@
|
||||
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
|
||||
<meta name="ProgId" content="FrontPage.Editor.Document">
|
||||
<title>Bugs & 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 & Features</strong></font><br>
|
||||
<nobr>[ <a href="index.htm" target="">Home</a> ]</nobr> <nobr>[ <a href="downloads/index.htm" target="">NuLib Downloads</a> ]</nobr> <nobr>[ <a href="library/index.htm" target="">NuLib Library</a> ]</nobr> <nobr>[ <a href="nulib2-manual.htm" target="">NuLib2 Manual</a> ]</nobr> <nobr>[ <a href="nufxlibapi.htm" target="">NufxLib API</a> ]</nobr> <nobr>[ Bugs & Features ]</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 & Features</strong></font><br>
|
||||
<nobr>[ <a href="index.htm">Home</a> ]</nobr> <nobr>[ <a href="downloads/index.htm">NuLib Downloads</a> ]</nobr> <nobr>[ <a href="library/index.htm">NuLib Library</a> ]</nobr> <nobr>[ <a href="nulib2-manual.htm">NuLib2 Manual</a> ]</nobr> <nobr>[ <a href="nufxlibapi.htm">NufxLib API</a> ]</nobr> <nobr>[ Bugs & Features ]</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"> </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">
|
||||
|
||||
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
|
||||
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
|
||||
|
||||
</html>
|
||||
|
@ -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
|
||||
|
19
index.htm
19
index.htm
@ -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. This continued until I left a big
|
||||
company for a small startup, and knew that my free time was about to evaporate
|
||||
entirely. I decided to finish up what I could and make it available.
|
||||
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. 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. 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. 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. 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. 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. 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. The version was bumped because of possibly
|
||||
incompatible API changes.</p>
|
||||
<p>A new test, "test-names", 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.
|
||||
If you're interested in developing applications with NufxLib, send a message to
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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>[ <a href="../index.htm" target="">Home</a> ]</nobr> <nobr>[ <a href="../downloads/index.htm" target="">NuLib Downloads</a> ]</nobr> <nobr>[ NuLib Library ]</nobr> <nobr>[ <a href="../nulib2-manual.htm" target="">NuLib2 Manual</a> ]</nobr> <nobr>[ <a href="../nufxlibapi.htm" target="">NufxLib API</a> ]</nobr> <nobr>[ <a href="../bugs.htm" target="">Bugs & Features</a> ]</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>[ <a href="../index.htm">Home</a> ]</nobr> <nobr>[ <a href="../downloads/index.htm">NuLib Downloads</a> ]</nobr> <nobr>[ NuLib Library ]</nobr> <nobr>[ <a href="../nulib2-manual.htm">NuLib2 Manual</a> ]</nobr> <nobr>[ <a href="../nufxlibapi.htm">NufxLib API</a> ]</nobr> <nobr>[ <a href="../bugs.htm">Bugs & Features</a> ]</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> </p>
|
||||
<p>This is a collection of "stuff" 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>
|
||||
<!--msnavigation--></td></tr><!--msnavigation--></table></body>
|
||||
<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--></td></tr><!--msnavigation--></table></body>
|
||||
|
||||
</html>
|
||||
|
@ -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>[ <a href="../index.htm">Home</a> ]</nobr> <nobr>[ <a href="index.htm">Up</a> ]</nobr> <nobr>[ NuFX Addendum ]</nobr> <nobr>[ <a href="nulib2-preserve.htm">ProDOS Attribute Preservation</a> ]</nobr></p>
|
||||
<nobr>[ <a href="../index.htm" target="">Home</a> ]</nobr> <nobr>[ <a href="index.htm" target="">Up</a> ]</nobr> <nobr>[ NuFX Addendum ]</nobr> <nobr>[ <a href="nulib2-preserve.htm" target="">ProDOS Attribute Preservation</a> ]</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> </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>. This was developed by Andy McFadden, and is not an
|
||||
"official" 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.
|
||||
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"> <h3 align="left">File
|
||||
The thread filename takes precedence over the record header filename.<p align="left">
|
||||
<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>). The NuFX filename definition was intended to
|
||||
accommodate files from HFS volumes, which may contain any character except ':'.
|
||||
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. 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
|
||||
'?'. Embedded nulls must be replaced with '?'.<p align="left"><strong>
|
||||
Extracting:</strong> Convert Mac OS Roman to Unicode. If embedded nulls
|
||||
are encountered, they should be replaced with something appropriate for the
|
||||
current system. Applications are allowed to ignore the problem and
|
||||
truncate the filename, but must be prepared to handle duplicate or empty
|
||||
filenames.<p align="left"> <h3 align="left">File
|
||||
system separator characters</h3>
|
||||
<p align="left">Every record header has a "file system separator"
|
||||
character ("fssep") in the "file_sys_info" word. 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. 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). 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. GS/ShrinkIt used a
|
||||
proportional font, so there is no need to worry about "ASCII art" in
|
||||
proportional font, so there is no need to worry about formatting to preserve "ASCII art" in
|
||||
comments.</p>
|
||||
<p align="left"> </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>. 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>
|
||||
|
@ -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>[ <a href="../index.htm" target="">Home</a> ]</nobr> <nobr>[ <a href="index.htm" target="">Up</a> ]</nobr> <nobr>[ <a href="nufx-addendum.htm" target="">NuFX Addendum</a> ]</nobr> <nobr>[ ProDOS Attribute Preservation ]</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>[ <a href="../index.htm">Home</a> ]</nobr> <nobr>[ <a href="index.htm">Up</a> ]</nobr> <nobr>[ <a href="nufx-addendum.htm">NuFX Addendum</a> ]</nobr> <nobr>[ ProDOS Attribute Preservation ]</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">
|
||||
<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>. 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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
196
nufxlibapi.htm
196
nufxlibapi.htm
@ -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>[ <a href="index.htm">Home</a> ]</nobr> <nobr>[ <a href="downloads/index.htm">NuLib Downloads</a> ]</nobr> <nobr>[ <a href="library/index.htm">NuLib Library</a> ]</nobr> <nobr>[ <a href="nulib2-manual.htm">NuLib2 Manual</a> ]</nobr> <nobr>[ NufxLib API ]</nobr> <nobr>[ <a href="bugs.htm">Bugs & Features</a> ]</nobr></p>
|
||||
<nobr>[ <a href="index.htm" target="">Home</a> ]</nobr> <nobr>[ <a href="downloads/index.htm" target="">NuLib Downloads</a> ]</nobr> <nobr>[ <a href="library/index.htm" target="">NuLib Library</a> ]</nobr> <nobr>[ <a href="nulib2-manual.htm" target="">NuLib2 Manual</a> ]</nobr> <nobr>[ NufxLib API ]</nobr> <nobr>[ <a href="bugs.htm" target="">Bugs & Features</a> ]</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> </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. I feel pretty good about the
|
||||
"complete" 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 "minimal" has been swept aside in the name of convenience.</p>
|
||||
cases "minimal" has been swept aside in the name of convenience.
|
||||
(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.
|
||||
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. Whenever you see "threads" think NuFX
|
||||
threads, not POSIX threads.</p>
|
||||
<p>In this document, the term "threads" 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. This allows dynamically-linked applications to
|
||||
compare a "compiled" version against a "linked" 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 ("unsigned long") to types with explicit sizes
|
||||
("uint32_t"). In some cases this caused some compilers to report errors,
|
||||
even though there's a fair chance that binary compatibility wasn't affected.
|
||||
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. Instead, the library keeps track of the changes it
|
||||
has made -- something that gets a little tricky when filename threads are
|
||||
updated. Being lazy is often more work.</p>
|
||||
<p>Filenames stored in archives use the Mac OS Roman character set. 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>.
|
||||
NufxLib will convert between Mac OS Roman and Unicode when necessary, and
|
||||
provides conversion functions for application use.</p>
|
||||
<p>When specifying a "local filename", i.e. a file on Linux or Windows, the API
|
||||
expects a Unicode string. When referring to an archived file by name (the
|
||||
"storage name"), the API uses the Mac OS Roman form. The parameter and
|
||||
field names reflect the character set ("UNI" or "MOR"), and use the UNICHAR type
|
||||
for Unicode strings. On Linux and Mac OS X the filename is encoded with
|
||||
UTF-8. 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. (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 "Nu", and all constants start with "kNu".
|
||||
All internal functions start with "Nu_", and any internal data tables with
|
||||
@ -293,6 +322,13 @@ compile-time and link-time name conflicts.</p>
|
||||
NufxLib.h header file. Everything in NufxLib.h is
|
||||
public. 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 "local"
|
||||
files, i.e. files on the Linux or Windows filesystem, should use UNICHAR.
|
||||
This will be <code>char</code> on Linux and Mac OS X. 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.
|
||||
(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. A value
|
||||
of zero (kNuErrNone) indicates success, anything else indicates failure.
|
||||
@ -303,7 +339,7 @@ system errors (like ENOENT).</p>
|
||||
NufxLib how things went. For example, an error callback can tell the
|
||||
library to Abort, Retry, or Skip. (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. Their values are assigned when the archive file is
|
||||
read. 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. Do not assume
|
||||
@ -311,7 +347,7 @@ that the indices start at a specific value or are assigned in a particular
|
||||
order. 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
|
||||
"thread class" and the 16-bit "thread kind". Constants
|
||||
are defined for common values, e.g. kNuThreadIDDataFork (0x00020000) indicates a data fork.</p>
|
||||
|
||||
@ -336,7 +372,7 @@ match this type. An example would be "NuResult MyFunction(NuArchive*
|
||||
change certain NufxLib parameters after opening an archive. 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. You can
|
||||
@ -344,7 +380,7 @@ get information about archive attributes (characteristics of the archive itself)
|
||||
through a NufxLib interface. 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. 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 "archivePathname"
|
||||
file. 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. The structure pointed to is part of the
|
||||
current archive state, so the effects of changes are unpredictable. 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 "name". The value retrieved can be used with
|
||||
@ -489,8 +525,7 @@ any call that takes a NuThreadIdx argument.</p>
|
||||
<p>The "name" 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. "position"
|
||||
is zero-based, meaning the very first record in the archive is at position 0,
|
||||
the next is at position 1, and so on. The value retrieved can be used with
|
||||
@ -533,14 +568,14 @@ by issuing consecutive NuStreamOpenRO calls.</p>
|
||||
"b", or you may get "unexpected EOF" 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. A pointer to the new archive is
|
||||
returned via "ppArchive".</p>
|
||||
<p>"archivePathname" is the name of the archive to open. If the
|
||||
<p>"archivePathnameUNI" is the name of the archive to open. If the
|
||||
file has zero length, the archive will be treated as if NufxLib had just created
|
||||
it.</p>
|
||||
<p>"tempPathname" is the name of the temp file to use. The call
|
||||
<p>"tempPathnameUNI" is the name of the temp file to use. The call
|
||||
will fail if the temp file already exists. The temp file must be in a
|
||||
location that allows it to be renamed over the original archive when a
|
||||
"flush" operation has completed. If "tempPathname"
|
||||
@ -655,7 +690,7 @@ free the buffer that the data source references. If you don't want to keep
|
||||
track of the resources used by FP and Buffer sources, you can specify "fcloseFunc"
|
||||
or "freeFunc" functions to have them released automatically. 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. This is a combination of NuAddRecord and
|
||||
NuAddThread, but goes a little beyond that. If you add a file whose
|
||||
@ -663,7 +698,7 @@ pFileDetails->threadID indicates a data fork, and another file whose
|
||||
pFileDetails->threadID indicates a resource fork, and both files have the
|
||||
same pFileDetails->storageName, then the two files will be combined into a
|
||||
single record. </p>
|
||||
<p>"pathname" is how to open the file. It does not have any
|
||||
<p>"pathnameUNI" is how to open the file. It does not have any
|
||||
bearing on the filename stored in the archive. 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. That's the application's job. Requests to add
|
||||
directories are currently ignored. [A future release may add a
|
||||
"create directory" 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. Pass in the index of the record to update,
|
||||
the new name, and the filename separator character. 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. Because all write operations
|
||||
are deferred, the file will not actually be opened until NuFlush is
|
||||
@ -843,14 +879,14 @@ called. 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. The file is opened when
|
||||
needed and closed when processing completes.</p>
|
||||
<p>"pathname" is the name of the file to open. If you use the
|
||||
<p>"pathnameUNI" is the name of the file to open. If you use the
|
||||
same pathname with more than one data source, each data source will open and
|
||||
close the file.</p>
|
||||
<p>"isFromRsrcFork" determines whether the data fork or resource fork
|
||||
should be opened. This only has meaning on systems like Mac OS and GS/OS, where the
|
||||
"open" call determines which fork is opened. For other systems,
|
||||
always set it to "false".</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*. The FILE* must be seekable, i.e. you
|
||||
can't use a stream like stdin. Because all write operations are deferred,
|
||||
@ -874,7 +910,8 @@ processing on this data source completes.</p>
|
||||
provide an fcloseFunc for any of them. 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. 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. 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. (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>"pathname" is the full pathname of the file to write to.</p>
|
||||
<p>"pathnameUNI" is the full pathname of the file to write to.</p>
|
||||
<p>"fssep" is the filesystem separator used in the pathname.
|
||||
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. 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>"buffer" is a pointer to the memory buffer.</p>
|
||||
<p>"bufLen" 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. The
|
||||
result will be placed into "pOutCount". 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 "<code>NuPathnameProposal*</code>":
|
||||
|
||||
<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 "<code>const NuProgressData*</code>":
|
||||
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 "<code>const NuProgressData*</code>":
|
||||
<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 "<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 "<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.
|
||||
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. 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. 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. 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. 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 "true" if the threadID is considered pre-sized by
|
||||
NufxLib. 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). Returns the number
|
||||
of bytes required to hold the converted string. "bufUNI" may be NULL.
|
||||
[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. Returns the number of bytes required
|
||||
to hold the converted string. "bufMOR" may be NULL. [Not implemented
|
||||
for Win32.]</p>
|
||||
<p> </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. 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
|
||||
"autoconf" configuration system. 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. Support for this is not currently part of NufxLib. A
|
||||
data-fork-only port, akin to what is used on UNIX and Win32, should be
|
||||
straightforward though. (In fact, Mac OS X "just worked".)</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. 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. 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. Added Unicode filename handling.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<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 "make"
|
||||
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>. 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>
|
||||
|
@ -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>[ <a href="index.htm">Home</a> ]</nobr> <nobr>[ <a href="downloads/index.htm">NuLib Downloads</a> ]</nobr> <nobr>[ <a href="library/index.htm">NuLib Library</a> ]</nobr> <nobr>[ NuLib2 Manual ]</nobr> <nobr>[ <a href="nufxlibapi.htm">NufxLib API</a> ]</nobr> <nobr>[ <a href="bugs.htm">Bugs & Features</a> ]</nobr></p>
|
||||
<nobr>[ <a href="index.htm" target="">Home</a> ]</nobr> <nobr>[ <a href="downloads/index.htm" target="">NuLib Downloads</a> ]</nobr> <nobr>[ <a href="library/index.htm" target="">NuLib Library</a> ]</nobr> <nobr>[ NuLib2 Manual ]</nobr> <nobr>[ <a href="nufxlibapi.htm" target="">NufxLib API</a> ]</nobr> <nobr>[ <a href="bugs.htm" target="">Bugs & Features</a> ]</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> </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. "/" is set to "_" on UNIX-like
|
||||
systems). If file type preservation is enabled, the character will be
|
||||
preserved exactly (e.g. '/' becomes "%2f").</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). 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. 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 "FAT"
|
||||
filesystem, such as "AUX" and "PRN".
|
||||
Neither Win98 nor Linux's vfat driver will allow it. Standard utilities
|
||||
Neither Windows nor Linux's vfat driver will allow it. Standard utilities
|
||||
like WinZip fail with a mysterious error message. As a workaround, the Win32 version of NuLib2 will consistently
|
||||
prefix all MS-DOS device entries with '_', so "AUX" and "aux.foo.txt"
|
||||
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>. 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>
|
||||
|
Loading…
Reference in New Issue
Block a user