home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / v / vim_src.zip / UNIX.H < prev    next >
C/C++ Source or Header  |  1993-01-12  |  2KB  |  87 lines

  1. /* vi:ts=4:sw=4
  2.  *
  3.  * VIM - Vi IMitation
  4.  *
  5.  * Code Contributions By:    Bram Moolenaar            mool@oce.nl
  6.  *                            Tim Thompson            twitch!tjt
  7.  *                            Tony Andrews            onecom!wldrdg!tony 
  8.  *                            G. R. (Fred) Walter        watmath!watcgl!grwalter 
  9.  */
  10.  
  11. /*
  12.  * Unix system-dependent filenames
  13.  */
  14. #ifdef SYSEXRC_FILE
  15. # undef SYSEXRC_FILE
  16. # undef SYSVIMRC_FILE
  17. #endif /* SYSEXRC_FILE */
  18. #define SYSEXRC_FILE "$HOME/.exrc"
  19. #define SYSVIMRC_FILE "$HOME/.vimrc"
  20.  
  21. #define BACKUPDIR "~/"
  22.  
  23. #ifdef VIM_HLP
  24. # undef VIM_HLP
  25. #endif /* VIM_HLP */
  26. #define VIM_HLP "/usr/local/doc/vim.hlp"
  27.  
  28. #ifdef TMPNAME1
  29. # undef TMPNAME1
  30. # undef TMPNAME2
  31. # undef TMPNAMELEN
  32. #endif /* TMPNAME1 */
  33. #define TMPNAME1 "/tmp/viXXXXXX"
  34. #define TMPNAME2 "/tmp/voXXXXXX"
  35. #define TMPNAMELEN    15
  36.  
  37. #ifdef MAX_COLUMNS
  38. # undef MAX_COLUMNS
  39. #endif /* MAX_COLUMNS */
  40. #define MAX_COLUMNS 1024
  41.  
  42. #define stricmp vim_stricmp
  43.  
  44. void    flushbuf __ARGS((void));
  45. void    outchar __ARGS((unsigned));
  46. void    outstr __ARGS((char *));
  47. int     GetChars __ARGS((char *, int, int));
  48. void    vim_delay __ARGS((void));
  49. void    mch_suspend __ARGS((void));
  50. void    mch_windinit __ARGS((void));
  51. void    check_win __ARGS((int, char **));
  52. void    fname_case __ARGS((char *));
  53. void    settitle __ARGS((char *));
  54. void    resettitle __ARGS((void));
  55. void    mch_settmode __ARGS((int));
  56. int     dirname __ARGS((char *, int));
  57. int        FullName __ARGS((char *, char *, int));
  58. long    getperm __ARGS((char *));
  59. int        setperm __ARGS((char *, int));
  60. int        isdir __ARGS((char *));
  61. void    mch_windexit __ARGS((int));
  62. int        mch_get_winsize __ARGS((void));
  63. void    mch_set_winsize __ARGS((void));
  64. int        call_shell __ARGS((char *, int));
  65. void    breakcheck __ARGS((void));
  66. #ifndef linux
  67. int        remove __ARGS((char *));
  68.  
  69. /* generic functions, not in unix.c */
  70. void    sleep __ARGS((int));
  71. int        rename __ARGS((char *, char *));
  72. #endif
  73.  
  74. int        stricmp __ARGS((char *, char *));
  75.  
  76. #ifdef WILD_CARDS
  77. int        ExpandWildCards __ARGS((int, char **, int *, char ***, int, int));
  78. void    FreeWild __ARGS((int, char **));
  79. #endif
  80.  
  81. /* memmove is not present on all systems, use bcopy or memcpy */
  82. #ifdef SYSV
  83. #define memmove(to, from, len) memcpy(to, from, len)
  84. #else
  85. #define memmove(to, from, len) bcopy(from, to, len);
  86. #endif
  87.