annotate common/errorcodes.h @ 249:6a7eb102716d

Remove code duplication by unifying the certificatelist. You should now check for isInstallCert to determine wether this certificate should be installed or removed. Leaving the getInstallCertificates and getRemoveCertificates in place for compatibilty would have been easier to keep the tests stable.
author Andre Heinecke <aheinecke@intevation.de>
date Mon, 31 Mar 2014 08:06:17 +0000
parents 0c4d65a7cd14
children bf8c74992724
rev   line source
60
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
1 #ifndef ERRORCODES_H
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
2 #define ERRORCODES_H
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
3
151
0df62decff90 Test if uninstall is handled as instruction
Andre Heinecke <aheinecke@intevation.de>
parents: 147
diff changeset
4 /* No error */
159
37c9653b8755 Rename NO_ERROR as NO_ERROR is already defined in windows.h
Andre Heinecke <aheinecke@intevation.de>
parents: 151
diff changeset
5 #define ERR_NO_ERROR 0
60
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
6 /* No begin certificate / end certificate could be found */
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
7 #define ERR_INVALID_INPUT_NO_LIST 2
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
8 /* Too much input for the installer process */
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
9 #define ERR_TOO_MUCH_INPUT 3
64
fb9f78f7ab2f Improve error handling free memory before exiting. Include line endings in Marker lines
Andre Heinecke <aheinecke@intevation.de>
parents: 60
diff changeset
10 /* Invalid signature */
fb9f78f7ab2f Improve error handling free memory before exiting. Include line endings in Marker lines
Andre Heinecke <aheinecke@intevation.de>
parents: 60
diff changeset
11 #define ERR_INVALID_SIGNATURE 4
fb9f78f7ab2f Improve error handling free memory before exiting. Include line endings in Marker lines
Andre Heinecke <aheinecke@intevation.de>
parents: 60
diff changeset
12 /* No instructions */
fb9f78f7ab2f Improve error handling free memory before exiting. Include line endings in Marker lines
Andre Heinecke <aheinecke@intevation.de>
parents: 60
diff changeset
13 #define ERR_NO_INSTRUCTIONS 5
fb9f78f7ab2f Improve error handling free memory before exiting. Include line endings in Marker lines
Andre Heinecke <aheinecke@intevation.de>
parents: 60
diff changeset
14 /* Instructions not valid (certs not part of certificate list) */
fb9f78f7ab2f Improve error handling free memory before exiting. Include line endings in Marker lines
Andre Heinecke <aheinecke@intevation.de>
parents: 60
diff changeset
15 #define ERR_INVALID_INSTRUCTIONS 6
68
8ffbb48528ae Add certificate installation for windows
Andre Heinecke <aheinecke@intevation.de>
parents: 64
diff changeset
16 /* Failed to access specified store */
8ffbb48528ae Add certificate installation for windows
Andre Heinecke <aheinecke@intevation.de>
parents: 64
diff changeset
17 #define ERR_STORE_ACCESS_DENIED 7
8ffbb48528ae Add certificate installation for windows
Andre Heinecke <aheinecke@intevation.de>
parents: 64
diff changeset
18 /* Failed to add certificate to store */
8ffbb48528ae Add certificate installation for windows
Andre Heinecke <aheinecke@intevation.de>
parents: 64
diff changeset
19 #define ERR_STORE_ADD_FAILURE 7
91
80ab2168760f Also add output size handling to str_append_str
Andre Heinecke <aheinecke@intevation.de>
parents: 68
diff changeset
20 /* Generic invalid input */
80ab2168760f Also add output size handling to str_append_str
Andre Heinecke <aheinecke@intevation.de>
parents: 68
diff changeset
21 #define ERR_INVALID_INPUT 8
60
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
22
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
23 /***********************************************************************
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
24 * mozilla specific errors and warnings
145
27ebd96798c4 Fixed mox error ranges -- return codes can only use 8 bit.
Sascha Wilde <wilde@intevation.de>
parents: 122
diff changeset
25 * errors range from 0x0081 to 0x08F
27ebd96798c4 Fixed mox error ranges -- return codes can only use 8 bit.
Sascha Wilde <wilde@intevation.de>
parents: 122
diff changeset
26 * warnings from 0x0091 to 0x0098
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
27 * Warnings might be ORed together ...
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
28 */
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
29
173
a9e4454dee97 Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents: 159
diff changeset
30 /* Error: could not determine current users HOME */
a9e4454dee97 Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents: 159
diff changeset
31 #define ERR_MOZ_HOMELESS 0x0081
235
0c4d65a7cd14 Started to write input parser.
Sascha Wilde <wilde@intevation.de>
parents: 173
diff changeset
32 #define ERR_MOZ_INVALID_INPUT 0x0082
173
a9e4454dee97 Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents: 159
diff changeset
33
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
34 /* Warning: Failed to read profile.ini */
145
27ebd96798c4 Fixed mox error ranges -- return codes can only use 8 bit.
Sascha Wilde <wilde@intevation.de>
parents: 122
diff changeset
35 #define WARN_MOZ_FAILED_TO_OPEN_INI 0x0091
147
fc9af77b06b9 Completed profile.ini parser.
Sascha Wilde <wilde@intevation.de>
parents: 145
diff changeset
36 /* Warning: Some profile paths from profile.ini don't exist */
fc9af77b06b9 Completed profile.ini parser.
Sascha Wilde <wilde@intevation.de>
parents: 145
diff changeset
37 #define WARN_MOZ_PROFILE_DOES_NOT_EXIST 0x0092
173
a9e4454dee97 Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents: 159
diff changeset
38 /* Warning: no profiles found */
a9e4454dee97 Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents: 159
diff changeset
39 #define WARN_MOZ_NO_PROFILES 0x0094
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
40
60
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
41 #endif

http://wald.intevation.org/projects/trustbridge/