aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin
AgeCommit message (Collapse)AuthorFilesLines
2003-07-10merge from trunkChristopher Faylor2-1/+5
2003-07-10merge from trunkChristopher Faylor13-57/+135
2003-07-10merge from trunkChristopher Faylor1-6/+78
2003-07-06merge from trunkChristopher Faylor92-514/+704
2003-07-03.Christopher Faylor1-4/+268
2003-06-06.Christopher Faylor1-15/+0
2003-06-06merge from trunkChristopher Faylor18-221/+345
2003-05-26merge from trunkChristopher Faylor29-206/+573
2003-05-12This commit was manufactured by cvs2svn to create branch 'cgf-dev-branch'.cvs2svn5-0/+302
Cherrypick from master 2003-05-12 11:06:27 UTC Corinna Vinschen <corinna@vinschen.de> ' * Makefile.in (CYGWIN_START): Define as crt0.o. Add to TARGET_LIBS.': winsup/cygwin/crt0.c winsup/cygwin/include/sys/dirent.h winsup/cygwin/include/sys/param.h winsup/cygwin/include/sys/utime.h winsup/cygwin/include/sys/utmp.h
2003-05-10merge from trunkChristopher Faylor37-524/+814
2003-05-09This commit was manufactured by cvs2svn to create branch 'cgf-dev-branch'.cvs2svn4-0/+502
Cherrypick from master 2003-05-09 21:27:40 UTC Corinna Vinschen <corinna@vinschen.de> ' * include/cygwin/config.h: New file.': winsup/cygwin/cpuid.h winsup/cygwin/include/cygwin/config.h winsup/cygwin/include/inttypes.h winsup/cygwin/include/stdint.h
2003-04-04merge from trunkChristopher Faylor3-27/+32
2003-04-04merge from trunkChristopher Faylor5-6/+41
2003-04-03merge from trunkChristopher Faylor43-977/+1163
2003-03-22merge from trunkChristopher Faylor2-3/+10
2003-03-22merge from trunkChristopher Faylor2-0/+9
2003-03-21merge from trunkChristopher Faylor10-40/+86
2003-03-19merge from trunkChristopher Faylor18-821/+1542
2003-03-19* dtable.cc (cygwin_attach_handle_to_fd): Eliminate unused variable.Christopher Faylor2-1/+4
2003-03-10merge from trunkChristopher Faylor12-47/+198
2003-03-09merge from trunkChristopher Faylor26-158/+540
2003-03-09merge from trunkChristopher Faylor1-7/+20
2003-03-09Merge from trunk.Christopher Faylor7-26/+65
* Makefile.in: Explicitly call perl to run cygwin-gperf. * path.cc: Move some device stuff. * cygwin-gperf: Define some device stuff. * devices.h: Declare some device stuff.
2003-03-09Fix merge screwupChristopher Faylor1-5/+12
2003-03-09merge from trunkChristopher Faylor3-22/+20
2003-03-09merge from trunkChristopher Faylor10-120/+152
2003-03-04merge from trunkChristopher Faylor4-0/+66
2003-03-03* lib/getopt.c: Refresh from NetBSD sources.Christopher Faylor2-18/+32
2003-03-03merge from trunkChristopher Faylor3-7/+7
2003-03-02Merge from trunk.Christopher Faylor12-95/+127
* Makefile.in (devicess.cc): Make generation dependent on cygwin-gperf. * cygheap.h (cygheap_fdmanip): Add fhandler_socket cast. * cygwin-gperf: Autogenerate references to network devices. * devices.h: Create separate device types for all network types. Export references to global network device storage. * dtable.cc (dtable::release): Use generic determination to control when need_fixup_before needs to be decremented. (dtable::init_std_file_from_handle): Replace use of 'socket_dev' with 'tcp_dev'. (build_fh_pc): Adapt to new socket types. Don't increment fixup_before here. * fhandler.h (fhandler_base::need_fixup_before): Declare/define. (fhandler_socket::need_fixup_before): Ditto. * fhandler_socket.cc (fhandler_socket::accept): Accommodate new fdsock definition. * net.cc: Throughout, change use of fdsock to return true/false for success/failure and take cygheap_fdmanip type and device * select.cc (set_bits): Use 'is_socket ()' test rather than specificially testing device type.
2003-03-02merge from trunkChristopher Faylor8-51/+37
2003-03-01merge from trunkChristopher Faylor2-27/+69
2003-03-01merge from trunkChristopher Faylor7-72/+195
2003-02-27merge from trunkChristopher Faylor8-12/+41
2003-02-23* cygwin-gperf: Fix typo in FH_FS static storage.Christopher Faylor8-27/+54
* devices.gperf (device::parse): Default to fs "device" when nothing else is found. * fhandler.cc (fhandler_base::device_access_denied): Use access_worker rather than access to avoid reparsing pc. * fhandler_nodevice.cc (fhandler_nodevice::open): Set errno to ENXIO rather than ENODEV. * path.cc (path_conv::check): Default to FH_FS rather than FH_BAD. (mount_info::conv_to_win32_path): Ditto. (win32_device_name): Don't do device handling if FH_FS. * path.h (path_conv::get_devn): Just return raw device number. * syscalls.cc (access_worker): New function, split from access(). Correctly deal with special devices in light of recent ntsec changes. (access): Use access_worker.
2003-02-23merge from trunkChristopher Faylor25-275/+495
2003-02-16merge from trunkChristopher Faylor3-448/+481
2003-02-15merge from trunkChristopher Faylor3-3/+82
2003-02-15merge from trunkChristopher Faylor2-0/+5
2003-02-14* path.h (path_conv::set_normalized_path): Declare.Christopher Faylor5-21/+48
(path_conv::normalized_path_size): Declare. (path_conv::return_and_clear_normalized_path): Delete declaration. * path.cc (path_conv::set_normalized_path): Define. Puts normalized path in path buf if there is room. (path_conv::check): Call set_normalized_path. (path_conv::return_and_clear_normalized_path): Delete definition. * dtable.cc (build_fh_dev): Ditto. * fhandler.cc (fhandler_base::operator =): Ditto. (fhandler_base::~fhandler_base): Only free normalized_path when appropriate.
2003-02-14merge from trunk.Christopher Faylor72-459/+442
Reorganize includes throughout so that path.h comes before fhandler.h. Eliminate path_conv arguments from fhandler functions which take them, throughout. Use get_name() and get_win32_name() consistently throughout for fhandler objects. Use build_fh_* functions throughout, where appropriate. * fhandler.h (fhandler_base): Store path_conv struct here. Remove dev. * dtable.h (dtable::build_fhandler_*): Remove. (build_fh_dev): New. (build_fh_pc): New. (build_fh_name): New. * dtable.cc (build_fh_dev): New. (build_fh_pc): New. (build_fh_name): New. * fhandler.h (fhandler_base::set_name): Change argument. * fhandler.cc (fhandler_base::set_name): Just accept a path_conv argument. (executable_states): Move. * path.h (executable_state): Accept. * syscalls.cc (stat_worker): Make static. * winsup.h (stat_worker): Remove definition.
2003-02-13merge from trunkChristopher Faylor6-8/+25
2003-02-11merge from trunkChristopher Faylor11-93/+239
2003-02-09merge from trunkChristopher Faylor5-107/+132
2003-02-07merge from trunkChristopher Faylor13-181/+325
2003-02-05merge from trunkChristopher Faylor28-242/+408
2003-02-01merge from trunkChristopher Faylor7-16/+77
2003-02-01* dlfcn.cc (dlerror): Only report load errors once per error.Christopher Faylor2-4/+13
2003-02-01merge from trunkChristopher Faylor4-163/+189
2003-01-31merge from trunkChristopher Faylor3-4/+12