Initial revision
[blender.git] / source / blender / makesdna / DNA_packedFile_types.h
1 /* DNA_packedFile_types.h 
2  * 
3  * 12-oct-2000 nzc
4  * 
5  * $Id$
6  *
7  * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
8  *
9  * This program is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU General Public License
11  * as published by the Free Software Foundation; either version 2
12  * of the License, or (at your option) any later version. The Blender
13  * Foundation also sells licenses for use in proprietary software under
14  * the Blender License.  See http://www.blender.org/BL/ for information
15  * about this.
16  *
17  * This program is distributed in the hope that it will be useful,
18  * but WITHOUT ANY WARRANTY; without even the implied warranty of
19  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20  * GNU General Public License for more details.
21  *
22  * You should have received a copy of the GNU General Public License
23  * along with this program; if not, write to the Free Software Foundation,
24  * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
25  *
26  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
27  * All rights reserved.
28  *
29  * The Original Code is: all of this file.
30  *
31  * Contributor(s): none yet.
32  *
33  * ***** END GPL/BL DUAL LICENSE BLOCK *****
34  */
35
36 #ifndef DNA_PACKEDFILE_TYPES_H
37 #define DNA_PACKEDFILE_TYPES_H
38
39 typedef struct PackedFile {
40         int size;
41         int seek;
42         int flags;
43         int pad;
44         void * data;
45 } PackedFile;
46
47 enum PF_FileStatus
48 {
49         PF_EQUAL = 0,
50         PF_DIFFERS,
51         PF_NOFILE,
52                         
53         PF_WRITE_ORIGINAL,
54         PF_WRITE_LOCAL,
55         PF_USE_LOCAL,
56         PF_USE_ORIGINAL,
57         PF_KEEP,
58         PF_NOOP,
59                         
60         PF_ASK
61 };
62
63 #endif /* PACKEDFILE_TYPES_H */