diff options
| author | Tom Yu <tlyu@mit.edu> | 1994-06-09 15:34:12 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 1994-06-09 15:34:12 +0000 |
| commit | c91f742ed3a53afc86cd81f68da9cd3826e01acf (patch) | |
| tree | cb2db43f9e1d4ee056ee424a67b149ea4153dbb5 /src/admin/edit/ss_wrapper.c | |
| parent | 837b9bb7e154ddd3647804ca89c863c1576eeddc (diff) | |
| download | krb5-c91f742ed3a53afc86cd81f68da9cd3826e01acf.tar.gz krb5-c91f742ed3a53afc86cd81f68da9cd3826e01acf.tar.xz krb5-c91f742ed3a53afc86cd81f68da9cd3826e01acf.zip | |
tcl support
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3687 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/admin/edit/ss_wrapper.c')
| -rw-r--r-- | src/admin/edit/ss_wrapper.c | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/admin/edit/ss_wrapper.c b/src/admin/edit/ss_wrapper.c new file mode 100644 index 000000000..0aea4dae6 --- /dev/null +++ b/src/admin/edit/ss_wrapper.c @@ -0,0 +1,61 @@ +/* + * $Source$ + * $Author$ + * + * Copyright 1990,1991 by the Massachusetts Institute of Technology. + * All Rights Reserved. + * + * Export of this software from the United States of America may + * require a specific license from the United States Government. + * It is the responsibility of any person or organization contemplating + * export to obtain such a license before exporting. + * + * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + * distribute this software and its documentation for any purpose and + * without fee is hereby granted, provided that the above copyright + * notice appear in all copies and that both that copyright notice and + * this permission notice appear in supporting documentation, and that + * the name of M.I.T. not be used in advertising or publicity pertaining + * to distribution of the software without specific, written prior + * permission. M.I.T. makes no representations about the suitability of + * this software for any purpose. It is provided "as is" without express + * or implied warranty. + * + * + * ss wrapper for kdb5_edit + */ + +#if !defined(lint) && !defined(SABER) +static char rcsid_kdb_edit_c[] = +"$Id$"; +#endif /* !lint & !SABER */ +#include <krb5/krb5.h> +#include "kdb5_edit.h" +#include <ss/ss.h> +#include <stdio.h> + +extern ss_request_table kdb5_edit_cmds; + +int main(argc, argv) + int argc; + char *argv[]; +{ + char *request; + krb5_error_code retval; + int sci_idx, code; + + request = kdb5_edit_Init(argc, argv); + sci_idx = ss_create_invocation("kdb5_edit", "5.0", (char *) NULL, + &kdb5_edit_cmds, &retval); + if (retval) { + ss_perror(sci_idx, retval, "creating invocation"); + exit(1); + } + if (request) { + (void) ss_execute_line(sci_idx, request, &code); + if (code != 0) + ss_perror(sci_idx, code, request); + } else + ss_listen(sci_idx, &retval); + return quit(); +} |
