mirror of
https://github.com/vim/vim.git
synced 2025-10-23 08:44:20 -04:00
updated for version 7.0219
This commit is contained in:
114
src/os_mac.h
114
src/os_mac.h
@@ -40,37 +40,11 @@
|
||||
/*
|
||||
* Unix interface
|
||||
*/
|
||||
#if defined(__MWERKS__) /* for CodeWarrior */
|
||||
# include <unistd.h>
|
||||
# include <utsname.h>
|
||||
# include <unix.h>
|
||||
#endif
|
||||
#if defined(__APPLE_CC__) /* for Project Builder and ... */
|
||||
# include <unistd.h>
|
||||
#endif
|
||||
/* Get stat.h or something similar. Comment: How come some OS get in in vim.h */
|
||||
#if defined(__MWERKS__)
|
||||
# include <stat.h>
|
||||
#endif
|
||||
#if defined(__APPLE_CC__)
|
||||
# include <sys/stat.h>
|
||||
#endif
|
||||
#if defined(__MRC__) || defined(__SC__) /* for Apple MPW Compilers */
|
||||
/* There's no stat.h for MPW? */
|
||||
# ifdef powerc
|
||||
# pragma options align=power
|
||||
# endif
|
||||
struct stat
|
||||
{
|
||||
UInt32 st_mtime;
|
||||
UInt32 st_mode;
|
||||
UInt32 st_size;
|
||||
};
|
||||
# ifdef powerc
|
||||
# pragma options align=reset
|
||||
# endif
|
||||
#endif
|
||||
#if defined(__APPLE_CC__) /* && defined(HAVE_CURSE) */
|
||||
/* && defined(HAVE_CURSE) */
|
||||
/* The curses.h from MacOS X provides by default some BACKWARD compatibilty
|
||||
* definition which can cause us problem later on. So we undefine a few of them. */
|
||||
# include <curses.h>
|
||||
@@ -84,29 +58,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#ifdef MACOS_X
|
||||
# include <dirent.h>
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Incompatibility checks
|
||||
*/
|
||||
|
||||
/* Got problem trying to use shared library in 68k */
|
||||
#if !defined(__POWERPC__) && !defined(__i386__) && defined(FEAT_PYTHON)
|
||||
# undef FEAT_PYTHON
|
||||
# warning Auto-disabling Python. Not yet supported in 68k.
|
||||
#endif
|
||||
|
||||
#if !defined(__POWERPC__) && !defined(__ppc__) && !defined(__i386__)
|
||||
# if !__option(enumsalwaysint)
|
||||
# error "You must compile with enums always int!"
|
||||
# endif
|
||||
# if defined(__MWERKS__) && !defined(__fourbyteints__)
|
||||
# error "You must compile the project with 4-byte ints"
|
||||
/* MPW ints are always 4 byte long */
|
||||
# endif
|
||||
#endif
|
||||
#include <dirent.h>
|
||||
|
||||
/*
|
||||
* MacOS specific #define
|
||||
@@ -120,13 +72,7 @@
|
||||
*/
|
||||
/* When compiled under MacOS X (including CARBON version)
|
||||
* we use the Unix File path style. Also when UNIX is defined. */
|
||||
#if defined(UNIX) || (defined(TARGET_API_MAC_OSX) && TARGET_API_MAC_OSX)
|
||||
# undef COLON_AS_PATHSEP
|
||||
# define USE_UNIXFILENAME
|
||||
#else
|
||||
# define COLON_AS_PATHSEP
|
||||
# define DONT_ADD_PATHSEP_TO_DIR
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
@@ -176,67 +122,35 @@
|
||||
*/
|
||||
|
||||
#ifndef SYS_VIMRC_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define SYS_VIMRC_FILE "$VIM:vimrc"
|
||||
# else
|
||||
# define SYS_VIMRC_FILE "$VIM/vimrc"
|
||||
# endif
|
||||
#endif
|
||||
#ifndef SYS_GVIMRC_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define SYS_GVIMRC_FILE "$VIM:gvimrc"
|
||||
# else
|
||||
# define SYS_GVIMRC_FILE "$VIM/gvimrc"
|
||||
# endif
|
||||
#endif
|
||||
#ifndef SYS_MENU_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define SYS_MENU_FILE "$VIMRUNTIME:menu.vim"
|
||||
# else
|
||||
# define SYS_MENU_FILE "$VIMRUNTIME/menu.vim"
|
||||
# endif
|
||||
#endif
|
||||
#ifndef SYS_OPTWIN_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define SYS_OPTWIN_FILE "$VIMRUNTIME:optwin.vim"
|
||||
# else
|
||||
# define SYS_OPTWIN_FILE "$VIMRUNTIME/optwin.vim"
|
||||
# endif
|
||||
#endif
|
||||
#ifndef EVIM_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define EVIM_FILE "$VIMRUNTIME:evim.vim"
|
||||
# else
|
||||
# define EVIM_FILE "$VIMRUNTIME/evim.vim"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef FEAT_GUI
|
||||
# ifndef USR_GVIMRC_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define USR_GVIMRC_FILE "$VIM:.gvimrc"
|
||||
# else
|
||||
# define USR_GVIMRC_FILE "~/.gvimrc"
|
||||
# endif
|
||||
# endif
|
||||
# ifndef GVIMRC_FILE
|
||||
# define GVIMRC_FILE "_gvimrc"
|
||||
# endif
|
||||
#endif
|
||||
#ifndef USR_VIMRC_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define USR_VIMRC_FILE "$VIM:.vimrc"
|
||||
# else
|
||||
# define USR_VIMRC_FILE "~/.vimrc"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef USR_EXRC_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define USR_EXRC_FILE "$VIM:.exrc"
|
||||
# else
|
||||
# define USR_EXRC_FILE "~/.exrc"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef VIMRC_FILE
|
||||
@@ -248,11 +162,7 @@
|
||||
#endif
|
||||
|
||||
#ifndef DFLT_HELPFILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define DFLT_HELPFILE "$VIMRUNTIME:doc:help.txt"
|
||||
# else
|
||||
# define DFLT_HELPFILE "$VIMRUNTIME/doc/help.txt"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef FILETYPE_FILE
|
||||
@@ -275,20 +185,12 @@
|
||||
#endif
|
||||
|
||||
#ifndef SYNTAX_FNAME
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define SYNTAX_FNAME "$VIMRUNTIME:syntax:%s.vim"
|
||||
# else
|
||||
# define SYNTAX_FNAME "$VIMRUNTIME/syntax/%s.vim"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef FEAT_VIMINFO
|
||||
# ifndef VIMINFO_FILE
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define VIMINFO_FILE "$VIM:viminfo"
|
||||
# else
|
||||
# define VIMINFO_FILE "~/.viminfo"
|
||||
# endif
|
||||
# endif
|
||||
#endif /* FEAT_VIMINFO */
|
||||
|
||||
@@ -301,21 +203,13 @@
|
||||
#endif
|
||||
|
||||
#ifndef DFLT_VDIR
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define DFLT_VDIR "$VIM:vimfiles:view" /* default for 'viewdir' */
|
||||
# else
|
||||
# define DFLT_VDIR "$VIM/vimfiles/view" /* default for 'viewdir' */
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#define DFLT_ERRORFILE "errors.err"
|
||||
|
||||
#ifndef DFLT_RUNTIMEPATH
|
||||
# ifdef COLON_AS_PATHSEP
|
||||
# define DFLT_RUNTIMEPATH "$VIM:vimfiles,$VIMRUNTIME,$VIM:vimfiles:after"
|
||||
# else
|
||||
# define DFLT_RUNTIMEPATH "~/.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,~/.vim/after"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
@@ -414,7 +308,3 @@
|
||||
# define TRACE 1 ? (void)0 : printf
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef MACOS_CLASSIC
|
||||
# define TRACE 1 ? (int)0 : printf
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user