Added automatic use of dll commands (see config.h for more details)

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@645 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
sunjammerx 2002-08-05 02:05:00 +00:00
parent 8ef7b8fe3c
commit 31ad4513e9
16 changed files with 752 additions and 18 deletions

30
Source/ExternalCommands.h Normal file
View file

@ -0,0 +1,30 @@
#ifndef __X18_EXTERNALCOMMANDS_H
#define __X18_EXTERNALCOMMANDS_H
#include <windows.h>
#include <stdio.h>
#include "strlist.h"
#include <vector>
class ExternalCommands
{
public:
void FindCommands(char*,bool);
bool IsExternalCommand(char*);
char* GetExternalCommandDll(char*);
int GetDllDataHandle(char*);
void StoreDllDataHandle(char*,int);
protected:
DefineList m_commands;
std::vector<int> m_dataHandles;
void GetExports(char*,bool);
};
#endif