summaryrefslogtreecommitdiff
path: root/gck/gck.h
diff options
context:
space:
mode:
authorStef Walter <stefw@collabora.co.uk>2011-09-29 16:28:10 +0200
committerStef Walter <stefw@collabora.co.uk>2011-09-29 16:28:10 +0200
commit1b11a90afead9a0d8f7a3fd830c806b0c116adf3 (patch)
tree7f36bb242e040a2d7efe9200b26882040684a19f /gck/gck.h
parentf7003cd2f252d599c369afdb00c3ef8d14f1b09a (diff)
downloadgcr-1b11a90afead9a0d8f7a3fd830c806b0c116adf3.tar.gz
gck: More introspection tweaks, checking for parameters which allow none
Diffstat (limited to 'gck/gck.h')
-rw-r--r--gck/gck.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/gck/gck.h b/gck/gck.h
index f071ed8..0401f11 100644
--- a/gck/gck.h
+++ b/gck/gck.h
@@ -76,6 +76,13 @@ gchar* gck_string_from_chars (const guchar *data,
typedef gpointer (*GckAllocator) (gpointer data, gsize length);
+typedef enum {
+ GCK_SESSION_READ_ONLY = 0,
+ GCK_SESSION_READ_WRITE = 1 << 1,
+ GCK_SESSION_LOGIN_USER = 1 << 2,
+ GCK_SESSION_AUTHENTICATE = 1 << 3,
+} GckSessionOptions;
+
typedef struct _GckMechanism GckMechanism;
struct _GckMechanism {
@@ -370,7 +377,7 @@ GList* gck_modules_get_slots (GList *modules,
GckEnumerator* gck_modules_enumerate_objects (GList *modules,
GckAttributes *attrs,
- guint session_options);
+ GckSessionOptions session_options);
GckSlot* gck_modules_token_for_uri (GList *modules,
const gchar *uri,
@@ -382,17 +389,17 @@ GList * gck_modules_tokens_for_uri (GList *modules,
GckObject* gck_modules_object_for_uri (GList *modules,
const gchar *uri,
- guint session_options,
+ GckSessionOptions session_options,
GError **error);
GList* gck_modules_objects_for_uri (GList *modules,
const gchar *uri,
- guint session_options,
+ GckSessionOptions session_options,
GError **error);
GckEnumerator* gck_modules_enumerate_uri (GList *modules,
const gchar *uri,
- guint session_options,
+ GckSessionOptions session_options,
GError **error);
@@ -582,7 +589,7 @@ gboolean gck_slot_has_flags (GckSlot *self,
GckEnumerator* gck_slots_enumerate_objects (GList *slots,
GckAttributes *attrs,
- guint session_options);
+ GckSessionOptions session_options);
GckSession* gck_slot_open_session (GckSlot *self,
guint options,
@@ -620,13 +627,6 @@ GckSession* gck_slot_open_session_finish (GckSlot *self,
* SESSION
*/
-typedef enum {
- GCK_SESSION_READ_ONLY = 0,
- GCK_SESSION_READ_WRITE = 1 << 1,
- GCK_SESSION_LOGIN_USER = 1 << 2,
- GCK_SESSION_AUTHENTICATE = 1 << 3,
-} GckSessionOptions;
-
typedef struct _GckSessionInfo GckSessionInfo;
struct _GckSessionInfo {