version 1.1.1.2, 2012/05/29 09:29:43
|
version 1.1.1.3, 2021/03/17 13:38:46
|
Line 1
|
Line 1
|
/* Define PATH_MAX somehow. Requires sys/types.h. |
/* Define PATH_MAX somehow. Requires sys/types.h. |
Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2011 Free Software | Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2019 Free Software |
Foundation, Inc. |
Foundation, Inc. |
|
|
This program is free software; you can redistribute it and/or modify |
This program is free software; you can redistribute it and/or modify |
Line 13
|
Line 13
|
GNU General Public License for more details. |
GNU General Public License for more details. |
|
|
You should have received a copy of the GNU General Public License |
You should have received a copy of the GNU General Public License |
along with this program; if not, write to the Free Software Foundation, | along with this program; if not, see <https://www.gnu.org/licenses/>. */ |
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ | |
|
|
#ifndef _PATHMAX_H |
#ifndef _PATHMAX_H |
# define _PATHMAX_H |
# define _PATHMAX_H |
Line 64
|
Line 63
|
not defined at all any more. */ |
not defined at all any more. */ |
# undef PATH_MAX |
# undef PATH_MAX |
# define PATH_MAX 1024 |
# define PATH_MAX 1024 |
|
# endif |
|
|
|
# if defined _WIN32 && ! defined __CYGWIN__ |
|
/* The page "Naming Files, Paths, and Namespaces" on msdn.microsoft.com, |
|
section "Maximum Path Length Limitation", |
|
<https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file#maximum-path-length-limitation> |
|
explains that the maximum size of a filename, including the terminating |
|
NUL byte, is 260 = 3 + 256 + 1. |
|
This is the same value as |
|
- FILENAME_MAX in <stdio.h>, |
|
- _MAX_PATH in <stdlib.h>, |
|
- MAX_PATH in <windef.h>. |
|
Undefine the original value, because mingw's <limits.h> gets it wrong. */ |
|
# undef PATH_MAX |
|
# define PATH_MAX 260 |
# endif |
# endif |
|
|
#endif /* _PATHMAX_H */ |
#endif /* _PATHMAX_H */ |