Packer plugins developer guide: Difference between revisions

From TotalcmdWiki
Jump to navigation Jump to search
No edit summary
m (Headings)
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Overview]]
__notoc__


[[What's new]]
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.


Functions
The informations in these pages refers to the version 6.54 of TotalCmd and should be upward compatible with latest 6.X versions.


* mandatory:
Copyright © 2000-2003 by Christian Ghisler, C. Ghisler & Co. All Rights Reserved.
** OpenArchive
** ReadHeader
** ProcessFile
** CloseArchive
** SetChangeVolProc
** SetProcessDataProc


* optional:
==Introduction ==
** PackFiles
* [[Packer plugins developer guide overview|Overview]]
** DeleteFiles
* [[What's new in v2.1]]
** GetPackerCaps
** ConfigurePacker
** StartMemPack
** PackToMem
** DoneMemPack
** CanYouHandleThisFile
** PackSetDefaultParams


* Structures
== Mandatory functions ==
** tHeaderData
* [[OpenArchive]]
** tOpenArchiveData
* [[ReadHeader]]
** PackDefaultParamStruct
* [[ProcessFile]]
* [[CloseArchive]]
* [[SetChangeVolProc]]
* [[SetProcessDataProc]]


* Callbacks
== Optional functions ==
** tProcessDataProc
* [[PackFiles]]
** tChangeVolProc
* [[DeleteFiles]]
* [[GetPackerCaps]]
* [[ConfigurePacker]]
* [[StartMemPack]]
* [[PackToMem]]
* [[DoneMemPack]]
* [[CanYouHandleThisFile]]
* [[PackSetDefaultParams]]


* Error Codes
== Structures ==
* Header files
* [[tHeaderData]]
** for C(++)
* [[tOpenArchiveData]]
** for Delphi
* [[PackDefaultParamStruct]]
 
== Callbacks ==
* [[tProcessDataProc]]
* [[tChangeVolProc]]
 
== Error codes ==
[[Packer plugins developer errors|Error Codes]]
 
== Header files ==
* [[for CPP]]
* [[for Delphi]]
* [[for Euphoria]]
 
{{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

Structures

Callbacks

Error codes

Error Codes

Header files


Back to Plugins