wish to substitute for any of them, you must substitute for all of them
(they are all declared and initialized in the same object file):
\begin{itemize}
-\item extern char *\globalname{krb5_default_pwd_prompt1}
-\item extern char *\globalname{krb5_default_pwd_prompt2}
-\item more to come...
+% These come from src/lib/osconfig.c
+\item extern char *\globalname{krb5_config_file}: name of configuration file
+\item extern char *\globalname{krb5_trans_file}: name of hostname/realm
+name translation file
+\item extern char *\globalname{krb5_defkeyname}: default name of key
+table file
+\item extern char *\globalname{krb5_lname_file}: name of aname/lname
+translation database
+\item extern int \globalname{krb5_max_dgram_size}: maximum allowable
+datagram size
+\item extern int \globalname{krb5_max_skdc_timeout}: maximum
+per-message KDC reply timeout
+\item extern int \globalname{krb5_skdc_timeout_shift}: shift factor
+(bits) to exponentially back-off the KDC timeouts
+\item extern int \globalname{krb5_skdc_timeout_1}: initial KDC timeout
+\item extern char *\globalname{krb5_kdc_udp_portname}: name of KDC UDP port
+\item extern char *\globalname{krb5_default_pwd_prompt1}: first prompt
+for password reading.
+\item extern char *\globalname{krb5_default_pwd_prompt2}: second prompt
+
\end{itemize}
\begin{funcdecl}{krb5_read_password}{krb5_error_code}{\funcin}
wish to substitute for any of them, you must substitute for all of them
(they are all declared and initialized in the same object file):
\begin{itemize}
-\item extern char *\globalname{krb5_default_pwd_prompt1}
-\item extern char *\globalname{krb5_default_pwd_prompt2}
-\item more to come...
+% These come from src/lib/osconfig.c
+\item extern char *\globalname{krb5_config_file}: name of configuration file
+\item extern char *\globalname{krb5_trans_file}: name of hostname/realm
+name translation file
+\item extern char *\globalname{krb5_defkeyname}: default name of key
+table file
+\item extern char *\globalname{krb5_lname_file}: name of aname/lname
+translation database
+\item extern int \globalname{krb5_max_dgram_size}: maximum allowable
+datagram size
+\item extern int \globalname{krb5_max_skdc_timeout}: maximum
+per-message KDC reply timeout
+\item extern int \globalname{krb5_skdc_timeout_shift}: shift factor
+(bits) to exponentially back-off the KDC timeouts
+\item extern int \globalname{krb5_skdc_timeout_1}: initial KDC timeout
+\item extern char *\globalname{krb5_kdc_udp_portname}: name of KDC UDP port
+\item extern char *\globalname{krb5_default_pwd_prompt1}: first prompt
+for password reading.
+\item extern char *\globalname{krb5_default_pwd_prompt2}: second prompt
+
\end{itemize}
\begin{funcdecl}{krb5_read_password}{krb5_error_code}{\funcin}