diff options
author | jkh <jkh@FreeBSD.org> | 1996-12-14 16:14:21 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1996-12-14 16:14:21 +0000 |
commit | f3966ba4dba2930bf641566bbca8a2c295ac3832 (patch) | |
tree | 0339ac9a93a81373e63f60967bc7e8b041f657cc /gnu/lib/libdialog/TESTS/input2.c | |
parent | 0d930771c96111302a7452571de004b04afae4cc (diff) | |
download | FreeBSD-src-f3966ba4dba2930bf641566bbca8a2c295ac3832.zip FreeBSD-src-f3966ba4dba2930bf641566bbca8a2c295ac3832.tar.gz |
Add another hateful global to libdialog (what the heck, there are already
so many). For now, the only extended attribute implemented is NO ECHO,
useful for things like passwords. See TESTS/input2.c for an example.
This should go into 2.2.
Diffstat (limited to 'gnu/lib/libdialog/TESTS/input2.c')
-rw-r--r-- | gnu/lib/libdialog/TESTS/input2.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/gnu/lib/libdialog/TESTS/input2.c b/gnu/lib/libdialog/TESTS/input2.c new file mode 100644 index 0000000..c20e484 --- /dev/null +++ b/gnu/lib/libdialog/TESTS/input2.c @@ -0,0 +1,46 @@ +/* + * small test-driver for new dialog functionality + * + * Copyright (c) 1995, Jordan Hubbard + * + * All rights reserved. + * + * This source code may be used, modified, copied, distributed, and + * sold, in both source and binary form provided that the above + * copyright and these terms are retained, verbatim, as the first + * lines of this file. Under no circumstances is the author + * responsible for the proper functioning of the software nor does + * the author assume any responsibility for damages incurred with + * its use. + * + * $Id: input1.c,v 1.1 1996/01/01 03:45:25 jkh Exp $ + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <sys/wait.h> +#include <dialog.h> + +/* Kick it off, James! */ +int +main(int argc, unsigned char *argv[]) +{ + int retval; + unsigned char result[128]; + + init_dialog(); + + result[0]='\0'; + DialogInputAttrs |= DITEM_NO_ECHO; + retval = dialog_inputbox("this is dialog_inputbox() in action, test #2 (no echo)", + "Enter something really secret below, please.", + -1, -1, result); + DialogInputAttrs &= DITEM_NO_ECHO; + dialog_clear(); + fprintf(stderr, "returned value for dialog_inputbox was %d (%s)\n", retval, result); + + end_dialog(); + return 0; +} |