* main.c: Use getcwd rather than getwd.

* standalone.c:  Fake getcwd rather than getwd.
* xm-*.h:  Remove fake values of MAXPATHLEN.
This commit is contained in:
John Gilmore 1991-11-22 01:29:29 +00:00
parent 82f0459e2c
commit f7402c04fa
8 changed files with 9 additions and 68 deletions

View File

@ -14,6 +14,10 @@ Thu Nov 21 10:23:52 1991 John Gilmore (gnu at cygnus.com)
* exec.c (exec_files_info): If `verbose' is set, show file offset
as well.
* main.c: Use getcwd rather than getwd.
* standalone.c: Fake getcwd rather than getwd.
* xm-*.h: Remove fake values of MAXPATHLEN.
* xcoffexec.c: Add /* */ to #if 0'd thing to help ANSI.
Wed Nov 20 18:35:56 1991 John Gilmore (gnu at cygnus.com)

View File

@ -141,7 +141,7 @@ FILE *instream;
char *current_directory;
/* The directory name is actually stored here (usually). */
static char dirbuf[MAXPATHLEN];
static char dirbuf[1024];
/* Function to call before reading a command, if nonzero.
The function receives two args: an input stream,
@ -358,7 +358,7 @@ main (argc, argv)
line[0] = '\0'; /* Terminate saved (now empty) cmd line */
instream = stdin;
getwd (dirbuf);
getcwd (dirbuf, sizeof (dirbuf));
current_directory = dirbuf;
#ifdef SET_STACK_LIMIT_HUGE
@ -1672,7 +1672,7 @@ pwd_command (args, from_tty)
int from_tty;
{
if (args) error ("The \"pwd\" command does not take an argument: %s", args);
getwd (dirbuf);
getcwd (dirbuf, sizeof (dirbuf));
if (strcmp (dirbuf, current_directory))
printf ("Working directory %s\n (canonically %s).\n",

View File

@ -59,8 +59,9 @@ chdir ()
{}
char *
getwd (buf)
getcwd (buf, len)
char *buf;
unsigned int len;
{
buf[0] = '/';
buf[1] = 0;

View File

@ -22,8 +22,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#define HAVE_TERMIO
#define USG
#define MAXPATHLEN 200
/* This is the amount to subtract from u.u_ar0
to get the offset in the core file of the register values. */

View File

@ -40,18 +40,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#define F_OK 0
#endif
#ifndef MAXPATHLEN
#define MAXPATHLEN (1024)
#endif
/* Get sys/wait.h ie. from a Sun and edit it a little (mc68000 to m68k) */
/* Why bother? */
#if 0
#define HAVE_WAIT_STRUCT
#endif
#define vfork fork
/* This is the amount to subtract from u.u_ar0
to get the offset in the core file of the register values. */

View File

@ -23,8 +23,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#define USG 1
#endif
#define MAXPATHLEN 1024
#include <sys/param.h>
#include <sys/time.h>

View File

@ -40,10 +40,6 @@ on those where it does, it occurs quite reliably. */
/* define USG if you are using sys5 /usr/include's */
#define USG
/* USG systems need these */
#define vfork() fork()
#define MAXPATHLEN 500
#define HAVE_TERMIO
/* Get rid of any system-imposed stack limit if possible. */
@ -57,45 +53,3 @@ on those where it does, it occurs quite reliably. */
#define REGISTER_U_ADDR(addr, blockend, regno) \
(addr) = i386_register_u_addr ((blockend),(regno));
#if 0
/* Interface definitions for kernel debugger KDB. */
/* Map machine fault codes into signal numbers.
First subtract 0, divide by 4, then index in a table.
Faults for which the entry in this table is 0
are not handled by KDB; the program's own trap handler
gets to handle then. */
#define FAULT_CODE_ORIGIN 0
#define FAULT_CODE_UNITS 4
#define FAULT_TABLE \
{ 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0}
/* Start running with a stack stretching from BEG to END.
BEG and END should be symbols meaningful to the assembler.
This is used only for kdb. */
#define INIT_STACK(beg, end) {}
/* Push the frame pointer register on the stack. */
#define PUSH_FRAME_PTR {}
/* Copy the top-of-stack to the frame pointer register. */
#define POP_FRAME_PTR {}
/* After KDB is entered by a fault, push all registers
that GDB thinks about (all NUM_REGS of them),
so that they appear in order of ascending GDB register number.
The fault code will be on the stack beyond the last register. */
#define PUSH_REGISTERS {}
/* Assuming the registers (including processor status) have been
pushed on the stack in order of ascending GDB register number,
restore them and return to the address in the saved PC register. */
#define POP_REGISTERS {}
#endif /* 0 */

View File

@ -45,11 +45,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
# define F_OK 0
#endif
/* For dirbuf[] in main.c */
#ifndef MAXPATHLEN
#define MAXPATHLEN (1024)
#endif
/* Get rid of any system-imposed stack limit if possible */
#define SET_STACK_LIMIT_HUGE
@ -69,6 +64,3 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
/* System uses a `short' to hold a process group ID. */
#define SHORT_PGRP
/* No vfork in this system. */
#define vfork() fork()