Move definitions of struct krb5_rc_st, struct _krb5_rc_ops, krb5_rc_ops, and
authorKen Raeburn <raeburn@mit.edu>
Wed, 2 Jun 2004 22:25:37 +0000 (22:25 +0000)
committerKen Raeburn <raeburn@mit.edu>
Wed, 2 Jun 2004 22:25:37 +0000 (22:25 +0000)
declarations of krb5_rc_register_type, krb5_rc_dfl_ops from k5-int.h to
rc-int.h.  Include rc-int.h in the krb5/rcache files that need it.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16386 dc483132-0cff-0310-8789-dd5450dbe970

src/include/ChangeLog
src/include/k5-int.h
src/lib/krb5/rcache/ChangeLog
src/lib/krb5/rcache/rc-int.h
src/lib/krb5/rcache/rc_dfl.c
src/lib/krb5/rcache/rcdef.c
src/lib/krb5/rcache/rcfns.c
src/lib/krb5/rcache/ser_rc.c

index 22fb03879c4f0d910a9a02fbeb1dcace6bb30422..87707074e8e172ec7387b25f6b59b4c2467463bd 100644 (file)
@@ -1,3 +1,10 @@
+2004-06-02  Ken Raeburn  <raeburn@mit.edu>
+
+       * k5-int.h (struct krb5_rc_st, struct _krb5_rc_ops, krb5_rc_ops):
+       Move type definitions to rc-int.h.
+       (krb5_rc_register_type, krb5_rc_dfl_ops): Move declarations to
+       rc-int.h.
+
 2004-05-30  Ken Raeburn  <raeburn@mit.edu>
 
        * k5-int.h (krb5int_crypto_init, krb5int_prng_init): Declare.
