annotate common/errorcodes.h @ 289:9ad00a3255f4

Change cinst from stdin input to use arguments. As we have to execute this process on Windows over the shell a stdin / stdout communication is not really possible without some major hacks. So you now have to supply an instructions file and the path to the certificatelist as arguments when this process is called
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 02 Apr 2014 13:52:02 +0000
parents 539c856cb5da
children b832231640ab
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
289
9ad00a3255f4 Change cinst from stdin input to use arguments.
Andre Heinecke <aheinecke@intevation.de>
parents: 278
diff changeset
6 /* Failed to read / verify the certificate list */
60
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 */
258
bf8c74992724 Fixed numbering of errors.
Sascha Wilde <wilde@intevation.de>
parents: 235
diff changeset
19 #define ERR_STORE_ADD_FAILURE 8
91
80ab2168760f Also add output size handling to str_append_str
Andre Heinecke <aheinecke@intevation.de>
parents: 68
diff changeset
20 /* Generic invalid input */
258
bf8c74992724 Fixed numbering of errors.
Sascha Wilde <wilde@intevation.de>
parents: 235
diff changeset
21 #define ERR_INVALID_INPUT 9
259
20d515604daa Added new module with helper functions to parse certs.
Sascha Wilde <wilde@intevation.de>
parents: 258
diff changeset
22 /* Generic invalid certificate */
20d515604daa Added new module with helper functions to parse certs.
Sascha Wilde <wilde@intevation.de>
parents: 258
diff changeset
23 #define ERR_INVALID_CERT 10
289
9ad00a3255f4 Change cinst from stdin input to use arguments.
Andre Heinecke <aheinecke@intevation.de>
parents: 278
diff changeset
24 /* Invalid parameters in call */
9ad00a3255f4 Change cinst from stdin input to use arguments.
Andre Heinecke <aheinecke@intevation.de>
parents: 278
diff changeset
25 #define ERR_INVALID_PARAMS 11
60
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
26
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
27 /***********************************************************************
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
28 * 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
29 * 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
30 * warnings from 0x0091 to 0x0098
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
31 * Warnings might be ORed together ...
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
32 */
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
33
173
a9e4454dee97 Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents: 159
diff changeset
34 /* 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
35 #define ERR_MOZ_HOMELESS 0x0081
235
0c4d65a7cd14 Started to write input parser.
Sascha Wilde <wilde@intevation.de>
parents: 173
diff changeset
36 #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
37
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
38 /* 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
39 #define WARN_MOZ_FAILED_TO_OPEN_INI 0x0091
147
fc9af77b06b9 Completed profile.ini parser.
Sascha Wilde <wilde@intevation.de>
parents: 145
diff changeset
40 /* Warning: Some profile paths from profile.ini don't exist */
fc9af77b06b9 Completed profile.ini parser.
Sascha Wilde <wilde@intevation.de>
parents: 145
diff changeset
41 #define WARN_MOZ_PROFILE_DOES_NOT_EXIST 0x0092
278
539c856cb5da Ditched warning about no profiles for separate failed add/remove warnings.
Sascha Wilde <wilde@intevation.de>
parents: 277
diff changeset
42 /* Warning: could not install some certs */
539c856cb5da Ditched warning about no profiles for separate failed add/remove warnings.
Sascha Wilde <wilde@intevation.de>
parents: 277
diff changeset
43 #define WARN_MOZ_COULD_NOT_ADD_CERT 0x0094
539c856cb5da Ditched warning about no profiles for separate failed add/remove warnings.
Sascha Wilde <wilde@intevation.de>
parents: 277
diff changeset
44 /* Warning: could not remove some certs */
539c856cb5da Ditched warning about no profiles for separate failed add/remove warnings.
Sascha Wilde <wilde@intevation.de>
parents: 277
diff changeset
45 #define WARN_MOZ_COULD_NOT_REMOVE_CERT 0x0098
122
65941f3d5db8 Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents: 91
diff changeset
46
60
6acb1dae6185 Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
47 #endif

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