size optimization

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5109 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2007-04-20 20:32:04 +00:00
parent ec2d800d42
commit acbd53f905
6 changed files with 65 additions and 36 deletions

View file

@ -14,6 +14,9 @@
* warranty.
*/
#ifndef ___NSIS_UTIL_H___
#define ___NSIS_UTIL_H___
#include "../Platform.h"
#include "config.h"
#include <shlobj.h>
@ -91,7 +94,18 @@ void NSISCALL MoveFileOnReboot(LPCTSTR pszExisting, LPCTSTR pszNew);
void NSISCALL mini_memcpy(void *out, const void *in, int len);
void NSISCALL remove_ro_attr(char *file);
void * NSISCALL myGetProcAddress(const char *dll, const char *func);
enum myGetProcAddressFunctions {
MGA_GetDiskFreeSpaceExA,
MGA_MoveFileExA,
MGA_RegDeleteKeyExA,
MGA_OpenProcessToken,
MGA_LookupPrivilegeValueA,
MGA_AdjustTokenPrivileges,
MGA_GetUserDefaultUILanguage,
MGA_SHAutoComplete
};
void * NSISCALL myGetProcAddress(const enum myGetProcAddressFunctions func);
void NSISCALL MessageLoop(UINT uCheckedMsg);
// Turn a pair of chars into a word
@ -103,3 +117,5 @@ void NSISCALL MessageLoop(UINT uCheckedMsg);
#define CHAR2_TO_WORD(a,b) (((WORD)(a))|((b)<<8))
#define CHAR4_TO_DWORD(a,b,c,d) (((DWORD)CHAR2_TO_WORD(a,b))|(CHAR2_TO_WORD(c,d)<<16))
#endif
#endif//!___NSIS_UTIL_H___