svn rev #18651: trunk/src/ include/ include/krb5/ lib/krb5/ccache/ lib/krb5/ccache/ccapi/ ...

tlyu@MIT.EDU tlyu at MIT.EDU
Thu Oct 5 18:58:42 EDT 2006


Commit By: tlyu
Log Message: 
ticket: new
subject: cursor for iterating over ccaches
status: open

Some ccache back ends need per-type cursors implemented.

	* src/include/k5-int.h: Declare krb5_cc_ptcursor.  Update
	krb5_cc_ops vector to include functions for ptcursor and some
	not-yet-implemented functionality.

	* src/include/krb5/krb5.hin: Prototype krb5_cccol_cursor_new,
	krb5_cccol_cursor_next, krb5_cccol_cursor_free.

	* src/lib/krb5/ccache/Makefile.in: Compile cccursor.c.  Build
	t_cccursor.

	* src/lib/krb5/ccache/cccursor.c: Implementation of cursor for
	iterating over ccaches.

	* src/lib/krb5/ccache/ccbase.c: Add typecursor functionality for
	iteration over registered ccache types.

	* src/lib/krb5/ccache/cc_memory.c: Implmement per-type ccache
	cursor functionality.

	* src/lib/krb5/ccache/cc_mslsa.c:
	* src/lib/krb5/ccache/cc_file.c:
	* src/lib/krb5/ccache/ccapi/stdcc.c: Add place-holder ops vector
	entries.
	
	* src/lib/krb5/ccache/t_cccursor.c: New test of ccache cursor
	functionality.

	* src/lib/krb5/os/ccdefname.c (krb5int_cc_os_default_name): New
	function to return the OS-specific default ccache name.




Changed Files:
U   trunk/src/include/k5-int.h
U   trunk/src/include/krb5/krb5.hin
U   trunk/src/lib/krb5/ccache/Makefile.in
U   trunk/src/lib/krb5/ccache/cc_file.c
U   trunk/src/lib/krb5/ccache/cc_memory.c
U   trunk/src/lib/krb5/ccache/cc_mslsa.c
U   trunk/src/lib/krb5/ccache/ccapi/stdcc.c
U   trunk/src/lib/krb5/ccache/ccbase.c
A   trunk/src/lib/krb5/ccache/cccursor.c
A   trunk/src/lib/krb5/ccache/t_cccursor.c
U   trunk/src/lib/krb5/os/ccdefname.c



More information about the cvs-krb5 mailing list