index 413fc60873f91b7cc1ce0555474a95a16831d671..67fb028eb49e2e588e2c3550a08f3dd31712fc01 100644 (file)
@@ -1806,15 +1806,6 @@ struct _krb5_cc_ops {
 
 extern const krb5_cc_ops *krb5_cc_dfl_ops;
 
-/* And this should be in lib/krb5/rcache somewhere.  */
-
-struct krb5_rc_st {
-    krb5_magic magic;
-    const struct _krb5_rc_ops *ops;
-    krb5_pointer data;
-    k5_mutex_t lock;
-};
-
 typedef struct _krb5_donot_replay {
     krb5_magic magic;
     krb5_ui_4 hash;
@@ -1865,35 +1856,6 @@ char *KRB5_CALLCONV krb5_rc_get_name
 krb5_error_code KRB5_CALLCONV krb5_rc_resolve
        (krb5_context, krb5_rcache, char *);
 
-struct _krb5_rc_ops {
-    krb5_magic magic;
-    char *type;
-    krb5_error_code (KRB5_CALLCONV *init)
-       (krb5_context, krb5_rcache,krb5_deltat); /* create */
-    krb5_error_code (KRB5_CALLCONV *recover)
-       (krb5_context, krb5_rcache); /* open */
-    krb5_error_code (KRB5_CALLCONV *destroy)
-       (krb5_context, krb5_rcache);
-    krb5_error_code (KRB5_CALLCONV *close)
-       (krb5_context, krb5_rcache);
-    krb5_error_code (KRB5_CALLCONV *store)
-       (krb5_context, krb5_rcache,krb5_donot_replay *);
-    krb5_error_code (KRB5_CALLCONV *expunge)
-       (krb5_context, krb5_rcache);
-    krb5_error_code (KRB5_CALLCONV *get_span)
-       (krb5_context, krb5_rcache,krb5_deltat *);
-    char *(KRB5_CALLCONV *get_name)
-       (krb5_context, krb5_rcache);
-    krb5_error_code (KRB5_CALLCONV *resolve)
-       (krb5_context, krb5_rcache, char *);
-};
-
-typedef struct _krb5_rc_ops krb5_rc_ops;
-
-krb5_error_code krb5_rc_register_type (krb5_context, const krb5_rc_ops *);
-
-extern const krb5_rc_ops krb5_rc_dfl_ops;
-
 typedef struct _krb5_kt_ops {
     krb5_magic magic;
     char *prefix;
index 2b4b65da2bc50dcefce7f823badae147a5746201..496cd57b59b0b35b3e375d42fe7881d869e76d2e 100644 (file)
@@ -1,3 +1,11 @@
+2004-06-02  Ken Raeburn  <raeburn@mit.edu>
+
+       * rc-int.h (struct krb5_rc_st, struct _krb5_rc_ops, krb5_rc_ops):
+       Move type definitions here from k5-int.h.
+       (krb5_rc_register_type, krb5_rc_dfl_ops): Move declarations here
+       from k5-int.h.
+       * rc_dfl.c, rcdef.c, rcfns.c: Include rc-int.h.
+
 2004-05-27  Ezra Peisach  <epeisach@mit.edu>
 
        * rc_base.c: Include rc-int.h
index 613d7e9f1c9db68ee6c94d4ea1e054da8c8c4383..d64c348576906ae56a09db104f3c99775f948693 100644 (file)
@@ -25,7 +25,7 @@
  * 
  *
  * This file contains constant and function declarations used in the
- * file-based credential cache routines.
+ * file-based replay cache routines.
  */
 
 #ifndef __KRB5_RCACHE_INT_H__
@@ -35,4 +35,40 @@ int krb5int_rc_finish_init(void);
 
 void krb5int_rc_terminate(void);
 
+struct krb5_rc_st {
+    krb5_magic magic;
+    const struct _krb5_rc_ops *ops;
+    krb5_pointer data;
+    k5_mutex_t lock;
+};
+
+struct _krb5_rc_ops {
+    krb5_magic magic;
+    char *type;
+    krb5_error_code (KRB5_CALLCONV *init)
+       (krb5_context, krb5_rcache,krb5_deltat); /* create */
+    krb5_error_code (KRB5_CALLCONV *recover)
+       (krb5_context, krb5_rcache); /* open */
+    krb5_error_code (KRB5_CALLCONV *destroy)
+       (krb5_context, krb5_rcache);
+    krb5_error_code (KRB5_CALLCONV *close)
+       (krb5_context, krb5_rcache);
+    krb5_error_code (KRB5_CALLCONV *store)
+       (krb5_context, krb5_rcache,krb5_donot_replay *);
+    krb5_error_code (KRB5_CALLCONV *expunge)
+       (krb5_context, krb5_rcache);
+    krb5_error_code (KRB5_CALLCONV *get_span)
+       (krb5_context, krb5_rcache,krb5_deltat *);
+    char *(KRB5_CALLCONV *get_name)
+       (krb5_context, krb5_rcache);
+    krb5_error_code (KRB5_CALLCONV *resolve)
+       (krb5_context, krb5_rcache, char *);
+};
+
+typedef struct _krb5_rc_ops krb5_rc_ops;
+
+krb5_error_code krb5_rc_register_type (krb5_context, const krb5_rc_ops *);
+
+extern const krb5_rc_ops krb5_rc_dfl_ops;
+
 #endif /* __KRB5_RCACHE_INT_H__ */
index b16f998c68c69001c488992d28f33a127f0d38e4..c4f845178f0ee1c3e36b25c6ef75081fa71600f7 100644 (file)
@@ -15,6 +15,7 @@
 #include "rc_dfl.h"
 #include "rc_io.h"
 #include "k5-int.h"
+#include "rc-int.h"
 
 /*
  * If NOIOSTUFF is defined at compile time, dfl rcaches will be per-process.
index 726816b4b3a0c93d7890992f2e02e033fc545fcd..73b2eb968094df99754dbafddf3c361536d27034 100644 (file)
@@ -28,6 +28,7 @@
  */
 
 #include "k5-int.h"
+#include "rc-int.h"
 #include "rc_dfl.h"
 
 const krb5_rc_ops krb5_rc_dfl_ops =
index a98fdd03480000bb96d72c7e732f01f86fb72d6f..d37b4f6ec68def5a093a5305cbd0dcda57688da1 100644 (file)
@@ -29,6 +29,7 @@
  */
 
 #include "k5-int.h"
+#include "rc-int.h"
 
 krb5_error_code KRB5_CALLCONV
 krb5_rc_initialize (krb5_context context, krb5_rcache id, krb5_deltat span)
index 2aa4eb34385cb3fa89bca9172e1bbf6474c6e552..0b3d098a8a3694e09fbf31f1535b4e2827dcbe1a 100644 (file)
@@ -29,6 +29,7 @@
  * ser_rcdfl.c - Serialize replay cache context.
  */
 #include "k5-int.h"
+#include "rc-int.h"
 
 /*
  * Routines to deal with externalizing krb5_rcache.