1 /*
2  *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  *  Copyright (C) 2012 - Scilab Enterprises - Antoine ELIAS
4  *
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  *
7  * This file is hereby licensed under the terms of the GNU GPL v2.0,
8  * pursuant to article 5.3.4 of the CeCILL v.2.1.
9  * This file was originally licensed under the terms of the CeCILL v2.1,
10  * and continues to be available under such terms.
11  * For more information, see the COPYING file which you should have received
12  * along with this program.
13  *
14  */
15 
16 #ifndef __H5_ATTRIBUTECONSTATS_H__
17 #define __H5_ATTRIBUTECONSTATS_H__
18 
19 #define SOD_FILE_VERSION     3
20 
21 static const char g_SCILAB_CLASS[]              = "SCILAB_Class";
22 static const char g_SCILAB_CLASS_EMPTY[]        = "SCILAB_empty";
23 static const char g_SCILAB_CLASS_VARNAME[]      = "SCILAB_varname";
24 static const char g_SCILAB_CLASS_COMPLEX[]      = "SCILAB_complex";
25 static const char g_SCILAB_CLASS_PREC[]         = "SCILAB_precision";
26 static const char g_SCILAB_CLASS_ROWS[]         = "SCILAB_rows";
27 static const char g_SCILAB_CLASS_COLS[]         = "SCILAB_cols";
28 static const char g_SCILAB_CLASS_ITEMS[]        = "SCILAB_items";
29 static const char g_SCILAB_CLASS_SOD_VERSION[]  = "SCILAB_sod_version";
30 static const char g_SCILAB_CLASS_SCI_VERSION[]  = "SCILAB_scilab_version";
31 
32 
33 static const char g_SCILAB_CLASS_DOUBLE[]       = "double";
34 static const char g_SCILAB_CLASS_STRING[]       = "string";
35 static const char g_SCILAB_CLASS_BOOLEAN[]      = "boolean";
36 static const char g_SCILAB_CLASS_INT[]          = "integer";
37 static const char g_SCILAB_CLASS_POLY[]         = "polynomial";
38 static const char g_SCILAB_CLASS_SPARSE[]       = "sparse";
39 static const char g_SCILAB_CLASS_BSPARSE[]      = "boolean sparse";
40 static const char g_SCILAB_CLASS_LIST[]         = "list";
41 static const char g_SCILAB_CLASS_TLIST[]        = "tlist";
42 static const char g_SCILAB_CLASS_MLIST[]        = "mlist";
43 static const char g_SCILAB_CLASS_VOID[]         = "void";
44 static const char g_SCILAB_CLASS_UNDEFINED[]    = "undefined";
45 static const char g_SCILAB_CLASS_STRUCT[]       = "struct";
46 static const char g_SCILAB_CLASS_CELL[]         = "cell";
47 static const char g_SCILAB_CLASS_HANDLE[]       = "handle";
48 static const char g_SCILAB_CLASS_MACRO[]        = "macro";
49 static const char g_SCILAB_CLASS_USERTYPE[]     = "usertype";
50 
51 //integer precision
52 #define SCI_INT8    1
53 #define SCI_INT16   2
54 #define SCI_INT32   4
55 #define SCI_INT64   8
56 #define SCI_UINT8   11
57 #define SCI_UINT16  12
58 #define SCI_UINT32  14
59 #define SCI_UINT64  18
60 
61 #endif /* !__H5_ATTRIBUTECONSTATS_H__ */
62