Packer plugins developer guide: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Francoisal (talk | contribs) m (Headings) |
||
Line 1: | Line 1: | ||
__notoc__ | |||
The pages of this Wiki are based on the "Packers plugin writer guide" help file v2.1, partly written by Jiri Barton. The latest version of this file and some packer plugins (part of them with source in C or Delphi) should be available on www.ghisler.com[http://www.ghisler.com], addons section. | The pages of this Wiki are based on the "Packers plugin writer guide" help file v2.1, partly written by Jiri Barton. The latest version of this file and some packer plugins (part of them with source in C or Delphi) should be available on www.ghisler.com[http://www.ghisler.com], addons section. | ||
Line 5: | Line 7: | ||
Copyright © 2000-2003 by Christian Ghisler, C. Ghisler & Co. All Rights Reserved. | Copyright © 2000-2003 by Christian Ghisler, C. Ghisler & Co. All Rights Reserved. | ||
[[Packer plugins developer guide overview|Overview]] | ==Introduction == | ||
* [[Packer plugins developer guide overview|Overview]] | |||
* [[What's new in v2.1]] | |||
== Mandatory functions == | |||
Mandatory functions | |||
* [[OpenArchive]] | * [[OpenArchive]] | ||
* [[ReadHeader]] | * [[ReadHeader]] | ||
Line 17: | Line 19: | ||
* [[SetProcessDataProc]] | * [[SetProcessDataProc]] | ||
Optional functions | == Optional functions == | ||
* [[PackFiles]] | * [[PackFiles]] | ||
* [[DeleteFiles]] | * [[DeleteFiles]] | ||
Line 28: | Line 30: | ||
* [[PackSetDefaultParams]] | * [[PackSetDefaultParams]] | ||
Structures | == Structures == | ||
* [[tHeaderData]] | * [[tHeaderData]] | ||
* [[tOpenArchiveData]] | * [[tOpenArchiveData]] | ||
* [[PackDefaultParamStruct]] | * [[PackDefaultParamStruct]] | ||
Callbacks | == Callbacks == | ||
* [[tProcessDataProc]] | * [[tProcessDataProc]] | ||
* [[tChangeVolProc]] | * [[tChangeVolProc]] | ||
== Error codes == | |||
[[Packer plugins developer errors|Error Codes]] | [[Packer plugins developer errors|Error Codes]] | ||
Header files | == Header files == | ||
* [[for CPP]] | * [[for CPP]] | ||
* [[for Delphi]] | * [[for Delphi]] | ||
* [[for Euphoria]] | * [[for Euphoria]] | ||
{{backlink|Plugins|Plugins}} | {{backlink|Plugins|Plugins}} |
Revision as of 18:56, 3 September 2006
The pages of this Wiki are based on the "Packers plugin writer guide" help file v2.1, partly written by Jiri Barton. The latest version of this file and some packer plugins (part of them with source in C or Delphi) should be available on www.ghisler.com[1], addons section.
The informations in these pages refers to the version 6.54 of TotalCmd and should be upward compatible with latest 6.X versions.
Copyright © 2000-2003 by Christian Ghisler, C. Ghisler & Co. All Rights Reserved.
Introduction
Mandatory functions
Optional functions
- PackFiles
- DeleteFiles
- GetPackerCaps
- ConfigurePacker
- StartMemPack
- PackToMem
- DoneMemPack
- CanYouHandleThisFile
- PackSetDefaultParams
Structures
Callbacks
Error codes
Header files
Back to Plugins