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>
|
Wed Apr 26 23:43:25 2000 Christopher Faylor <cgf@cygnus.com>
|
||||||
|
|
||||||
* mount.cc (main): Add "-X" option to specify a "Cygwin executable".
|
* 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) \
|
passwd$(EXEEXT) getfacl$(EXEEXT) setfacl$(EXEEXT) strace$(EXEEXT) \
|
||||||
regtool$(EXEEXT)
|
regtool$(EXEEXT)
|
||||||
|
|
||||||
WINSUP_DEPS:=$(cygwin_source)/winsup.h
|
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.NOEXPORT:
|
.NOEXPORT:
|
||||||
|
|
||||||
|
@ -13,11 +13,11 @@ details. */
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
#include <windows.h>
|
||||||
#include <io.h>
|
#include <io.h>
|
||||||
#include <sys/fcntl.h>
|
#include <sys/fcntl.h>
|
||||||
#include <sys/cygwin.h>
|
#include <sys/cygwin.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <windows.h>
|
|
||||||
|
|
||||||
static char *prog_name;
|
static char *prog_name;
|
||||||
static char *file_arg;
|
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 <stdlib.h>
|
||||||
#include <wchar.h>
|
#include <wchar.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <sys/cygwin.h>
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#include <sys/cygwin.h>
|
||||||
#include <lmaccess.h>
|
#include <lmaccess.h>
|
||||||
#include <lmapibuf.h>
|
#include <lmapibuf.h>
|
||||||
|
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <wchar.h>
|
#include <wchar.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <sys/cygwin.h>
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#include <sys/cygwin.h>
|
||||||
#include <lmaccess.h>
|
#include <lmaccess.h>
|
||||||
#include <lmapibuf.h>
|
#include <lmapibuf.h>
|
||||||
|
|
||||||
|
@ -14,8 +14,6 @@ details. */
|
|||||||
#include <mntent.h>
|
#include <mntent.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <sys/cygwin.h>
|
#include <sys/cygwin.h>
|
||||||
#include "winsup.h"
|
|
||||||
#include "external.h"
|
|
||||||
|
|
||||||
#ifdef errno
|
#ifdef errno
|
||||||
#undef errno
|
#undef errno
|
||||||
|
@ -9,14 +9,13 @@ Cygwin license. Please consult the file "CYGWIN_LICENSE" for
|
|||||||
details. */
|
details. */
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <windows.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <sys/cygwin.h>
|
#include <sys/cygwin.h>
|
||||||
#include "winsup.h"
|
|
||||||
#include "external.h"
|
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
start_time (external_pinfo *child)
|
start_time (external_pinfo *child)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user