Provide euidaccess, canonicalize_file_name; fix fchmodat.
* syscalls.cc (fchmodat): lchmod is not yet implemented. (euidaccess): New function. * path.cc (realpath): Update comment. (canonicalize_file_name): New function. * include/cygwin/stdlib.h (canonicalize_file_name): Declare it. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. * cygwin.din: Export canonicalize_file_name, eaccess, euidaccess. * posix.sgml: Mention them.
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
/* stdlib.h
|
||||
|
||||
Copyright 2005, 2006, 2007 Red Hat Inc.
|
||||
Copyright 2005, 2006, 2007, 2008, 2009 Red Hat Inc.
|
||||
|
||||
This file is part of Cygwin.
|
||||
|
||||
@ -23,6 +23,7 @@ void setprogname (const char *);
|
||||
|
||||
#ifndef __STRICT_ANSI__
|
||||
char *realpath (const char *, char *);
|
||||
char *canonicalize_file_name (const char *);
|
||||
int unsetenv (const char *);
|
||||
char *initstate (unsigned seed, char *state, size_t size);
|
||||
long random (void);
|
||||
|
@ -366,12 +366,13 @@ details. */
|
||||
210: New ctype layout using variable ctype pointer. Export __ctype_ptr__.
|
||||
211: Export fpurge, mkstemps.
|
||||
212: Add and export libstdc++ malloc wrappers.
|
||||
213: Export canonicalize_file_name, eaccess, euidaccess.
|
||||
*/
|
||||
|
||||
/* Note that we forgot to bump the api for ualarm, strtoll, strtoull */
|
||||
|
||||
#define CYGWIN_VERSION_API_MAJOR 0
|
||||
#define CYGWIN_VERSION_API_MINOR 212
|
||||
#define CYGWIN_VERSION_API_MINOR 213
|
||||
|
||||
/* There is also a compatibity version number associated with the
|
||||
shared memory regions. It is incremented when incompatible
|
||||
|
Reference in New Issue
Block a user