DJ Delorie
eec74f4ac6
* configure: fix regeneration bug.
2001-03-20 01:26:45 +00:00
Christopher Faylor
b8c8fa1786
* exceptions.cc (interruptible): Update debugging output.
...
(setup_handler): Ensure that wait_sig loop wakes up when we punt on sending a
signal.
* poll.cc (poll): Add signal guard here.
2001-03-19 22:48:26 +00:00
Egor Duda
78ace8a7e5
* tty.h (tty::create_inuse): Add new parameter to allow non-
...
inheritable 'inuse' events.
* tty.cc (tty::create_inuse): Use new parameter.
* fhandler_tty.cc (fhandler_tty_master::init): Ditto.
* fhandler_tty.cc (fhandler_pty_master::open): Ditto.
* fhandler_tty.cc (fhandler_tty_master::init): Create master_alive
event.
* tty.cc (tty_list::terminate): Close master_alive event.
* fhandler_tty.cc (fhandler_tty_common::close): Send EOF to slaves
when master side is closed.
2001-03-19 18:27:37 +00:00
Corinna Vinschen
98750a8404
* mmap.cc (map::get_list_by_fd): Avoid calling `get_namehash' when
...
file descriptor is -1.
2001-03-19 13:33:51 +00:00
Alan Modra
ca05a71296
Fix register name printed in warning message.
2001-03-19 11:28:20 +00:00
Corinna Vinschen
30f326bf5e
* syscalls.cc (check_posix_perm): New static function.
...
(fpathconf): Add _PC_POSIX_PERMISSIONS and _PC_POSIX_SECURITY
support.
(pathconf): Ditto.
* include/cygwin/version.h: Bump API minor number to 37.
2001-03-19 11:02:41 +00:00
Corinna Vinschen
c7ee75cd2e
* libc/include/sys/unistd.h: Add _PC_POSIX_PERMISSONS and
...
_PC_POSIX_SECURITY constants for Cygwin.
2001-03-19 10:54:55 +00:00
Christopher Faylor
94b03f2380
Fix spacing, copyrights.
2001-03-18 21:11:25 +00:00
Christopher Faylor
51cb7ca7ac
fix spacing.
2001-03-18 20:58:18 +00:00
Egor Duda
5e8e21d938
* fhandler.h (fhandler_tty_slave): Declare new methods.
...
* select.cc (fhandler_tty_slave::select_read): New method.
* select.cc (fhandler_tty_slave::ready_for_read): Ditto.
* select.cc (verify_tty_slave): New function.
* fhandler_termios.cc (fhandler_termios::line_edit): Empty input
buffer on signal.
* fhandler_tty.cc (fhandler_tty_slave::read): Check for input data
after reading from pipe. Reset event if input pipe is empty.
* tty.h (class tty): Allow creating events with manual reset.
* tty.cc (tty::get_event): Use manual_reset flag.
* tty.cc (tty::common_init): Create input_available_event with
manual reset.
2001-03-18 18:05:01 +00:00
Christopher Faylor
ca1cea7ed3
Update copyrights.
2001-03-18 03:34:05 +00:00
Christopher Faylor
9d1373cf8a
Update copyright.
2001-03-18 03:25:30 +00:00
H.J. Lu
b9a1ad5f28
Fix a typo.
2001-03-18 02:56:20 +00:00
Christopher Faylor
00a7496150
* external.cc (fillout_pinfo): Match windows pid, as well as cygwin pid when
...
passed in pid. Don't prematurely break when searching for a pid.
* thread.h (_winsup_t): Eliminate unneeded field.
2001-03-18 02:49:29 +00:00
Christopher Faylor
ee57685985
* kill.cc (forcekill): Use dwProcessId when opening a process, not the Cygwin
...
pid.
2001-03-18 02:47:39 +00:00
Corinna Vinschen
8eb72e632c
* net.cc (get_95_ifconf): Use strcasematch instead of strcasecmp.
...
* syscalls.cc (_unlink): Ditto.
(_rename): Ditto.
2001-03-17 19:53:52 +00:00
David Starks-Browning
75c12e1f7a
British -> US spelling.
...
Add .inputrc tip to entry "How can I copy and paste into Cygwin console windows?"
2001-03-17 18:50:22 +00:00
Christopher Faylor
57499703f2
* path.cc (suffix_scan::next): Avoid searching for foo.lnk twice when input is
...
"foo".
2001-03-17 17:44:53 +00:00
Corinna Vinschen
298fad4623
* net.cc (cygwin_socket): Set protocol to 0 when address family is
...
AF_UNIX to avoid WSAEPROTONOSUPPORT error.
2001-03-17 17:13:52 +00:00
Corinna Vinschen
f52488f76b
* net.cc (cygwin_socket): Pass protocol parameter to socket call.
2001-03-17 17:04:45 +00:00
David Starks-Browning
3614840015
Remove "not yet updated" caveat from entry:
...
"How is the DOS/Unix CR/LF thing handled?"
2001-03-17 16:18:01 +00:00
Christopher Faylor
b63a3f55a7
* dir.cc (readdir): Use strcasematch for consistency.
...
* path.cc (symlink_info): Eliminate known_suffix.
(path_conv::check): Always copy ext_here to end of buffer, if found.
(suffix_scan): Eliminate ext_here, add suffixes_start.
(suffix_scan::has): Eliminate an argument. Reorganize. Always return pointer
to end of input path.
(suffix_scan::next): Take a second pass through the suffix list looking for
.lnk.
(symlink_info::check): Eliminate known_suffix usage.
2001-03-17 07:09:41 +00:00
Christopher Faylor
92f4bf9725
Fix typo.
2001-03-17 05:14:16 +00:00
Christopher Faylor
db15b3e359
Accomodate all devices.
2001-03-17 05:11:20 +00:00
Christopher Faylor
5bb22c6b1d
* syscalls.cc (stat_dev): Give devices full read/write.
2001-03-17 05:06:14 +00:00
Christopher Faylor
c0c9de3c66
* thread.cc (MTinterface::CreateCond): Check for null attr pointer.
2001-03-17 04:49:13 +00:00
Christopher Faylor
ddca580f9a
* fhandler_termios.cc (fhandler_termios::line_edit): Don't accept input when a
...
signal is sent or we'll end up in an EOF/signal race.
2001-03-17 02:15:33 +00:00
Christopher Faylor
ed4c976cf2
fix spelling error.
2001-03-17 01:45:40 +00:00
Christopher Faylor
b65c6896c8
* path.cc: Translate scan states from defines to enums.
...
(suffix_scan): Rename state to nextstate for clarity.
(lnk_match): Change to allow multiple states to indicate that a .lnk has been
matched.
(suffix_scan::has): Eliminate a goto. Handle .lnk as a special case, since a
.lnk may also need to be tacked on the end of a .lnk.
(suffix_scan::next): Don't increment next state. Set it specifically.
Recognize new .lnk states.
2001-03-17 01:29:14 +00:00
Christopher Faylor
5ccbf4b699
* cygwin.din: Export the new functions.
...
* pthread.cc (pthread_cond_*): Add wrapper functions that call __pthread_cond*
functions.
* thread.cc (__pthread_cond_*): Implement the pthread_cond* functions.
* thread.h: Add new class entries and prototypes for __pthread_cond* functions.
* include/pthread.h: user land header prototypes for pthread_cond* functions
and related defines.
2001-03-17 01:14:58 +00:00
DJ Delorie
8308bf58f7
merge from gcc
2001-03-14 21:30:22 +00:00
DJ Delorie
996452f433
Fix minor formatting bugs.
2001-03-14 20:17:36 +00:00
Nick Clifton
ae2a41e5cb
Synchronise with copyright dates on FSF GCC versions of these files
2001-03-14 19:45:29 +00:00
Corinna Vinschen
e212576dba
* environ.cc (parse_options): Use strtok_r instead of strtok.
...
* security.cc (convert_string_sid_to_sid): Ditto.
(aclfromtext): Ditto. Fix buffer usage.
2001-03-14 15:32:49 +00:00
Corinna Vinschen
78d2c08cd9
* path.cc (lnk_suffixes): Remove.
...
(class suffix_scan): Add `lnk_state' flag.
(suffix_scan::lnk_match): Return state of `lnk_state' now.
(suffix_scan::has): Changed behaviour if file has `.lnk' suffix.
(suffix_scan::next): Set `lnk_state' where appropriate.
(symlink_info::check): Fix a wrong `break'.
* syscalls.cc (chown_worker): Change debug statement to reflect
lchown fix.
(lchown): Call chown_worker with `PC_SYM_NOFOLLOW' instead of
`PC_SYM_IGNORE'.
2001-03-14 11:13:46 +00:00
Corinna Vinschen
63dc5d80f6
* libc/sys/cygwin/crt0.c: Add copyright hint.
...
* libc/sys/cygwin/sys/dirent.h: Ditto.
* libc/sys/cygwin/sys/param.h: Ditto.
* libc/sys/cygwin/sys/utime.h: Ditto.
* libc/sys/cygwin/sys/utmp.h: Ditto.
2001-03-14 08:36:33 +00:00
Nick Clifton
fc41708502
formatting fix
2001-03-14 02:33:30 +00:00
Nick Clifton
c77e3e5481
Fix typos in ChangeLogs; add coff/external.h; fix copyright dates
2001-03-14 02:27:44 +00:00
Corinna Vinschen
1d39c83a32
* fhandler.cc (fhandler_disk_file::fstat): Add correct modes to
...
symlinks when stat'ing on FAT or FAT32 file systems.
2001-03-13 13:07:15 +00:00
Earnie Boyd
ce2924faee
* include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
...
Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
2001-03-13 12:04:57 +00:00
Alexandre Oliva
6f637037e5
* libc/stdio/vfprintf.c (QUADINT) [_NO_LONGLONG]: Make it
...
equivalent to LONGINT.
2001-03-13 09:42:52 +00:00
Egor Duda
344ce60cfb
Fix typo
2001-03-13 07:58:29 +00:00
Egor Duda
e935fcf08a
* fhandler.h (fhandler_termios::fixup_after_exec): New function.
...
* fhandler.cc (fhandler_termios::fixup_after_fork): New function.
Fixup output handle.
* fhandler_tty.cc (fhandler_tty_common::fixup_after_fork): Output
handle is now fixed up in fhandler_termios::fixup_after_fork().
2001-03-12 21:27:42 +00:00
Egor Duda
79409dc0a2
* fhandler.h (fhandler_termios::fhandler_termios): Enable fixup
...
after fork.
* fhandler_console.cc (fhandler_console::fhandler_console): Fixup
after fork is now enabled in the base class constructor.
2001-03-12 20:39:40 +00:00
Earnie Boyd
17bd7f5a37
* include/commctrl.h (TBSTYLE_FLAT): New definition.
...
(TB_GETBUTTONSIZE): Ditto.
(TCS_HOTTRACK): Ditto.
Thanks to: Chris Hansen <popeofpop@softhome.net>
2001-03-12 19:26:16 +00:00
Christopher Faylor
2b777e2e94
* mkvers.sh: Include config.h so that DEBUGGING is correctly defined.
2001-03-12 16:20:30 +00:00
Christopher Faylor
941fa5ad96
* spawn.cc (spawn_guts): Don't set EXIT_REPARENTING if parent process is not a
...
cygwin process (suggested by Jason Gouger <cygwin@jason-gouger.com>).
2001-03-12 14:49:29 +00:00
Christopher Faylor
d0909d913a
* child_info.h: Bump magic number for fork/exec/spawn.
2001-03-11 21:05:49 +00:00
Christopher Faylor
abb88b6f53
Remove obvious brain freeze problem.
2001-03-11 16:46:28 +00:00
Christopher Faylor
2116a17508
* autoload.cc (noload): Use proper method for multiline strings or newer gcc's
...
complain.
* exceptions.cc (unused_sig_wrapper): Ditto.
* fhandler.h (fhandler_base): Make get_io_handle and friends return self.
* fhandler_tty.cc (fhandler_pty_common::close_on_exec): Accomodate DEBUGGING
flag to avoid spurious warnings when inheritance is set.
2001-03-11 01:58:23 +00:00