aboutsummaryrefslogtreecommitdiff
path: root/src/lib/krb5
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2003-01-08 03:42:54 +0000
committerKen Raeburn <raeburn@mit.edu>2003-01-08 03:42:54 +0000
commit44253a4ea4baf7cf7789f9ee60f76b1d268feb53 (patch)
tree50b93acbbc1b73cec7176c827f85ac1174c89693 /src/lib/krb5
parenteec2af6fac160c29b70068e12a7acfc1a06dabb3 (diff)
downloadkrb5-44253a4ea4baf7cf7789f9ee60f76b1d268feb53.zip
krb5-44253a4ea4baf7cf7789f9ee60f76b1d268feb53.tar.gz
krb5-44253a4ea4baf7cf7789f9ee60f76b1d268feb53.tar.bz2
Make ccache and rcache ops tables const
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15092 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5')
-rw-r--r--src/lib/krb5/ccache/ChangeLog4
-rw-r--r--src/lib/krb5/ccache/ccdefops.c4
-rw-r--r--src/lib/krb5/rcache/ChangeLog8
-rw-r--r--src/lib/krb5/rcache/rc_base.c5
-rw-r--r--src/lib/krb5/rcache/rc_dfl.h2
-rw-r--r--src/lib/krb5/rcache/rcdef.c2
6 files changed, 18 insertions, 7 deletions
diff --git a/src/lib/krb5/ccache/ChangeLog b/src/lib/krb5/ccache/ChangeLog
index 3d7af54..3fd7b3e 100644
--- a/src/lib/krb5/ccache/ChangeLog
+++ b/src/lib/krb5/ccache/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-07 Ken Raeburn <raeburn@mit.edu>
+
+ * ccdefops.c (krb5_cc_dfl_ops): Now points to const.
+
2002-09-03 Ken Raeburn <raeburn@mit.edu>
* cc_file.c, cc_memory.c, cc_retr.c, ccbase.c, cccopy.c,
diff --git a/src/lib/krb5/ccache/ccdefops.c b/src/lib/krb5/ccache/ccdefops.c
index 85978e2..cdeab06 100644
--- a/src/lib/krb5/ccache/ccdefops.c
+++ b/src/lib/krb5/ccache/ccdefops.c
@@ -40,11 +40,11 @@
*/
#include "stdcc.h" /* from ccapi subdir */
-krb5_cc_ops *krb5_cc_dfl_ops = &krb5_cc_stdcc_ops;
+const krb5_cc_ops *krb5_cc_dfl_ops = &krb5_cc_stdcc_ops;
#else
#include "fcc.h"
-krb5_cc_ops *krb5_cc_dfl_ops = &krb5_cc_file_ops;
+const krb5_cc_ops *krb5_cc_dfl_ops = &krb5_cc_file_ops;
#endif
diff --git a/src/lib/krb5/rcache/ChangeLog b/src/lib/krb5/rcache/ChangeLog
index 7f28a45..5172c66 100644
--- a/src/lib/krb5/rcache/ChangeLog
+++ b/src/lib/krb5/rcache/ChangeLog
@@ -1,3 +1,11 @@
+2003-01-07 Ken Raeburn <raeburn@mit.edu>
+
+ * rc_base.c (struct krb5_rc_typelist): Field "ops" now points to
+ const.
+ (krb5_rc_register_type): Likewise for "ops" argument.
+ * rcdef.c (krb5_rc_dfl_ops): Now const.
+ * rc_dfl.h (krb5_rc_dfl_ops): Declaration deleted.
+
2002-09-05 Ken Raeburn <raeburn@mit.edu>
* rc_io.c (krb5_rc_io_move): Missed a variable name change.
diff --git a/src/lib/krb5/rcache/rc_base.c b/src/lib/krb5/rcache/rc_base.c
index 96532f7..da04dfb 100644
--- a/src/lib/krb5/rcache/rc_base.c
+++ b/src/lib/krb5/rcache/rc_base.c
@@ -20,7 +20,7 @@
struct krb5_rc_typelist
{
- krb5_rc_ops *ops;
+ const krb5_rc_ops *ops;
struct krb5_rc_typelist *next;
};
static struct krb5_rc_typelist krb5_rc_typelist_dfl = { &krb5_rc_dfl_ops, 0 };
@@ -30,7 +30,8 @@ static struct krb5_rc_typelist *typehead = &krb5_rc_typelist_dfl;
semaphore ex_typelist = 1;
#endif
-krb5_error_code krb5_rc_register_type(krb5_context context, krb5_rc_ops *ops)
+krb5_error_code krb5_rc_register_type(krb5_context context,
+ const krb5_rc_ops *ops)
{
struct krb5_rc_typelist *t;
#ifdef SEMAPHORE
diff --git a/src/lib/krb5/rcache/rc_dfl.h b/src/lib/krb5/rcache/rc_dfl.h
index 51c62ef..e50ed75 100644
--- a/src/lib/krb5/rcache/rc_dfl.h
+++ b/src/lib/krb5/rcache/rc_dfl.h
@@ -13,8 +13,6 @@
#ifndef KRB5_RC_DFL_H
#define KRB5_RC_DFL_H
-extern krb5_rc_ops krb5_rc_dfl_ops; /* initialized to the following */
-
krb5_error_code KRB5_CALLCONV krb5_rc_dfl_init
(krb5_context,
krb5_rcache,
diff --git a/src/lib/krb5/rcache/rcdef.c b/src/lib/krb5/rcache/rcdef.c
index 338408f..726816b 100644
--- a/src/lib/krb5/rcache/rcdef.c
+++ b/src/lib/krb5/rcache/rcdef.c
@@ -30,7 +30,7 @@
#include "k5-int.h"
#include "rc_dfl.h"
-krb5_rc_ops krb5_rc_dfl_ops =
+const krb5_rc_ops krb5_rc_dfl_ops =
{
0,
"dfl",