diff options
author | Justus Winter <[email protected]> | 2016-11-07 11:28:07 +0000 |
---|---|---|
committer | Justus Winter <[email protected]> | 2016-11-07 12:28:55 +0000 |
commit | 70215ff470c82d144e872057dfa5a478cc9195f2 (patch) | |
tree | 2a43622ea5fd705a41810daf9a8c0bb2cc437307 /tools | |
parent | gpgscm,w32: Provide schemish file handling for binary files. (diff) | |
download | gnupg-70215ff470c82d144e872057dfa5a478cc9195f2.tar.gz gnupg-70215ff470c82d144e872057dfa5a478cc9195f2.zip |
tests,tools: Reimplement 'mk-tdata' in Scheme.
* tests/openpgp/defs.scm (tools): Drop 'mk-tdata'.
* tests/openpgp/setup.scm (make-test-data): New function.
* tests/openpgp/verify.scm: Avoid 'mk-tdata'.
* tools/Makefile.am (noinst_PROGRAMS): Drop 'mk-tdata'.
* tools/mk-tdata.c: Drop file.
Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/Makefile.am | 2 | ||||
-rw-r--r-- | tools/mk-tdata.c | 75 |
2 files changed, 1 insertions, 76 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am index c07a8b111..75750f78e 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -66,7 +66,7 @@ libexec_PROGRAMS += gpg-check-pattern endif if !HAVE_W32CE_SYSTEM -noinst_PROGRAMS = clean-sat mk-tdata make-dns-cert gpgsplit +noinst_PROGRAMS = clean-sat make-dns-cert gpgsplit endif if !HAVE_W32CE_SYSTEM diff --git a/tools/mk-tdata.c b/tools/mk-tdata.c deleted file mode 100644 index 0aca035ca..000000000 --- a/tools/mk-tdata.c +++ /dev/null @@ -1,75 +0,0 @@ -/* mk-tdata.c - Create some simple random testdata - * Copyright (C) 1998, 1999, 2000, 2001, 2006 Free Software Foundation, Inc. - * - * This file is free software; as a special exception the author gives - * unlimited permission to copy and/or distribute it, with or without - * modifications, as long as this notice is preserved. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY, to the extent permitted by law; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - */ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> -#include <fcntl.h> - - -#ifndef RAND_MAX /* for SunOS */ -#define RAND_MAX 32767 -#endif - -int -main(int argc, char **argv) -{ - int i, c = 0; - int limit =0; - int char_mode = 0; - -#if HAVE_W32_SYSTEM - if (setmode (fileno (stdout), O_BINARY) == -1) - perror ("setmode"); -#endif - - if (argc) - { - argc--; - argv++; - } - - /* Check for option --char N */ - if (argc > 1 && !strcmp (argv[0], "--char")) - { - char_mode = 1; - c = strtol (argv[1], NULL, 0); - argc -= 2; - argv += 2; - } - - limit = argc ? atoi(argv[0]) : 0; - - srand(getpid()); - - for (i=0; !limit || i < limit; i++ ) - { - if (char_mode) - { - putchar (c); - } - else - { -#ifdef HAVE_RAND - c = ((unsigned)(1 + (int) (256.0*rand()/(RAND_MAX+1.0)))-1); -#else - c = ((unsigned)(1 + (int) (256.0*random()/(RAND_MAX+1.0)))-1); -#endif - putchar (c); - } - } - return 0; -} |