![]() |
![]() |
![]() |
ZIF Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define ZIF_DEPEND_ERROR struct ZifDepend; ZifDependPrivate; struct ZifDependClass; enum ZifDependFlag; ZifDepend * zif_depend_new (void
); gchar * zif_depend_to_string (ZifDepend *depend
); const gchar * zif_depend_flag_to_string (ZifDependFlag flag
); gboolean zif_depend_parse_description (ZifDepend *depend
,const gchar *value
,GError **error
); gboolean zif_depend_satisfies (ZifDepend *got
,ZifDepend *need
); gint zif_depend_compare (ZifDepend *a
,ZifDepend *b
); ZifDependFlag zif_depend_get_flag (ZifDepend *depend
); const gchar * zif_depend_get_name (ZifDepend *depend
); const gchar * zif_depend_get_version (ZifDepend *depend
); const gchar * zif_depend_get_description (ZifDepend *depend
); void zif_depend_set_flag (ZifDepend *depend
,ZifDependFlag flag
); void zif_depend_set_name (ZifDepend *depend
,const gchar *name
); void zif_depend_set_name_str (ZifDepend *depend
,ZifString *name
); void zif_depend_set_version (ZifDepend *depend
,const gchar *version
); void zif_depend_set_version_str (ZifDepend *depend
,ZifString *version
);
typedef enum { ZIF_DEPEND_FLAG_ANY = 1, ZIF_DEPEND_FLAG_LESS = 2, ZIF_DEPEND_FLAG_GREATER = 4, ZIF_DEPEND_FLAG_EQUAL = 8, ZIF_DEPEND_FLAG_UNKNOWN = 0 } ZifDependFlag;
ZifDepend * zif_depend_new (void
);
Returns : |
A new ZifDepend instance. |
Since 0.1.3
gchar * zif_depend_to_string (ZifDepend *depend
);
Returns a string representation of the ZifDepend object.
Note: this function is deprecated, use zif_depend_get_description()
instead as it is more efficient.
Since 0.1.0
const gchar * zif_depend_flag_to_string (ZifDependFlag flag
);
Returns a string representation of the ZifDependFlag.
|
A ZifDependFlag |
Returns : |
string value |
Since 0.1.0
gboolean zif_depend_parse_description (ZifDepend *depend
,const gchar *value
,GError **error
);
Parses a depend string and sets internal state.
|
A ZifDepend |
|
Depend string, e.g. "obsolete-package < 1.0.0" |
|
A GError, or NULL
|
Returns : |
TRUE for success |
Since 0.1.3
gboolean zif_depend_satisfies (ZifDepend *got
,ZifDepend *need
);
Returns if the dependency will be satisfied with what we've got.
Since 0.1.3
gint zif_depend_compare (ZifDepend *a
,ZifDepend *b
);
Compares one dependancy against another.
This is basically a zif_compare_evr()
on the versions.
|
A ZifDepend |
|
A ZifDepend to compare |
Returns : |
1 for a>b, 0 for a==b, -1 for b>a, or G_MAXINT for error |
Since 0.1.3
ZifDependFlag zif_depend_get_flag (ZifDepend *depend
);
Gets the depend flag.
|
A ZifDepend |
Returns : |
A flag of depend, e.g. ZIF_DEPEND_FLAG_LESS . |
Since 0.1.3
const gchar * zif_depend_get_name (ZifDepend *depend
);
Gets the name for this depend.
Since 0.1.3
const gchar * zif_depend_get_version (ZifDepend *depend
);
Gets the version for this depend.
Since 0.1.3
const gchar * zif_depend_get_description (ZifDepend *depend
);
Returns a string representation of the ZifDepend object.
|
A ZifDepend |
Returns : |
string value |
Since 0.1.3
void zif_depend_set_flag (ZifDepend *depend
,ZifDependFlag flag
);
Sets the depend flag status.
|
A ZifDepend |
|
If the depend is flag |
Since 0.1.3
void zif_depend_set_name (ZifDepend *depend
,const gchar *name
);
Sets the depend name.
|
A ZifDepend |
|
The depend name |
Since 0.1.3
void zif_depend_set_name_str (ZifDepend *depend
,ZifString *name
);
Sets the depend name.
|
A ZifDepend |
|
The depend name |
Since 0.1.3
void zif_depend_set_version (ZifDepend *depend
,const gchar *version
);
Sets the depend version.
|
A ZifDepend |
|
The depend version |
Since 0.1.3