TChangeVolProc: Difference between revisions

From TotalcmdWiki
Jump to navigation Jump to search
No edit summary
 
m (backlink)
 
Line 22: Line 22:


The keyword or constant __stdcall must be set according to the compiler that you will use to make the library. For example, this is STDCALL for cygwin and __stdcall for MSC.
The keyword or constant __stdcall must be set according to the compiler that you will use to make the library. For example, this is STDCALL for cygwin and __stdcall for MSC.
{{backlink|Packer plugins developer guide|Packer plugins developer guide}}
{{back|SetChangeVolProc|SetChangeVolProc}}

Latest revision as of 19:39, 18 April 2006

tChangeValueProc is a typedef of the function that asks the user to change volume.

 typedef int (__stdcall *tChangeVolProc)(char *ArcName, int Mode);

Description

SetChangeVolProc has provided you with a pointer to a function with this declaration. When you want the user to be asked about changing volume, call this function with appropriate parameters. The function itself is part of Totalcmd - you only specify the question. Totalcmd then asks the user, and you get the answer as the result of the call to this function. If the user has aborted the operation, the function returns zero.

  • ArcName specifies the filename of the archive that you are processing, and will receive the name of the next volume.
  • Set Mode to one of the following values, according to what you want Totalcmd to ask the user:
Constant Value Description
PK_VOL_ASK 0 Ask user for location of next volume
PK_VOL_NOTIFY 1 Notify app that next volume will be unpacked

Note

The keyword or constant __stdcall must be set according to the compiler that you will use to make the library. For example, this is STDCALL for cygwin and __stdcall for MSC.


Back to Packer plugins developer guide

Back to SetChangeVolProc