add osa_adb_iter_T_func
authorBarry Jaspan <bjaspan@mit.edu>
Sat, 6 Nov 1993 22:39:10 +0000 (22:39 +0000)
committerBarry Jaspan <bjaspan@mit.edu>
Sat, 6 Nov 1993 22:39:10 +0000 (22:39 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2799 dc483132-0cff-0310-8789-dd5450dbe970

doc/kadm5/api-server-design.tex

index cd378ad04220e344242b4f680292166cd5ce63c9..919c216069d83bd6fb422a1dd1733b237205e5e7 100644 (file)
@@ -289,6 +289,19 @@ void osa_adb_free_T(osa_T_ent_t);
 Frees the memory associated with an osa_T_ent_t allocated by
 osa_adb_get_T.
 
+\begin{verbatim}
+typedef void (*osa_adb_iter_T_func)(void *data,
+                                   ovsec_kadm_T_ent_t entry);
+
+void osa_adb_iter_T(osa_adb_T_t db, osa_adb_iter_T_func func, 
+                   void *data);
+\end{verbatim}
+
+Iterates over every entry in the database.  For each entry ent in the
+database db, the function (*func)(data, ent) is called.  The function
+func is permitted to access the database, but the consequences of
+modifying the database during the iteration are undefined.
+
 \subsection{Kerberos Database}
 
 Kerberos uses dbm to store krb5_db_entry records.  It can be accessed