summaryrefslogtreecommitdiffstats
path: root/winsup
Commit message (Collapse)AuthorAgeFilesLines
...
* *** empty log message ***Corinna Vinschen2015-01-231-0/+3
|
* * net.cc (cygwin_inet_pton): Declare.Corinna Vinschen2015-01-232-7/+120
| | | | | | (gethostby_specials): New function. (gethostby_helper): Change returned addrtype in 4-to-6 case. (gethostbyname2): Call gethostby_specials.
* * fhandler.h (class fhandler_process): Add fd_type member.Corinna Vinschen2015-01-225-12/+78
| | | | | | | | | | | | | | | | | * fhandler_process.cc (process_tab): Fix indentation. (fhandler_process::exists): Rely on format_process_fd returning file type in fd_type. (struct process_fd_t): Add fd_type member. (fhandler_process::fill_filebuf): Allow format_process_fd to set this->fd_type member. (format_process_fd): Fix path evaluation to allow recognizing trailing path components. Fix check for file descriptor path component. Return virt_symlink in fd_type if no trailing path compenents exist, return virt_fsdir otherwise and copy full resulting path into destbuf. * path.cc (path_conv::check): If /proc/$PID/fd symlink has trailing path components, reparse resulting path as if it's the incoming path. Add comment to wail over the outdated and hackish check method, and to explain what we do here.
* * uinfo.cc (pwdgrp::fetch_account_from_windows): Allow fetching gid,Corinna Vinschen2015-01-212-21/+56
| | | | home, shell and gecos info from NT4 domain.
* * sec_auth.cc (get_logon_server): Constify domain parameter.Corinna Vinschen2015-01-213-4/+9
| | | | * security.h (get_logon_server): Same in prototype.
* * posix.xml (std-susv4): Move sockatmark here from std-notimpl.Corinna Vinschen2015-01-202-1/+5
|
* * common.din (sockatmark): Export.Corinna Vinschen2015-01-205-3/+27
| | | | | * net.cc (sockatmark): New function. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* *** empty log message ***Corinna Vinschen2015-01-201-0/+6
|
* * bsd_helper.h: Throughout, convert "struct thread" to "class thread".Corinna Vinschen2015-01-198-48/+66
| | | | | | | | | | | | | | | | | | | * bsd_mutex.cc (_msleep): Fetch signal_arrived handle from thread's ipcblk. * process.h (class process): Drop _signal_arrived and align methods. (process_cache::process): Drop signal_arrived parameter. * process.cc (process::process): Ditto. Drop related code. (process::~process): Drop closing signal_arrived handle. (process_cache::process): Drop signal_arrived parameter in call to process::process. (thread::dup_signal_arrived): New method duplicating thread's signal_arrived handle. (thread::close_signal_arrived): New method closing thread's signal_arrived handle. * msg.cc (client_request_msg::serve): Drop signal_arrived parameter from call to process_cache::process. Use thread constructor to initialize td. * sem.cc (client_request_sem::serve): Ditto. * shm.cc (client_request_shm::serve): Ditto.
* * cygserver_ipc.h (ipc_retval): Add default constructor.Corinna Vinschen2015-01-192-2/+23
| | | | | | (class thread): struct->class. Add prototypes for new private methods dup_signal_arrived and close_signal_arrived. Implement constructor and destructor.
* * gendef: Export _sigbe on 64 bit as well.Corinna Vinschen2015-01-165-9/+44
| | | | | | | | | | | | * malloc_wrapper.cc (free): In malloc_printf, call caller_return_address instead of __builtin_return_address. (malloc): Ditto. (realloc): Ditto. (calloc): Ditto. * miscfuncs.cc (__caller_return_address): New function. * miscfuncs.h (caller_return_address): New macro calling __caller_return_address. (__caller_return_address): Add prototype.
* *** empty log message ***Corinna Vinschen2015-01-141-0/+3
|
* * ntsec.xml (ntsec-mapping-nsswitch-passwd): Document /path %H wildcard.Corinna Vinschen2015-01-142-5/+25
| | | | | (ntsec-mapping-nsswitch-home): Disable text explaining how the home directory is fetched from the homeDrive attribute.
* * uinfo.cc (fetch_windows_home): Disable fetching from homeDrive orCorinna Vinschen2015-01-142-1/+14
| | | | usri3_home_dir_drive. Add comment.
* * cygwinenv.xml (cygwinenv-removed-options): Accommodate list ofCorinna Vinschen2015-01-142-15/+5
| | | | always uppercased Windows variables to latest change.
* * environ.cc (renv_arr): Drop variables not usually in a WindowsCorinna Vinschen2015-01-142-22/+14
| | | | | environment and all variables being uppercase anyway. But keep TMP and TEMP for paranoia.
* * environ.cc (build_env): When merging the user's Windows environment,Corinna Vinschen2015-01-142-3/+25
| | | | | explicitely skip the variables needing conversion to avoid collisions. Extend comment to explain.
* * uinfo.cc (pwdgrp::fetch_account_from_windows): Drop code fromCorinna Vinschen2015-01-132-16/+15
| | | | | | 2014-11-17, always prepending domain to NT SERVICE accounts when searching by name. Fix test expression to allow fully qualified names for NT SERVICE accounts. Extend comment to explain a bit.
* copyright fixCorinna Vinschen2015-01-131-1/+1
|
* * minires-os-if.c (cygwin_query): Change questions into answers.Corinna Vinschen2015-01-122-0/+11
|
* * cygheap.h (cygheap_pwdgrp::get_shell): Add sid to argument list.Corinna Vinschen2015-01-083-42/+84
| | | | | | | | | | | | | | | (cygheap_pwdgrp::get_gecos): Ditto. * uinfo.cc (fetch_windows_home): Accept cyg_ldap and PUSER_INFO_3 arguments, and fetch db home dir values right here. (fetch_from_path): Accept cyg_ldap, PUSER_INFO_3 pointers and sid arguments. Add '%H' format specifier to fetch Windows home dir in POSIX notation. (cygheap_pwdgrp::get_home): Accommodate changes to fetch_windows_home and fetch_from_path. (cygheap_pwdgrp::get_shell): Ditto. (cygheap_pwdgrp::get_gecos): Ditto. (pwdgrp::fetch_account_from_windows): Accommodate sid argument to cygheap_pwdgrp::get_shell and cygheap_pwdgrp::get_gecos.
* *** empty log message ***Corinna Vinschen2015-01-081-0/+9
|
* * include/cygwin/socket.h (struct cmsghdr): Redefine cmsg_len as typeCorinna Vinschen2015-01-082-2/+10
| | | | size_t. Add comment to explain why.
* * localtime.cc (__cygwin_gettzoffset): New function for access fromCorinna Vinschen2015-01-082-0/+31
| | | | | newlib. (__cygwin_gettzname): Ditto.
* * localtime.cc (tzload): Fix loading latest timezone offsets intoCorinna Vinschen2015-01-073-2747/+2769
| | | | | | tzinfo from zoneinfo files. Add comment to explain what we do. (tzparse): Add more comments to explain in case of loading timezone offset from other sources.
* * ntsec.xml (ntsec-logonuser): Fix spelling of pw_passwd field.Yaakov Selkowitz2014-12-182-1/+5
|
* * new-features.xml (ov-new1.7.34): Document Solaris stdio_ext.hYaakov Selkowitz2014-12-183-0/+48
| | | | | | | functions and BSD/GNU unlocked stdio extensions. * posix.xml (std-bsd): Add BSD unlocked stdio extensions. (std-gnu): Add GNU unlocked stdio extensions. (std-solaris): Add stdio_ext.h functions.
* * common.din (__fbufsize, __flbf, __fpending, __freadable, __freading,Yaakov Selkowitz2014-12-184-1/+56
| | | | | | | | | | __fsetlocking, __fwritable, __fwriting, clearerr_unlocked, feof_unlocked, ferror_unlocked, fflush_unlocked, fgetc_unlocked, fgets_unlocked, fgetwc_unlocked, fgetws_unlocked, fileno_unlocked, fputc_unlocked, fputs_unlocked, fputwc_unlocked, fputws_unlocked, fread_unlocked, fwrite_unlocked, getwc_unlocked, getwchar_unlocked, putwc_unlocked, putwchar_unlocked): Export. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* * path.cc (find_fast_cwd): Point to problem reporting web site ratherCorinna Vinschen2014-12-162-2/+7
| | | | than to mailing list.
* * path.cc (warn_msdos): Slightly reformat.Corinna Vinschen2014-12-162-9/+21
| | | | | (find_fast_cwd): Change warning message to urge an update before reporting the problem.
* *** empty log message ***Corinna Vinschen2014-12-151-0/+3
|
* * new-features.xml (ov-new1.7.34): Add setfacl -k option.Corinna Vinschen2014-12-153-1/+16
| | | | * utils.xml (setfacl): Ditto.
* * setfacl.c (action_t): Add DeleteDef value.Corinna Vinschen2014-12-152-7/+37
| | | | | | | | | | (delacl): Take new parameter to differe between DeleteAll and DeleteDef. Extend conditional to handle DefaultDef. Change comment accordingly. (setfacl): Call delacl in DefaultDef case as well. (usage): Add and describe -k option. Add -k to require options. (longopts): Add --remove-default option. (opts): Add -k option. (main): Handle -k option.
* * winver.rc (LegalCopyright): Fix belatedly (uh-oh).Corinna Vinschen2014-12-102-1/+5
|
* * ntsec.xml (ntsec-mapping-samba): Clarify Samba file server setup.Corinna Vinschen2014-12-102-4/+7
|
* * faq-using.xml (faq.using.bloda): Add Lenovo RapidBoot Shield toCorinna Vinschen2014-12-102-0/+6
| | | | BLODA list.
* * environ.cc (regopt): Remove function.Corinna Vinschen2014-12-083-44/+9
| | | | | | (environ_init): Drop undocumented feature to read application-specific environment variables from the registry. * include/cygwin/version.h (CYGWIN_INFO_PROGRAM_OPTIONS_NAME): Remove.
* Fix date of latest entryCorinna Vinschen2014-12-081-1/+1
|
* * faq-setup.xml (faq.setup.upgrade-mountpoints): Remove.Corinna Vinschen2014-12-083-38/+8
| | | | | * pathnames.xml (pathnames-mount-ex): Remove note about 1.5->1.7 registry mount point updates.
* * posix.xml (std-solaris): Point to libtirpc for xdr functions.Corinna Vinschen2014-12-062-49/+53
|
* * cygwin.xsl (toc.section.depth): Set to 4.Corinna Vinschen2014-12-063-392/+907
| | | | | * ntsec.xml: Revamp account mapping documentation to account for the new db_home, db_shell, db_gecos settings.
* * environ.cc (build_env): Remove loquacious debug statements.Corinna Vinschen2014-12-062-2/+4
|
* * new-features.xml (ov-new1.7.34): Document qsort_r and __bsd_qsort_r.Yaakov Selkowitz2014-12-053-0/+16
| | | | | | * posix.xml (std-bsd): Add qsort_r. (std-gnu): Ditto. (std-notes): Add section for qsort_r.
* * common.din (__bsd_qsort_r): Add.Yaakov Selkowitz2014-12-053-1/+10
| | | | | (qsort_r): Add. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* * tzmap-from-unicode.org: Create tzmap as const.Corinna Vinschen2014-12-053-2/+7
| | | | * tzmap.h: Regenerate.
* * Makefile.in: Add rules to create and depend on tzmap.h.Corinna Vinschen2014-12-055-489/+627
| | | | | | | * tzmap-from-unicode.org: New script to create tzmap.h. * tzmap.h: New auto-generated file. * tzset.c: Drop tzmap from here and include tzmap.h instead. Drop Windows 2000 considerations.
* * new-features.xml (ov-new1.7.34): Add latest changes.Corinna Vinschen2014-12-032-0/+19
|
* *** empty log message ***Corinna Vinschen2014-12-031-0/+18
|
* Revert accidental checkinCorinna Vinschen2014-12-021-1/+0
|
* * flock.cc (create_lock_in_parent): Make lf_obj handle inheritable.Corinna Vinschen2014-12-023-2/+19
| | | | | | | Explain why. (lockf_t::create_lock_obj): Use FALSE, rather than 0 for BOOL argument. (lockf_t::del_lock_obj): Check if NtSetEvent succeeded and print system message if not.