00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _UNPACK_H_
00020 #define _UNPACK_H_
00021
00022 typedef struct Unpack Unpack;
00023
00024 #define UNPACK_TYPE_OBJECT (unpack_get_type ())
00025 #define UNPACK(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), UNPACK_TYPE_OBJECT, Unpack))
00026 #define UNPACK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNPACK_TYPE_OBJECT, UnpackClass))
00027 #define IS_UNPACK(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), UNPACK_TYPE_OBJECT))
00028 #define IS_UNPACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNPACK_TYPE_OBJECT))
00029 #define UNPACK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNPACK_TYPE_OBJECT, UnpackClass))
00030
00031 gboolean unpack_initialize(char **errmsg);
00032 Unpack *unpack_new(void);
00033 void unpack_destroy(Unpack *obj);
00034 gboolean unpack_do_unpack(Unpack *obj, const char *collection_name, const char *filename, const char *target_directory);
00035
00036 #endif