Improve mag_conn memory handling
[mod_auth_gssapi.git] / src / mod_auth_gssapi.h
index 2d8ffff..b606803 100644 (file)
@@ -60,11 +60,17 @@ struct mag_config {
 };
 
 struct mag_conn {
-    apr_pool_t *parent;
+    apr_pool_t *pool;
     gss_ctx_id_t ctx;
     bool established;
     const char *user_name;
     const char *gss_name;
     time_t expiration;
-    const char *auth_type;
+    int auth_type;
+    bool delegated;
+    struct databuf basic_hash;
 };
+
+#define discard_const(ptr) ((void *)((uintptr_t)(ptr)))
+
+struct mag_conn *mag_new_conn_ctx(apr_pool_t *pool);