![]() |
![]() |
![]() |
PackageKit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
typedef PkBitfield; #define PK_BITFIELD_FORMAT #define pk_bitfield_add (bitfield, enum) #define pk_bitfield_remove (bitfield, enum) #define pk_bitfield_invert (bitfield, enum) #define pk_bitfield_contain (bitfield, enum) #define pk_bitfield_value (enum) gint pk_bitfield_contain_priority (PkBitfield values
,gint value
,...
); PkBitfield pk_bitfield_from_enums (gint value
,...
); PkBitfield pk_role_bitfield_from_string (const gchar *roles
); gchar * pk_role_bitfield_to_string (PkBitfield roles
); PkBitfield pk_group_bitfield_from_string (const gchar *groups
); gchar * pk_group_bitfield_to_string (PkBitfield groups
); PkBitfield pk_filter_bitfield_from_string (const gchar *filters
); gchar * pk_filter_bitfield_to_string (PkBitfield filters
); void pk_bitfield_test (gpointer user_data
);
#define pk_bitfield_add(bitfield,enum) do { ((bitfield) |= (pk_bitfield_value(enum))); } while (0)
|
|
|
#define pk_bitfield_remove(bitfield,enum) do { ((bitfield) &= ~(pk_bitfield_value(enum))); } while (0)
|
|
|
#define pk_bitfield_invert(bitfield,enum) do { ((bitfield) ^= (pk_bitfield_value(enum))); } while (0)
|
|
|
#define pk_bitfield_contain(bitfield,enum) (((bitfield) & (pk_bitfield_value(enum))) > 0)
|
|
|
gint pk_bitfield_contain_priority (PkBitfield values
,gint value
,...
);
Finds elements in a list, but with priority going to the preceeding entry
|
a valid bitfield instance |
|
the values we are searching for |
|
|
Returns : |
The return enumerated type, or -1 if none are found |
Since 0.5.2
PkBitfield pk_bitfield_from_enums (gint value
,...
);
|
the values we want to add to the bitfield |
|
|
Returns : |
The return bitfield, or 0 if invalid |
Since 0.5.2
PkBitfield pk_role_bitfield_from_string (const gchar *roles
);
Converts text representation to its enumerated type bitfield
|
the enumerated constant value, e.g. "available;~gui" |
Returns : |
The enumerated type values, or 0 for invalid |
Since 0.5.2
gchar * pk_role_bitfield_to_string (PkBitfield roles
);
Converts a enumerated type bitfield to its text representation
|
The enumerated type values |
Returns : |
the enumerated constant value, e.g. "install-file;update-system" |
Since 0.5.2
PkBitfield pk_group_bitfield_from_string (const gchar *groups
);
Converts text representation to its enumerated type bitfield
|
the enumerated constant value, e.g. "available;~gui" |
Returns : |
The enumerated type values, or 0 for invalid |
Since 0.5.2
gchar * pk_group_bitfield_to_string (PkBitfield groups
);
|
|
Returns : |
PkBitfield pk_filter_bitfield_from_string (const gchar *filters
);
Converts text representation to its enumerated type bitfield, or 0 for invalid
|
the enumerated constant value, e.g. "available;~gui" |
Returns : |
The enumerated type values |
Since 0.5.2
gchar * pk_filter_bitfield_to_string (PkBitfield filters
);
Converts a enumerated type bitfield to its text representation
|
The enumerated type values |
Returns : |
the enumerated constant value, e.g. "available;~gui" |
Since 0.5.2