fixed spacing in the headers to get rid of some warnings and some other
[blender.git] / source / blender / writestreamglue / BLO_writeStreamErrors.h
1 /**
2  * $Id$
3  *
4  * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License
8  * as published by the Free Software Foundation; either version 2
9  * of the License, or (at your option) any later version. The Blender
10  * Foundation also sells licenses for use in proprietary software under
11  * the Blender License.  See http://www.blender.org/BL/ for information
12  * about this.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  * GNU General Public License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program; if not, write to the Free Software Foundation,
21  * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
22  *
23  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
24  * All rights reserved.
25  *
26  * The Original Code is: all of this file.
27  *
28  * Contributor(s): none yet.
29  *
30  * ***** END GPL/BL DUAL LICENSE BLOCK *****
31  * all Blender Write Stream errors
32  * NOTE: adding stuff here means you also have to update the error
33  * messages in writefile.c
34  */
35
36 #ifndef BLO_WRITESTREAMERRORS_H
37 #define BLO_WRITESTREAMERRORS_H
38
39 #ifdef __cplusplus
40 extern "C" {
41 #endif
42
43 #define BWS_SETFUNCTION(x)  (  (int)(x) << 1)
44 #define BWS_GETFUNCTION(x)  (( (int)(x) >> 1) & 7)
45 #define BWS_SETGENERR(x)    (  (int)(x) << 4)
46 #define BWS_GETGENERR(x)    (( (int)(x) >> 4) & 7)
47 #define BWS_SETSPECERR(x)   (  (int)(x) << 7)
48 #define BWS_GETSPECERR(x)   (( (int)(x) >> 7) & 7)
49
50 // FUNCTION
51 #define BWS_WRITESTREAMGLUE     1
52 #define BWS_DEFLATE                     2
53 #define BWS_ENCRYPT                     3
54 #define BWS_SIGN                        4
55 #define BWS_WRITEBLENFILE       5
56
57 // GENeric errors
58 #define BWS_MALLOC                      1
59 #define BWS_STUB                        2
60 #define BWS_RSA                         3
61
62 // WRITESTREAMGLUE specific
63 #define BWS_UNKNOWN                     1
64
65 // DEFLATE specific
66 #define BWS_DEFLATEERROR        1
67
68 // ENCRYPT specific
69 #define BWS_RSANEWERROR         1
70 #define BWS_ENCRYPTERROR        2
71
72 // SIGN specific
73 #define BWS_RSANEWERROR         1
74 #define BWS_SIGNERROR           2
75
76 // WRITEBLENFILE specific
77 #define BWS_FILEDES                     1
78 #define BWS_WRITE                       2
79 #define BWS_PARAM                       3
80
81 #ifdef __cplusplus
82 }
83 #endif
84
85 #endif /* BLO_WRITESTREAMERRORS_H */
86