From e73a56e9827a6d9ea4066b8dd75e7838d440adf1 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Thu, 18 May 2000 18:39:11 +0000 Subject: * Makefile.in: Eliminate WINSUP_DEPS. * cygpath.cc: Reorganize includes to accomodate sys/cygwin.h changes. * mkgroup.c: Ditto. * mkpasswd.c: Ditto. * mount.cc: Ditto. Eliminate use of cygwin source specific includes. * ps.cc: Ditto. * cygwin.cc: Eliminate obsolete file. --- winsup/utils/cygwin.cc | 126 ------------------------------------------------- 1 file changed, 126 deletions(-) delete mode 100644 winsup/utils/cygwin.cc (limited to 'winsup/utils/cygwin.cc') diff --git a/winsup/utils/cygwin.cc b/winsup/utils/cygwin.cc deleted file mode 100644 index 1fba787fe..000000000 --- a/winsup/utils/cygwin.cc +++ /dev/null @@ -1,126 +0,0 @@ -/* cygwin.cc: general system debugging tool. - - Copyright 1996, 1998 Cygnus Solutions. - -This file is part of Cygwin. - -This software is a copyrighted work licensed under the terms of the -Cygwin license. Please consult the file "CYGWIN_LICENSE" for -details. */ - -/* This program is intended to be a general tool for debugging cygwin. - Possibilities include - - dumping various internal data structures - - poking various values into system tables - - turning on strace'ing for arbitrary tasks - */ - -#include -#include -#include -#include -#include -#include "winsup.h" - -static char *prog_name; - -static void -usage (FILE *stream, int status) -{ - fprintf (stream, "\ -Usage: %s \\\n\ - [-s|--strace pid mask]\\\n\ - [-H|--help] [-V|--version]\n\ -", - prog_name); - exit (status); -} - -static struct option long_options[] = -{ - { "version", no_argument, NULL, 'V' }, - { "help", no_argument, NULL, 'H' }, - { "strace", required_argument, NULL, 's' }, - { 0, no_argument, 0, 0 } -}; - -struct strace_args -{ - int pid; - int mask; - char *fn; -}; - -/* Turn on strace'ing for the indicated pid. */ - -static void -set_strace (strace_args *args) -{ - shared_info *s = cygwin_getshared (); - - pinfo *p = s->p[args->pid]; - - if (!p) - { - fprintf (stderr, "%s: process %d not found\n", prog_name, args->pid); - exit (1); - } - - p->strace_mask = args->mask; -} - -int -main (int argc, char *argv[]) -{ - int c; - int seen_flag_p = 0; - int show_version_p = 0; - int set_strace_p = 0; - strace_args strace_args; - - prog_name = strrchr (argv[0], '/'); - if (prog_name == NULL) - prog_name = strrchr (argv[0], '\\'); - if (prog_name == NULL) - prog_name = argv[0]; - - while ((c = getopt_long (argc, argv, "HVs:", long_options, (int *) 0)) - != EOF) - { - seen_flag_p = 1; - - switch (c) - { - case 'H': - usage (stdout, 0); - break; - case 'V': - show_version_p = 1; - break; - case 's': - if (optind + 1 > argc) - usage (stderr, 1); - strace_args.pid = atoi (optarg); - if (optind < argc) - strace_args.mask = atoi (argv[optind++]); - if (optind < argc) - strace_args.fn = argv[optind++]; - set_strace_p = 1; - break; - default: - usage (stderr, 1); - break; - } - } - - if (show_version_p) - printf ("CYGWIN version ???\n"); - - if (!seen_flag_p || optind != argc) - usage (stderr, 1); - - if (set_strace_p) - set_strace (&strace_args); - - return 0; -} -- cgit v1.2.3