1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
/*
Miranda NG: the free IM client for Microsoft* Windows*
Copyright (c) 2012-14 Miranda NG project (http://miranda-ng.org),
Copyright (c) 2000-07 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or ( at your option ) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/* DB/SetPassword v0.5.1.3+
This service is used to set, change or clear the password used for encrypting the profile.
It opens the password change dialog.
wParam=0
lParam=0
*/
#define MS_DB_SETPASSWORD "DB/SetPassword"
/* DB/Backup v0.5.1.3+
This service will make a backup of your current profile. Backups are named
<ProfileName> xx.bak where xx is the number of backups. The larger the number, the
older the backup.
wParam=0
lParam=0
*/
#define MS_DB_BACKUP "DB/Backup"
/* DB/Backup v0.5.1.3+
This service is the trigger action service and does the same as the service above.
Only difference is wParam carries flags from trigger plugin.
wParam=flags
lParam=0
*/
#define MS_DB_BACKUPTRIGGER "DB/BackupTriggerAct"
/* DB/GetProfilePath( W ) v0.5.1.5+
Gets the path of the profile currently being used by the database module. This
path does not include the last '\'. It is appended with the profile's name if
ProfileSubDir=yes is set in the mirandaboot.ini.
wParam=( WPARAM )( int )cbName
lParam=( LPARAM )( char* )pszName
pszName is a pointer to the buffer that receives the path of the profile
cbName is the size in bytes of the pszName buffer
Returns 0 on success or nonzero otherwise
*/
#define MS_DB_GETPROFILEPATHW "DB/GetProfilePathW"
/* DB/GetProfilePathBasic( W ) v0.5.1.5+
Gets the path of the profile currently being used by the database module. This
path does not include the last '\'. This is never appended with the profile's name.
wParam=( WPARAM )( int )cbName
lParam=( LPARAM )( char* )pszName
pszName is a pointer to the buffer that receives the path of the profile
cbName is the size in bytes of the pszName buffer
Returns 0 on success or nonzero otherwise
*/
#define MS_DB_GETPROFILEPATH_BASIC "DB/GetProfilePathBasic"
#define MS_DB_GETPROFILEPATH_BASICW "DB/GetProfilePathBasicW"
/* Utils/PathToAbsolute( W ) v0.5.1.5+
This service routine expands all environment variables of a path string.
It supports:
%MIRANDAPATH% - expands to the installation folder of miranda,
%PROFILEPATH% - expands to the folder the current profile is stored in,
%PROFILENAME% - expands to the name of the current profile,
and all windows like environment variables such as:
%USERPROFILE%, %WINDIR%, ...
It returns the length of the absolute path in characters on success or
0 if any of the environment variables was not translated.
wParam=relative source path ( must be smaller than MAX_PATH )
lParam=absolute destination path ( must be larger or equal to MAX_PATH )
*/
#define MIRANDAPATH "%MIRANDAPATH%"
#define MIRANDAPATHW L"%MIRANDAPATH%"
#define PROFILEPATH "%PROFILEPATH%"
#define PROFILEPATHW L"%PROFILEPATH%"
#define PROFILENAME "%PROFILENAME%"
#define PROFILENAMEW L"%PROFILENAME%"
#ifndef MS_UTILS_PATHTOABSOLUTE
#define MS_UTILS_PATHTOABSOLUTE "Utils/PathToAbsolute"
#endif
#define MS_UTILS_PATHTOABSOLUTEW "Utils/PathToAbsoluteW"
/* Utils/PathToRelative( W ) v0.5.1.5+
This service parses the given absolute path and translates it to a string
containing as much environment variables as possible.
The return value is the length of the relative path in characters.
wParam=absolute source path ( must be smaller than MAX_PATH )
lParam=relative destination path ( must be larger or equal to MAX_PATH )
*/
#ifndef MS_UTILS_PATHTORELATIVE
#define MS_UTILS_PATHTORELATIVE "Utils/PathToRelative"
#endif
#define MS_UTILS_PATHTORELATIVEW "Utils/PathToRelativeW"
/* Unicode/Multibyte wrapping via TCHAR
*/
#ifdef _UNICODE
#define MS_UTILS_PATHTOABSOLUTET MS_UTILS_PATHTOABSOLUTEW
#define MS_UTILS_PATHTORELATIVET MS_UTILS_PATHTORELATIVEW
#else
#define MS_UTILS_PATHTOABSOLUTET MS_UTILS_PATHTOABSOLUTE
#define MS_UTILS_PATHTORELATIVET MS_UTILS_PATHTORELATIVE
#endif
|