summaryrefslogtreecommitdiff
path: root/gck
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2020-01-07 07:52:56 +0100
committerDaiki Ueno <ueno@gnu.org>2020-01-13 16:51:47 +0000
commit9e639bbbf5528f1513dde31446b4ff4690912739 (patch)
treed57bbbb95931e8cfc1e9a0b4d93844a96bad7370 /gck
parent56e8fcdff473f8abc9bc773db371711bb949d5e0 (diff)
downloadgcr-9e639bbbf5528f1513dde31446b4ff4690912739.tar.gz
gck: Provide support for g_autoptr for all types
Diffstat (limited to 'gck')
-rw-r--r--gck/gck.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/gck/gck.h b/gck/gck.h
index 851d6e4..605ee17 100644
--- a/gck/gck.h
+++ b/gck/gck.h
@@ -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"