Mercurial > trustbridge
annotate common/errorcodes.h @ 214:aab742690bee
Fix check for selected items and wait for bytes written.
According to the documentation closing the write channel
should suffice. But in testing it did not sent over everything.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 26 Mar 2014 17:17:19 +0100 |
parents | a9e4454dee97 |
children | 0c4d65a7cd14 |
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 |
a9e4454dee97
Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents:
159
diff
changeset
|
32 |
122
65941f3d5db8
Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents:
91
diff
changeset
|
33 /* 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
|
34 #define WARN_MOZ_FAILED_TO_OPEN_INI 0x0091 |
147
fc9af77b06b9
Completed profile.ini parser.
Sascha Wilde <wilde@intevation.de>
parents:
145
diff
changeset
|
35 /* Warning: Some profile paths from profile.ini don't exist */ |
fc9af77b06b9
Completed profile.ini parser.
Sascha Wilde <wilde@intevation.de>
parents:
145
diff
changeset
|
36 #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
|
37 /* Warning: no profiles found */ |
a9e4454dee97
Implemented searching $HOME/.mozilla for profiles.ini on Linux.
Sascha Wilde <wilde@intevation.de>
parents:
159
diff
changeset
|
38 #define WARN_MOZ_NO_PROFILES 0x0094 |
122
65941f3d5db8
Added missing stuff from last commit.
Sascha Wilde <wilde@intevation.de>
parents:
91
diff
changeset
|
39 |
60
6acb1dae6185
Use strn functions and improve error handling.
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
40 #endif |