This file is indexed.

/usr/include/scilab/api_error.h is in scilab-include 5.5.1-7.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
/*
* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
* Copyright (C) 2009 - DIGITEO - Antoine ELIAS
*
* This file must be used under the terms of the CeCILL.
* This source file is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
* are also available at
* http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
*/

#ifndef __ERROR_API__
#define __ERROR_API__

#if !defined(__INTERNAL_API_SCILAB__)
#error Do not include api_error.h. Include api_scilab.h instead.
#endif

#ifdef __cplusplus
extern "C" {
#endif

    /*api list error*/

    /*common error 1 - 99*/
#define API_ERROR_INVALID_POINTER                           1
#define API_ERROR_INVALID_TYPE                              2
#define API_ERROR_NOT_MATRIX_TYPE                           3
#define API_ERROR_GET_PROCESSMODE                           6
#define API_ERROR_INVALID_POSITION                          7
#define API_ERROR_INVALID_COMPLEXITY                        8
#define API_ERROR_GET_DIMFROMVAR                            9
#define API_ERROR_CHECKRHS                                  10
#define API_ERROR_CHECKLHS                                  11

#define API_ERROR_INVALID_NAME                              50
#define API_ERROR_NAMED_TYPE                                51
#define API_ERROR_NAMED_UNDEFINED_VAR                       52
#define API_ERROR_NAMED_VARDIM                              55
#define API_ERROR_GET_NAMED_DIMFROMVAR                      59
#define API_ERROR_IS_ROW_VECTOR                             60
#define API_ERROR_IS_COLUMN_VECTOR                          61
#define API_ERROR_IS_VECTOR                                 62
#define API_ERROR_IS_SCALAR                                 63
#define API_ERROR_IS_SQUARE                                 64
#define API_ERROR_CHECK_VAR_DIMENSION                       65
#define API_ERROR_CREATE_EMPTY_MATRIX                       66
#define API_ERROR_CREATE_NAMED_EMPTY_MATRIX                 67
#define API_ERROR_IS_NAMED_ROW_VECTOR                       68
#define API_ERROR_IS_NAMED_COLUMN_VECTOR                    69
#define API_ERROR_IS_NAMED_SCALAR                           70
#define API_ERROR_IS_NAMED_SQUARE                           71
#define API_ERROR_CHECK_NAMED_VAR_DIMENSION                 72

    /*double errors 101 - 199*/
#define API_ERROR_GET_DOUBLE                                101
#define API_ERROR_GET_ZDOUBLE                               102
#define API_ERROR_ALLOC_DOUBLE                              103
#define API_ERROR_ALLOC_COMPLEX_DOUBLE                      104
#define API_ERROR_CREATE_DOUBLE                             105
#define API_ERROR_CREATE_COMPLEX_DOUBLE                     106
#define API_ERROR_CREATE_ZDOUBLE                            107
#define API_ERROR_READ_NAMED_DOUBLE                         108
#define API_ERROR_GET_SCALAR_DOUBLE                         109
#define API_ERROR_CREATE_SCALAR_DOUBLE                      110
#define API_ERROR_CREATE_NAMED_SCALAR                       111
#define API_ERROR_GET_NAMED_SCALAR_DOUBLE                   112

    /*poly errors 201 - 299*/
#define API_ERROR_GET_POLY_VARNAME                          201
#define API_ERROR_GET_POLY                                  202
#define API_ERROR_CREATE_POLY                               203
#define API_ERROR_TOO_LONG_VAR                              204
#define API_ERROR_CREATE_NAMED_POLY                         207
#define API_ERROR_READ_NAMED_POLY                           208
#define API_ERROR_GET_ALLOC_SINGLE_POLY                     209
#define API_ERROR_GET_ALLOC_NAMED_SINGLE_POLY               210
#define API_ERROR_GET_ALLOC_MATRIX_POLY                     211
#define API_ERROR_GET_ALLOC_NAMED_MATRIX_POLY               212

    /*boolean errors 401 - 499*/
#define API_ERROR_GET_BOOLEAN                               401
#define API_ERROR_CREATE_BOOLEAN                            402
#define API_ERROR_CREATE_NAMED_BOOLEAN                      403
#define API_ERROR_READ_BOOLEAN                              404
#define API_ERROR_CREATE_SCALAR_BOOLEAN                     405
#define API_ERROR_CREATE_NAMED_SCALAR_BOOLEAN               406

    /*sparse errors 501 - 599*/
#define API_ERROR_GET_SPARSE                                501
#define API_ERROR_ALLOC_SPARSE                              502
#define API_ERROR_CREATE_SPARSE                             504
#define API_ERROR_CREATE_NAMED_SPARSE                       505
#define API_ERROR_READ_NAMED_SPARSE                         506
#define API_ERROR_GET_ALLOC_SPARSE                          507
#define API_ERROR_GET_NAMED_ALLOC_SPARSE                    508

    /*boolean sparse errors 601 - 699*/
#define API_ERROR_GET_BOOLEAN_SPARSE                        601
#define API_ERROR_ALLOC_BOOLEAN_SPARSE                      602
#define API_ERROR_FILL_BOOLEAN_SPARSE                       603
#define API_ERROR_CREATE_BOOLEAN_SPARSE                     604
#define API_ERROR_CREATE_NAMED_BOOLEAN_SPARSE               605
#define API_ERROR_READ_NAMED_BOOLEAN_SPARSE                 606
#define API_ERROR_GET_SCALAR_BOOLEAN                        607
#define API_ERROR_GET_NAMED_SCALAR_BOOLEAN                  608
#define API_ERROR_GET_ALLOC_BOOLEAN_SPARSE                  611
#define API_ERROR_GET_NAMED_ALLOC_BOOLEAN_SPARSE            612

    /*matlab sparse errors 701 - 799*/

    /*ints errors 801 - 899*/
#define API_ERROR_GET_INT                                   802
#define API_ERROR_CREATE_INT                                803
#define API_ERROR_ALLOC_INT                                 804
#define API_ERROR_GET_NAMED_INT_PRECISION                   805
#define API_ERROR_READ_NAMED_INT                            806
#define API_ERROR_GET_SCALAR_INTEGER                        807
#define API_ERROR_GET_NAMED_SCALAR_INTEGER                  808
#define API_ERROR_CREATE_SCALAR_INT                         809
#define API_ERROR_CREATE_NAMED_SCALAR_INT                   810

    /*handles errors 901 - 999*/
#define API_ERROR_GET_HANDLE                                902
#define API_ERROR_CREATE_HANDLE                             903
#define API_ERROR_GET_SCALAR_HANDLE                         907
#define API_ERROR_CREATE_SCALAR_HANDLE                      909

    /*strings errors 1001 - 1099*/
#define API_ERROR_GET_STRING                                1001
#define API_ERROR_INVALID_SUBSTRING_POINTER                 1002
#define API_ERROR_CREATE_STRING                             1003
#define API_ERROR_CREATE_NAMED_STRING                       1005
#define API_ERROR_READ_NAMED_STRING                         1006
#define API_ERROR_GET_WIDE_STRING                           1007
#define API_ERROR_CREATE_WIDE_STRING                        1008
#define API_ERROR_CREATE_NAMED_WIDE_STRING                  1009
#define API_ERROR_READ_NAMED_WIDE_STRING                    1010
#define API_ERROR_GET_ALLOC_SINGLE_STRING                   1011
#define API_ERROR_GET_ALLOC_SINGLE_WIDE_STRING              1012
#define API_ERROR_GET_ALLOC_STRING_MATRIX                   1013
#define API_ERROR_GET_ALLOC_WIDE_STRING_MATRIX              1014
#define API_ERROR_GET_ALLOC_NAMED_SINGLE_STRING             1015
#define API_ERROR_GET_ALLOC_NAMED_SINGLE_WIDE_STRING        1016
#define API_ERROR_GET_ALLOC_NAMED_STRING_MATRIX             1017
#define API_ERROR_GET_ALLOC_NAMED_WIDE_STRING_MATRIX        1018
#define API_ERROR_CREATE_SINGLE_STRING                      1019
#define API_ERROR_CREATE_SINGLE_WIDE_STRING                 1020
#define API_ERROR_CREATE_NAMED_SINGLE_STRING                1021
#define API_ERROR_CREATE_NAMED_SINGLE_WIDE_STRING           1022

    /*list errors 1501 - 1599*/
#define API_ERROR_LIST_ITEM_NUMBER                          1501
#define API_ERROR_INVALID_LIST_TYPE                         1502
#define API_ERROR_GET_ITEM_ADDRESS                          1503
#define API_ERROR_CREATE_NAMED_LIST                         1504
#define API_ERROR_CREATE_LIST                               1505
#define API_ERROR_READ_NAMED_LIST                           1506
#define API_ERROR_GET_LIST_IN_LIST                          1507
#define API_ERROR_GET_LIST_IN_NAMED_LIST                    1508
#define API_ERROR_CREATE_LIST_IN_LIST                       1509
#define API_ERROR_CREATE_LIST_IN_NAMED_LIST                 1510
#define API_ERROR_ITEM_LIST_NUMBER                          1511
#define API_ERROR_NON_ORDERED_INSERTION                     1512
#define API_ERROR_ALLOC_IN_LIST                             1513
#define API_ERROR_CREATE_VOID_IN_LIST                       1514
    /*double in list*/
#define API_ERROR_GET_DOUBLE_IN_LIST                        1520
#define API_ERROR_ALLOC_DOUBLE_IN_LIST                      1521
#define API_ERROR_CREATE_ZDOUBLE_IN_LIST                    1523
#define API_ERROR_CREATE_DOUBLE_IN_LIST                     1524
#define API_ERROR_CREATE_ZDOUBLE_IN_NAMED_LIST              1525
#define API_ERROR_CREATE_DOUBLE_IN_NAMED_LIST               1526
#define API_ERROR_READ_DOUBLE_IN_NAMED_LIST                 1527

    /*string in list*/
#define API_ERROR_GET_STRING_IN_LIST                        1530
#define API_ERROR_FILL_STRING_IN_LIST                       1531
#define API_ERROR_CREATE_STRING_IN_LIST                     1532
#define API_ERROR_CREATE_STRING_IN_NAMED_LIST               1534
#define API_ERROR_READ_STRING_IN_NAMED_LIST                 1535

    /*boolean in list*/
#define API_ERROR_GET_BOOLEAN_IN_LIST                       1540
#define API_ERROR_CREATE_BOOLEAN_IN_LIST                    1541
#define API_ERROR_ALLOC_BOOLEAN_IN_LIST                     1542
#define API_ERROR_FILL_BOOLEAN_IN_LIST                      1543
#define API_ERROR_CREATE_BOOLEAN_IN_NAMED_LIST              1544
#define API_ERROR_READ_BOOLEAN_IN_NAMED_LIST                1545

    /*poly in list*/
#define API_ERROR_GET_POLY_IN_LIST                          1550
#define API_ERROR_CREATE_POLY_IN_LIST                       1551
#define API_ERROR_FILL_POLY_IN_LIST                         1552
#define API_ERROR_CREATE_POLY_IN_NAMED_LIST                 1553
#define API_ERROR_READ_POLY_IN_NAMED_LIST                   1554

    /*int in list*/
#define API_ERROR_FILL_INT_IN_LIST                          1560
#define API_ERROR_ALLOC_INT_IN_LIST                         1561
#define API_ERROR_CREATE_INT_IN_LIST                        1562
#define API_ERROR_GET_INT_IN_LIST                           1563
#define API_ERROR_CREATE_INT_IN_NAMED_LIST                  1564
#define API_ERROR_READ_INT_IN_NAMED_LIST                    1565

    /*sparse in list*/
#define API_ERROR_FILL_SPARSE_IN_LIST                       1570
#define API_ERROR_CREATE_SPARSE_IN_LIST                     1571
#define API_ERROR_CREATE_SPARSE_IN_NAMED_LIST               1572
#define API_ERROR_GET_SPARSE_IN_LIST                        1573
#define API_ERROR_READ_SPARSE_IN_NAMED_LIST                 1574

    /*boolean sparse in list*/
#define API_ERROR_FILL_BOOLEAN_SPARSE_IN_LIST               1580
#define API_ERROR_CREATE_BOOLEAN_SPARSE_IN_LIST             1581
#define API_ERROR_CREATE_BOOLEAN_SPARSE_IN_NAMED_LIST       1582
#define API_ERROR_GET_BOOLEAN_SPARSE_IN_LIST                1583
#define API_ERROR_READ_BOOLEAN_SPARSE_IN_NAMED_LIST         1584

    /*pointer in list*/
#define API_ERROR_GET_POINTER_IN_LIST                       1590
#define API_ERROR_CREATE_POINTER_IN_NAMED_LIST              1591
#define API_ERROR_READ_POINTER_IN_NAMED_LIST                1592
#define API_ERROR_CREATE_POINTER_IN_LIST                    1593

    /*pointer errors 12801 - 12899*/
#define API_ERROR_GET_POINTER                               12801
#define API_ERROR_ALLOC_POINTER                             12803
#define API_ERROR_CREATE_POINTER                            12804
#define API_ERROR_CREATE_NAMED_POINTER                      12805
#define API_ERROR_READ_POINTER                              12806

    /* error functions*/
    int addStackSizeError(SciErr* _psciErr, char* _pstCaller, int iNeeded);
    int addErrorMessage(SciErr* _psciErr, int _iErr, const char* _pstMsg, ...);
    int printError(SciErr* _psciErr, int _iLastMsg);
    char* getErrorMessage(SciErr _sciErr);

#ifdef __cplusplus
}
#endif
#endif /* __ERROR_API__ */