summaryrefslogtreecommitdiffstats
path: root/src/lib/kadm
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1995-12-10 16:19:38 +0000
committerEzra Peisach <epeisach@mit.edu>1995-12-10 16:19:38 +0000
commita7d6c70e4c01dc0c3e7e4b2029a46a68094e02e2 (patch)
treee3ff519fcbd894f031da895ea9f79f5544a82018 /src/lib/kadm
parentf180773f105b58b1a11f33710a62e5866fe8af0c (diff)
downloadkrb5-a7d6c70e4c01dc0c3e7e4b2029a46a68094e02e2.tar.gz
krb5-a7d6c70e4c01dc0c3e7e4b2029a46a68094e02e2.tar.xz
krb5-a7d6c70e4c01dc0c3e7e4b2029a46a68094e02e2.zip
Add new routine krb5_input_flag_to_string to allow an application to
loop over the input flag strings for displaying help messages (i.e. modent in krb5_edit). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7187 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kadm')
-rw-r--r--src/lib/kadm/ChangeLog4
-rw-r--r--src/lib/kadm/str_conv.c12
2 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/kadm/ChangeLog b/src/lib/kadm/ChangeLog
index 791ec5253..fdf21ac2d 100644
--- a/src/lib/kadm/ChangeLog
+++ b/src/lib/kadm/ChangeLog
@@ -1,3 +1,7 @@
+Sun Dec 10 11:02:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
+
+ * str_conv.c (krb5_input_flag_to_string): Add new routine.
+
Wed Nov 8 02:46:54 1995 Theodore Y. Ts'o <tytso@dcl>
* alt_prof.c (krb5_free_realm_params): Free the realm_kdc_ports
diff --git a/src/lib/kadm/str_conv.c b/src/lib/kadm/str_conv.c
index fc9967493..ccd0da030 100644
--- a/src/lib/kadm/str_conv.c
+++ b/src/lib/kadm/str_conv.c
@@ -207,3 +207,15 @@ krb5_flags_to_string(flags, sep, buffer, buflen)
}
return(retval);
}
+
+krb5_error_code
+krb5_input_flag_to_string(flag, buffer, buflen)
+ int flag;
+ char * buffer;
+ size_t buflen;
+{
+ if(flag < 0 || flag >= flags_table_nents) return ENOENT; /* End of list */
+ if(strlen(flags_table[flag].fl_specifier) > buflen) return ENOMEM;
+ strcpy(buffer, flags_table[flag].fl_specifier);
+ return 0;
+}