diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2020-01-07 07:52:56 +0100 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2020-01-13 16:51:47 +0000 |
commit | 9e639bbbf5528f1513dde31446b4ff4690912739 (patch) | |
tree | d57bbbb95931e8cfc1e9a0b4d93844a96bad7370 /gck | |
parent | 56e8fcdff473f8abc9bc773db371711bb949d5e0 (diff) | |
download | gcr-9e639bbbf5528f1513dde31446b4ff4690912739.tar.gz |
gck: Provide support for g_autoptr for all types
Diffstat (limited to 'gck')
-rw-r--r-- | gck/gck.h | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -191,6 +191,8 @@ void gck_attribute_free (gpointer attr); void gck_attribute_dump (const GckAttribute *attr); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckAttribute, gck_attribute_free); + typedef struct _GckBuilder GckBuilder; struct _GckBuilder { @@ -337,6 +339,8 @@ GckBuilder * gck_builder_copy (GckBuilder *builder void gck_builder_clear (GckBuilder *builder); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckBuilder, gck_builder_unref); + #define GCK_TYPE_ATTRIBUTES (gck_attributes_get_boxed_type ()) GType gck_attributes_get_type (void) G_GNUC_CONST; @@ -383,6 +387,8 @@ void gck_attributes_dump (GckAttributes *attr gchar * gck_attributes_to_string (GckAttributes *attrs); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckAttributes, gck_attributes_unref); + /* ------------------------------------------------------------------------- * FORWARDS */ @@ -420,6 +426,8 @@ GckModuleInfo * gck_module_info_copy (GckModuleInfo *modul void gck_module_info_free (GckModuleInfo *module_info); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckModuleInfo, gck_module_info_free); + #define GCK_TYPE_MODULE (gck_module_get_type()) #define GCK_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCK_TYPE_MODULE, GckModule)) #define GCK_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GCK_TYPE_MODULE, GckModule)) @@ -522,6 +530,8 @@ GckEnumerator* gck_modules_enumerate_uri (GList *modules, GckSessionOptions session_options, GError **error); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckModule, g_object_unref); + /* ------------------------------------------------------------------------ * ENUMERATOR @@ -593,6 +603,8 @@ GList* gck_enumerator_next_finish (GckEnumerator *se GAsyncResult *result, GError **error); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckEnumerator, g_object_unref); + /* ------------------------------------------------------------------------ * SLOT */ @@ -617,6 +629,8 @@ GckSlotInfo * gck_slot_info_copy (GckSlotInfo *slot_i void gck_slot_info_free (GckSlotInfo *slot_info); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckSlotInfo, gck_slot_info_free); + typedef struct _GckTokenInfo GckTokenInfo; struct _GckTokenInfo { @@ -650,6 +664,8 @@ GckTokenInfo * gck_token_info_copy (GckTokenInfo *token void gck_token_info_free (GckTokenInfo *token_info); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckTokenInfo, gck_token_info_free); + typedef struct _GckMechanismInfo GckMechanismInfo; struct _GckMechanismInfo { @@ -673,6 +689,8 @@ void gck_mechanism_info_free (GckMechanismInfo *m gboolean gck_mechanisms_check (GArray *mechanisms, ...); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckMechanismInfo, gck_mechanism_info_free); + #define GCK_TYPE_SLOT (gck_slot_get_type()) #define GCK_SLOT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCK_TYPE_SLOT, GckSlot)) #define GCK_SLOT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GCK_TYPE_SLOT, GckSlot)) @@ -767,6 +785,8 @@ GckEnumerator* gck_slots_enumerate_objects (GList *slots, GckAttributes *match, GckSessionOptions options); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckSlot, g_object_unref); + /* ------------------------------------------------------------------------ * SESSION */ @@ -788,6 +808,8 @@ GckSessionInfo * gck_session_info_copy (GckSessionInfo *sess void gck_session_info_free (GckSessionInfo *session_info); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckSessionInfo, gck_session_info_free); + #define GCK_TYPE_SESSION (gck_session_get_type()) #define GCK_SESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCK_TYPE_SESSION, GckSession)) #define GCK_SESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GCK_TYPE_SESSION, GckSession)) @@ -1241,6 +1263,8 @@ GckObject* gck_session_derive_key_finish (GckSession *self, GAsyncResult *result, GError **error); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckSession, g_object_unref); + /* ------------------------------------------------------------------------ * OBJECT */ @@ -1397,6 +1421,8 @@ GckAttributes* gck_object_get_template_finish (GckObject *self, GAsyncResult *result, GError **error); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckObject, g_object_unref); + /* ------------------------------------------------------------------------ * OBJECT ATTRIBUTES */ @@ -1465,6 +1491,8 @@ GckAttributes * gck_object_cache_lookup_finish (GckObject *object, GAsyncResult *result, GError **error); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckObjectCache, g_object_unref); + /* ------------------------------------------------------------------------ * PASSWORD */ @@ -1503,6 +1531,8 @@ GckSlot * gck_password_get_token (GckPassword *self); GckObject * gck_password_get_key (GckPassword *self); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckPassword, g_object_unref); + /* ---------------------------------------------------------------------------- * URI */ @@ -1561,6 +1591,8 @@ GckUriData * gck_uri_data_copy (GckUriData *uri_dat void gck_uri_data_free (GckUriData *uri_data); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (GckUriData, gck_uri_data_free); + G_END_DECLS #include "gck-deprecated.h" |