home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 October / Chip_2001-10_cd1.bin / zkuste / delphi / nastroje / d23456 / NSIS.EXE / Source / exehead / util.h < prev   
C/C++ Source or Header  |  2001-05-19  |  2KB  |  37 lines

  1. #include "config.h"
  2.  
  3. void recursive_create_directory(char *directory);
  4.  
  5. // returns 0 if out==in
  6. // returns 2 if invalid symbol
  7. // returns 3 if error looking up symbol
  8. int process_string(char *out, char *in);
  9. int process_string_fromtab(char *out, int offs);
  10.  
  11. #ifdef NSIS_CONFIG_LOG
  12. extern char log_text[4096];
  13. void log_write(int close);
  14. #define log_printf(x1) wsprintf(log_text,x1); log_write(0)
  15. #define log_printf2(x1,x2) wsprintf(log_text,x1,x2); log_write(0)
  16. #define log_printf3(x1,x2,x3) wsprintf(log_text,x1,x2,x3); log_write(0)
  17. #define log_printf4(x1,x2,x3,x4) wsprintf(log_text,x1,x2,x3,x4); log_write(0)
  18. #define log_printf5(x1,x2,x3,x4,x5) wsprintf(log_text,x1,x2,x3,x4,x5); log_write(0)
  19. #define log_printf6(x1,x2,x3,x4,x5,x6) wsprintf(log_text,x1,x2,x3,x4,x5,x6); log_write(0)
  20. #define log_printf8(x1,x2,x3,x4,x5,x6,x7,x8) wsprintf(log_text,x1,x2,x3,x4,x5,x6,x7,x8); log_write(0)
  21. extern int log_dolog;
  22. extern char g_log_file[1024];
  23. #else
  24. #define log_printf(x1)
  25. #define log_printf2(x1,x2)
  26. #define log_printf3(x1,x2,x3)
  27. #define log_printf4(x1,x2,x3,x4)
  28. #define log_printf5(x1,x2,x3,x4,x5)
  29. #define log_printf6(x1,x2,x3,x4,x5,x6)
  30. #define log_printf8(x1,x2,x3,x4,x5,x6,x7,x8)
  31. #endif
  32.  
  33. extern HANDLE g_hInstance;
  34. int CreateShortCut(HWND hwnd, LPCSTR pszShortcutFile, LPCSTR pszIconFile, int iconindex, LPCSTR pszExe, LPCSTR pszArg, LPCSTR workingdir, int showmode, int hotkey);
  35. int is_valid_instpath(char *s);
  36. BOOL MoveFileOnReboot(LPCTSTR pszExisting, LPCTSTR pszNew);
  37.