diff options
| author | Alexandra Ellwood <lxs@mit.edu> | 2007-07-19 21:13:01 +0000 |
|---|---|---|
| committer | Alexandra Ellwood <lxs@mit.edu> | 2007-07-19 21:13:01 +0000 |
| commit | c7f2957ec351c161b999c3bdfb654bc8a84556e1 (patch) | |
| tree | faffc21e13d048fc1c5975c36fc44d988de74f31 /src/ccapi/server/ccs_array.h | |
| parent | 412af5988acf11f4d7824f5b42265515b86ddad4 (diff) | |
| download | krb5-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.h | 38 |
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 */ |
