mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-19 21:09:22 +08:00
* 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.
This commit is contained in:
parent
8126b13644
commit
e73a56e982
@ -1,3 +1,13 @@
|
||||
Thu May 18 14:38:26 2000 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* 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.
|
||||
|
||||
Wed Apr 26 23:43:25 2000 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* mount.cc (main): Add "-X" option to specify a "Cygwin executable".
|
||||
|
@ -62,8 +62,6 @@ PROGS:=mount$(EXEEXT) umount$(EXEEXT) ps$(EXEEXT) kill$(EXEEXT) \
|
||||
passwd$(EXEEXT) getfacl$(EXEEXT) setfacl$(EXEEXT) strace$(EXEEXT) \
|
||||
regtool$(EXEEXT)
|
||||
|
||||
WINSUP_DEPS:=$(cygwin_source)/winsup.h
|
||||
|
||||
.SUFFIXES:
|
||||
.NOEXPORT:
|
||||
|
||||
|
@ -13,11 +13,11 @@ details. */
|
||||
#include <stdlib.h>
|
||||
#include <limits.h>
|
||||
#include <getopt.h>
|
||||
#include <windows.h>
|
||||
#include <io.h>
|
||||
#include <sys/fcntl.h>
|
||||
#include <sys/cygwin.h>
|
||||
#include <ctype.h>
|
||||
#include <windows.h>
|
||||
|
||||
static char *prog_name;
|
||||
static char *file_arg;
|
||||
|
@ -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 <string.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <getopt.h>
|
||||
#include <windows.h>
|
||||
#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;
|
||||
}
|
@ -12,8 +12,8 @@
|
||||
#include <stdlib.h>
|
||||
#include <wchar.h>
|
||||
#include <stdio.h>
|
||||
#include <sys/cygwin.h>
|
||||
#include <windows.h>
|
||||
#include <sys/cygwin.h>
|
||||
#include <lmaccess.h>
|
||||
#include <lmapibuf.h>
|
||||
|
||||
|
@ -12,8 +12,8 @@
|
||||
#include <stdlib.h>
|
||||
#include <wchar.h>
|
||||
#include <stdio.h>
|
||||
#include <sys/cygwin.h>
|
||||
#include <windows.h>
|
||||
#include <sys/cygwin.h>
|
||||
#include <lmaccess.h>
|
||||
#include <lmapibuf.h>
|
||||
|
||||
|
@ -14,8 +14,6 @@ details. */
|
||||
#include <mntent.h>
|
||||
#include <windows.h>
|
||||
#include <sys/cygwin.h>
|
||||
#include "winsup.h"
|
||||
#include "external.h"
|
||||
|
||||
#ifdef errno
|
||||
#undef errno
|
||||
|
@ -9,14 +9,13 @@ Cygwin license. Please consult the file "CYGWIN_LICENSE" for
|
||||
details. */
|
||||
|
||||
#include <stdio.h>
|
||||
#include <windows.h>
|
||||
#include <time.h>
|
||||
#include <getopt.h>
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <pwd.h>
|
||||
#include <sys/cygwin.h>
|
||||
#include "winsup.h"
|
||||
#include "external.h"
|
||||
|
||||
static char *
|
||||
start_time (external_pinfo *child)
|
||||
|
Loading…
x
Reference in New Issue
Block a user