]> git.stg.codes - stg.git/blob - stglibs/common.lib/stg_error.c
Split SETTINGS to interface and implementation
[stg.git] / stglibs / common.lib / stg_error.c
1 /*
2  *****************************************************************************
3  *
4  * File:        stg_error.c
5  *
6  * Description: ëÏÄÙ ïÛÉÂÏË ÐÒÏÅËÔÁ StarGazer
7  *
8  * $Id: stg_error.c,v 1.1.1.1 2005/09/29 11:33:18 boris Exp $
9  *
10  *****************************************************************************
11  */
12
13 #include "stg_error.h"
14 //#include "debug.h"
15
16
17 /*
18  *****************************************************************************
19  * -= ðÏÉÓË ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÅ ÐÏ ËÏÄÕ ÏÛÉÂËÉ =-
20  *****************************************************************************
21  */
22 char * GetErrorString(RESULT_DATA res)
23 {
24     char * errorString;
25
26     switch (res)
27     {
28         case SUCCESS:
29         {
30             errorString = "OK:   Work finished successfully";
31             break;
32         }
33         /* astat.cgi */
34         case ERROR_CONFIG_READ:
35         {
36             errorString = "FAIL: Read config file";
37             break;
38         }
39         case ERROR_PORT_NUM:
40         {
41             errorString = "FAIL: Port value incorrect";
42             break;
43         }
44         case ERROR_CLEAR_SID_DIR:
45         {
46             errorString = "FAIL: ClearSidDir() return fail";
47             break;
48         }
49         case ERROR_UNKNOWN_HTTP_METHOD:
50         {
51             errorString = "FAIL: Umknown HTTP method";
52             break;
53         }
54         case ERROR_NULL_HTTP_METHOD:
55         {
56             errorString = "FAIL: NULL HTTP method";
57             break;
58         }
59         case ERROR_UNKNOWN_QUERY:
60         {
61             errorString = "FAIL: Unknown query";
62             break;
63         }
64         case ERROR_LOGIN:
65         {
66             errorString = "FAIL: Login Error";
67             break;
68         }
69         case ERROR_PREPARE_USER_SELECTION_PAGE_0:
70         {
71             errorString = "FAIL: Prepare user selection page [0]";
72             break;
73         }
74         case ERROR_ADD_IFACE:
75         {
76             errorString = "FAIL: Add iface";
77             break;
78         }
79         case ERROR_ADD_TARIFF:
80         {
81             errorString = "FAIL: Add tariff";
82             break;
83         }
84         case ERROR_ADD_GROUP:
85         {
86             errorString = "FAIL: Add group";
87             break;
88         }
89         case ERROR_ADD_USER:
90         {
91             errorString = "FAIL: Add user";
92             break;
93         }
94         case ERROR_CREATE_SID:
95         {
96             errorString = "FAIL: Create sid";
97             break;
98         }
99         case ERROR_SET_SID:
100         {
101             errorString = "FAIL: Set sid";
102             break;
103         }
104         case ERROR_UPDATE_SID:
105         {
106             errorString = "FAIL: Update sid";
107             break;
108         }
109         case ERROR_READ_SID_DATA:
110         {
111             errorString = "FAIL: Read sid data";
112             break;
113         }
114         case ERROR_WRITE_SID_DATA:
115         {
116             errorString = "FAIL: Write sid data";
117             break;
118         }
119         case ERROR_REMOVE_EXPIRED_SID:
120         {
121             errorString = "FAIL: Remove expired sids";
122             break;
123         }
124         /* qParam.lib */
125         case ERROR_MEMORY_ALLOCATE:
126         {
127             errorString = "FAIL: Error memory allocation";
128             break;
129         }
130         case ERROR_MEMORY_DESPOSE:
131         {
132             errorString = "FAIL: Error memory depose";
133             break;
134         }
135         case ERROR_NULL_QUERY:
136         {
137             errorString = "FAIL: Query is NULL";
138             break;
139         }
140         case ERROR_QUERY:
141         {
142             errorString = "FAIL: Error query";
143             break;
144         }
145         /* diagram.lib */
146         case ERROR_ARC_DATA_FULL:
147         {
148             errorString = "FAIL: Arc data is full";
149             break;
150         }
151         case ERROR_ARC_PERCENT:
152         {
153             errorString = "FAIL: Arc percent != 100%";
154             break;
155         }
156         default:
157         {
158             errorString = "FAIL: Unknown error";
159         }
160     } /* switch (res) */
161
162     return (errorString);
163 }/* GetErrorString() */
164
165 /* EOF */
166