/* @(#)maxpath.h 1.8 07/02/22 Copyright 1985, 1995, 1998, 2001-2007 J. Schilling */ /* * Definitions for dealing with statically limitations on pathnames * * Copyright (c) 1985, 1995, 1998, 2001-2007 J. Schilling */ /* * The contents of this file are subject to the terms of the * Common Development and Distribution License, Version 1.0 only * (the "License"). You may not use this file except in compliance * with the License. * * See the file CDDL.Schily.txt in this distribution for details. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file CDDL.Schily.txt from this distribution. */ #ifndef _SCHILY_MAXPATH_H #define _SCHILY_MAXPATH_H #ifndef _SCHILY_DIRENT_H #include /* Includes mconfig.h if needed */ #endif #ifdef JOS #ifndef _SCHILY_JOS_MAXP_H # include #endif # ifndef FOUND_MAXPATHNAME # define FOUND_MAXPATHNAME # endif # ifndef FOUND_MAXFILENAME # define FOUND_MAXFILENAME # endif #endif /* JOS */ #if !defined(FOUND_MAXPATHNAME) && defined(MAXPATHLEN) # define MAXPATHNAME MAXPATHLEN /* From sys/param.h */ # define FOUND_MAXPATHNAME #endif #if !defined(FOUND_MAXPATHNAME) && defined(PATH_MAX) # define MAXPATHNAME PATH_MAX /* From limits.h */ # define FOUND_MAXPATHNAME #endif #if !defined(FOUND_MAXPATHNAME) #include #endif #if !defined(FOUND_MAXPATHNAME) && defined(_MAX_PATH) # define MAXPATHNAME _MAX_PATH /* From MS stdlib.h */ # define FOUND_MAXPATHNAME #endif #if !defined(FOUND_MAXPATHNAME) # define MAXPATHNAME 256 /* Is there a limit? */ #endif #ifndef PATH_MAX #define PATH_MAX MAXPATHNAME #endif /* * Don't use defaults here to allow recognition of problems. */ #if !defined(FOUND_MAXFILENAME) && defined(MAXNAMELEN) # define MAXFILENAME MAXNAMELEN /* From sys/param.h */ # define FOUND_MAXFILENAME #endif #if !defined(FOUND_MAXFILENAME) && defined(MAXNAMLEN) # define MAXFILENAME MAXNAMLEN /* From dirent.h */ # define FOUND_MAXFILENAME #endif #if !defined(FOUND_MAXFILENAME) && defined(DIRSIZ) # define MAXFILENAME DIRSIZ /* From sys/dir.h */ # define FOUND_MAXFILENAME #endif #if !defined(FOUND_MAXFILENAME) && defined(FOUND_DIRSIZE) # define MAXFILENAME DIRSIZE /* From dirdefs.h */ # define FOUND_MAXFILENAME #endif #if !defined(FOUND_MAXPATHNAME) #include #endif #if !defined(FOUND_MAXFILENAME) && defined(_MAX_FNAME) # define MAXFILENAME _MAX_FNAME /* From MS stdlib.h */ # define FOUND_MAXFILENAME #endif #endif /* _SCHILY_MAXPATH_H */