4ec51830c3be6a926d5b97d070b31c36b6c53411
[scilab.git] / scilab / modules / dynamic_link / includes / ilib_verbose.h
1 /*
2 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 * Copyright (C) DIGITEO - 2009 - Allan CORNET
4
5 * This file must be used under the terms of the CeCILL.
6 * This source file is licensed as described in the file COPYING, which
7 * you should have received as part of this distribution.  The terms
8 * are also available at    
9 * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10 *
11 */
12
13 /*---------------------------------------------------------------------------*/
14 #ifndef __ILIB_VERBOSE_H__
15 #define __ILIB_VERBOSE_H__
16
17 #include "BOOL.h"
18 #include "machine.h"
19
20 typedef enum { 
21         ILIB_VERBOSE_NO_OUTPUT = 0,
22         ILIB_VERBOSE_STANDARD = 1,
23         ILIB_VERBOSE_MAX = 2
24 } ilib_verbose_level;
25
26 /**
27 * set verbose level for dynamic link functions
28 * @param[in] level
29 * @return TRUE if level is modified
30 */
31 BOOL setIlibVerboseLevel(ilib_verbose_level _level);
32
33 /**
34 * get verbose level for dynamic link functions
35 * @return level
36 */
37 ilib_verbose_level getIlibVerboseLevel(void);
38
39 /**
40 * get verbose level for dynamic link functions (for fortran external subroutines)
41 * @param[out] level
42 */
43 int C2F(getilibverboselevel)(int *_level);
44
45 #endif /* __ILIB_VERBOSE_H__ */
46 /*---------------------------------------------------------------------------*/