123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- /****************************************************************************
- CONFIG.H - Midnight Commander Configuration for Win32
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- ----------------------------------------------------------------------------
- Changes:
- - Created 951204/jfg
- ----------------------------------------------------------------------------
- Contents:
- - Headers flags
- - Library flags
- - Typedefs
- - etc.
- ****************************************************************************/
- #ifndef __CONFIG_H
- #define __CONFIG_H
- #ifndef __BORLANDC__
- # include <../VERSION>
- #else
- # include <../VERSION.>
- #endif
- #ifndef WIN32
- # define WIN32
- #endif
- #ifndef __WIN32__
- # define __WIN32__
- #endif
- #ifndef MSWINDOWS
- # define MSWINDOWS
- #endif
- #ifndef pc_system
- # define pc_system
- #endif
- #define _OS_NT
- #define OS2_NT
- #define FLOAT_TYPE
- #define MIDNIGHT
- #define STDC_HEADERS
- #define HAVE_STDLIB_H
- #define HAVE_STRING_H
- #define HAVE_DIRENT_H
- #define HAVE_LIMITS_H
- #define HAVE_FCNTL_H
- #define HAVE_MEMSET
- #define HAVE_MEMCHR
- #define HAVE_MEMCPY
- #define HAVE_MEMCMP
- #define HAVE_MEMMOVE
- #define HAVE_STRDUP
- #define HAVE_STRERROR
- #define HAVE_TRUNCATE
- #define REGEX_MALLOC
- #define NO_INFOMOUNT
- #if !defined(HAVE_SLANG) && !defined (USE_NCURSES)
- #define HAVE_SLANG
- #endif
- #ifdef USE_NCURSES
- #define RENAMED_NCURSES
- #endif
- typedef unsigned int umode_t;
- #define S_IFLNK 0
- #define S_ISLNK(x) 0
- #ifdef _MSC_VER
- #pragma include_alias(<utime.h>, <sys/utime.h>)
- #define INLINE
- #define inline
- #define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
- #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
- #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
- #define S_ISFIFO(m) 0
- #define S_ISBLK(x) 0
- #define S_IRWXU 0000700
- #define S_IRUSR 0000400
- #define S_IWUSR 0000200
- #define S_IXUSR 0000100
- #define S_IRWXG 0000070
- #define S_IRGRP 0000040
- #define S_IWGRP 0000020
- #define S_IXGRP 0000010
- #define S_IRWXO 0000007
- #define S_IROTH 0000004
- #define S_IWOTH 0000002
- #define S_IXOTH 0000001
- /* FIXME: is this definition correct? */
- #define R_OK 4
- #define pipe(p) _pipe(p, 4096, 0x8000 /* O_BINARY */)
- #define popen _popen
- #define pclose _pclose
- typedef int mode_t;
- typedef unsigned int nlink_t;
- typedef int gid_t;
- typedef int uid_t;
- typedef int pid_t;
- #endif /* _MSC_VER */
- #ifdef __BORLANDC__
- #define INLINE
- #define inline
- #define S_IRWXG 0000070
- #define S_IRGRP 0000040
- #define S_IWGRP 0000020
- #define S_IXGRP 0000010
- #define S_IRWXO 0000007
- #define S_IROTH 0000004
- #define S_IWOTH 0000002
- #define S_IXOTH 0000001
- /* FIXME: is this definition correct? */
- #define R_OK 4
- #define pipe(p) _pipe(p, 4096, 0x8000 /* O_BINARY */)
- #define popen _popen
- #define pclose _pclose
- typedef int pid_t;
- #endif /* __BORLANDC__ */
- #endif /* __CONFIG_H */
|