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
|
/* errormsg.h --
* Copyright 2008 FUJITSU Inc.
* All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* Authors:
* Zhang Xiliang <zhangxiliang@cn.fujitsu.com>
*/
struct msg_tab {
int key; /* error number */
/*
* the field string position in the error message
* 0: don't output field string
* 1: output field string before error message
* 2: output field string after error message
*/
int position;
const char *cvalue;
};
#ifndef NO_TABLES
static const struct msg_tab err_msgtab[] = {
{ -1, 2, "-F missing operation for" },
{ -2, 2, "-F unknown field:" },
{ -3, 1, "must be before -S" },
{ -4, 1, "machine type not found" },
{ -5, 1, "elf mapping not found" },
{ -6, 1, "requested bit level not supported by machine" },
{ -7, 1, "can only be used with exit filter list" },
{ -8, 2, "-F unknown message type -" },
{ -9, 0, "msgtype field can only be used with exclude filter list" },
{ -10, 0, "Failed upgrading rule" },
{ -11, 0, "String value too long" },
{ -12, 0, "Only msgtype field can be used with exclude filter" },
{ -13, 1, "only takes = or != operators" },
{ -14, 0, "Permission can only contain \'rwxa\'" },
{ -15, 2, "-F unknown errno -"},
{ -16, 2, "-F unknown file type - " },
{ -17, 1, "can only be used with exit and entry filter list" },
{ -18, 1, "" }, // Unused
{ -19, 0, "Key field needs a watch or syscall given prior to it" },
{ -20, 2, "-F missing value after operation for" },
{ -21, 2, "-F value should be number for" },
{ -22, 2, "-F missing field name before operator for" },
{ -23, 2, "" }, // Unused
{ -24, 2, "-C missing field name before operator for" },
{ -25, 2, "-C missing value after operation for "},
{ -26, 2, "-C unknown field:" },
{ -27, 2, "-C unknown right hand value for comparison with:" },
{ -28, 2, "Too many fields in rule" },
};
#endif
|