# HG changeset patch # User jwe # Date 761386053 0 # Node ID 04d37703373010ab3a3312288dc7fec0f2bf7032 # Parent 4fbd4bc7f8886cf3b8ed433e5443f94f78f72cb0 [project @ 1994-02-16 08:04:52 by jwe] diff -r 4fbd4bc7f888 -r 04d377033730 src/file-io.cc --- a/src/file-io.cc Sun Feb 13 19:31:49 1994 +0000 +++ b/src/file-io.cc Wed Feb 16 08:07:33 1994 +0000 @@ -91,10 +91,10 @@ file_info::file_info (const file_info& f) { - file_number = f._number; - file_name = strsave (f._name); - file_fptr = f._fptr; - file_mode = strsave (f._mode); + file_number = f.file_number; + file_name = strsave (f.file_name); + file_fptr = f.file_fptr; + file_mode = strsave (f.file_mode); } file_info& @@ -102,7 +102,7 @@ { if (this != & f) { - file_number = f._number; + file_number = f.file_number; delete [] file_name; file_name = strsave (f.file_name); file_fptr = f.file_fptr; diff -r 4fbd4bc7f888 -r 04d377033730 src/tree.h.old --- a/src/tree.h.old Sun Feb 13 19:31:49 1994 +0000 +++ b/src/tree.h.old Wed Feb 16 08:07:33 1994 +0000 @@ -245,8 +245,8 @@ int is_system_fcn_file (void) const; int takes_varargs (void) const; - void va_start (void); - tree_constant va_arg (void); + void octave_va_start (void); + tree_constant octave_va_arg (void); void stash_function_name (char *s); char *function_name (void); diff -r 4fbd4bc7f888 -r 04d377033730 src/utils.cc --- a/src/utils.cc Sun Feb 13 19:31:49 1994 +0000 +++ b/src/utils.cc Wed Feb 16 08:07:33 1994 +0000 @@ -55,7 +55,25 @@ #include #include #include + +// This mess suggested by the autoconf manual. +// unistd.h defines _POSIX_VERSION on POSIX.1 systems. +#if defined(DIRENT) || defined(_POSIX_VERSION) #include +#define NLENGTH(dirent) (strlen((dirent)->d_name)) +#else /* not (DIRENT or _POSIX_VERSION) */ +#define dirent direct +#define NLENGTH(dirent) ((dirent)->d_namlen) +#ifdef SYSNDIR +#include +#endif /* SYSNDIR */ +#ifdef SYSDIR +#include +#endif /* SYSDIR */ +#ifdef NDIR +#include +#endif /* NDIR */ +#endif /* not (DIRENT or _POSIX_VERSION) */ #ifndef HAVE_STRCASECMP extern "C" @@ -71,8 +89,6 @@ } #endif -#define NLENGTH(dirent) (strlen((dirent)->d_name)) - extern "C" { #if defined (HAVE_TERMIOS_H) @@ -261,7 +277,9 @@ s.c_lflag &= ~(ICANON|ECHO|ECHOE|ECHOK|ECHONL); s.c_oflag |= (OPOST|ONLCR); +#if ! defined (NeXT) s.c_oflag &= ~(OCRNL|ONOCR|ONLRET); +#endif s.c_cc[VMIN] = 1; s.c_cc[VTIME] = 0; } @@ -294,7 +312,9 @@ s.c_lflag &= ~(ICANON|ECHO|ECHOE|ECHOK|ECHONL); s.c_oflag |= (OPOST|ONLCR); +#if ! defined (NeXT) s.c_oflag &= ~(OCRNL|ONOCR|ONLRET); +#endif s.c_cc[VMIN] = 1; s.c_cc[VTIME] = 0; }