00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _PAR2_H_
00020 #define _PAR2_H_
00021
00022 typedef struct Par2 Par2;
00023
00024 #define PAR2_TYPE_OBJECT (par2_get_type ())
00025 #define PAR2(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PAR2_TYPE_OBJECT, Par2))
00026 #define PAR2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PAR2_TYPE_OBJECT, Par2Class))
00027 #define IS_PAR2(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PAR2_TYPE_OBJECT))
00028 #define IS_PAR2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PAR2_TYPE_OBJECT))
00029 #define PAR2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PAR2_TYPE_OBJECT, Par2Class))
00030
00031 gboolean par2_initialize(char **errmsg);
00032 Par2 *par2_new(void);
00033 void par2_destroy(Par2 *obj);
00034 gboolean par2_repair_files(Par2 *obj, const char *collection_name, const char *directory, const char *par2filename);
00035
00036 #endif