summaryrefslogtreecommitdiffstats
path: root/src/ccapi/server/ccs_array.h
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2007-07-19 21:13:01 +0000
committerAlexandra Ellwood <lxs@mit.edu>2007-07-19 21:13:01 +0000
commitc7f2957ec351c161b999c3bdfb654bc8a84556e1 (patch)
treefaffc21e13d048fc1c5975c36fc44d988de74f31 /src/ccapi/server/ccs_array.h
parent412af5988acf11f4d7824f5b42265515b86ddad4 (diff)
downloadkrb5-c7f2957ec351c161b999c3bdfb654bc8a84556e1.tar.gz
krb5-c7f2957ec351c161b999c3bdfb654bc8a84556e1.tar.xz
krb5-c7f2957ec351c161b999c3bdfb654bc8a84556e1.zip
Made callback code generic so that change time callbacks can use it as well
ticket: 4644 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19719 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ccapi/server/ccs_array.h')
-rw-r--r--src/ccapi/server/ccs_array.h38
1 files changed, 27 insertions, 11 deletions
diff --git a/src/ccapi/server/ccs_array.h b/src/ccapi/server/ccs_array.h
index 05bcbdf8ed..d4a6ba6015 100644
--- a/src/ccapi/server/ccs_array.h
+++ b/src/ccapi/server/ccs_array.h
@@ -70,22 +70,38 @@ cc_int32 ccs_lock_array_move (ccs_lock_array_t io_array,
#pragma mark -
-cc_int32 ccs_lockref_object_release (void *io_lockref);
+cc_int32 ccs_callback_array_new (ccs_callback_array_t *out_array);
-cc_int32 ccs_lockref_array_new (ccs_lockref_array_t *out_array);
+cc_int32 ccs_callback_array_release (ccs_callback_array_t io_array);
-cc_int32 ccs_lockref_array_release (ccs_lockref_array_t io_array);
+cc_uint64 ccs_callback_array_count (ccs_callback_array_t in_array);
-cc_uint64 ccs_lockref_array_count (ccs_lockref_array_t in_array);
+ccs_callback_t ccs_callback_array_object_at_index (ccs_callback_array_t io_array,
+ cc_uint64 in_position);
-ccs_lockref_t ccs_lockref_array_object_at_index (ccs_lockref_array_t io_array,
- cc_uint64 in_position);
+cc_int32 ccs_callback_array_insert (ccs_callback_array_t io_array,
+ ccs_callback_t in_callback,
+ cc_uint64 in_position);
-cc_int32 ccs_lockref_array_insert (ccs_lockref_array_t io_array,
- ccs_lockref_t in_lockref,
- cc_uint64 in_position);
+cc_int32 ccs_callback_array_remove (ccs_callback_array_t io_array,
+ cc_uint64 in_position);
-cc_int32 ccs_lockref_array_remove (ccs_lockref_array_t io_array,
- cc_uint64 in_position);
+#pragma mark -
+
+cc_int32 ccs_callbackref_array_new (ccs_callbackref_array_t *out_array);
+
+cc_int32 ccs_callbackref_array_release (ccs_callbackref_array_t io_array);
+
+cc_uint64 ccs_callbackref_array_count (ccs_callbackref_array_t in_array);
+
+ccs_callback_t ccs_callbackref_array_object_at_index (ccs_callbackref_array_t io_array,
+ cc_uint64 in_position);
+
+cc_int32 ccs_callbackref_array_insert (ccs_callbackref_array_t io_array,
+ ccs_callback_t in_callback,
+ cc_uint64 in_position);
+
+cc_int32 ccs_callbackref_array_remove (ccs_callbackref_array_t io_array,
+ cc_uint64 in_position);
#endif /* CCS_ARRAY_H */