home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / util / vim-2.0.lha / Vim-2.0 / src / unix.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-15  |  2.4 KB  |  88 lines

  1. /* vi:ts=4:sw=4
  2.  *
  3.  * VIM - Vi IMproved
  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. #define BACKUPDIR "$HOME"
  15.  
  16. #ifdef TMPNAME1
  17. # undef TMPNAME1
  18. # undef TMPNAME2
  19. # undef TMPNAMELEN
  20. #endif /* TMPNAME1 */
  21. #define TMPNAME1 "/tmp/viXXXXXX"
  22. #define TMPNAME2 "/tmp/voXXXXXX"
  23. #define TMPNAMELEN    15
  24.  
  25. #ifdef MAX_COLUMNS
  26. # undef MAX_COLUMNS
  27. #endif /* MAX_COLUMNS */
  28. #define MAX_COLUMNS 1024
  29.  
  30. #define stricmp vim_stricmp
  31.  
  32. void    flushbuf __ARGS((void));
  33. void    outchar __ARGS((unsigned));
  34. void    outstr __ARGS((char *));
  35. void    mch_write __ARGS((char *, int));
  36. int     GetChars __ARGS((char *, int, int));
  37. void    vim_delay __ARGS((void));
  38. void    mch_suspend __ARGS((void));
  39. void    mch_windinit __ARGS((void));
  40. void    check_win __ARGS((int, char **));
  41. void    fname_case __ARGS((char *));
  42. void    settitle __ARGS((char *));
  43. void    resettitle __ARGS((void));
  44. void    mch_settmode __ARGS((int));
  45. int     dirname __ARGS((char *, int));
  46. int        FullName __ARGS((char *, char *, int));
  47. long    getperm __ARGS((char *));
  48. int        setperm __ARGS((char *, int));
  49. int        isdir __ARGS((char *));
  50. void    mch_windexit __ARGS((int));
  51. int        mch_get_winsize __ARGS((void));
  52. void    mch_set_winsize __ARGS((void));
  53. int        call_shell __ARGS((char *, int, int));
  54. void    breakcheck __ARGS((void));
  55. #ifdef SCO
  56. int        chmod __ARGS((const char *, mode_t));
  57. #endif
  58. #if !defined(linux) && !defined(__NeXT) && !defined(M_UNIX) && !defined(ISC) && !defined(USL)
  59. int        remove __ARGS((const char *));
  60. /*
  61.  * If you get an error message on "const" in the lines above, try
  62.  * adding "-Dconst=" to the options in the makefile.
  63.  */
  64.  
  65. /* generic functions, not in unix.c */
  66. # if !defined(SCO) && !defined(SOLARIS)
  67. void    sleep __ARGS((int));
  68. # endif
  69. int        rename __ARGS((const char *, const char *));
  70. #endif
  71.  
  72. int        stricmp __ARGS((char *, char *));
  73.  
  74. int        has_wildcard __ARGS((char *));
  75. int        have_wildcard __ARGS((int, char **));
  76. int        ExpandWildCards __ARGS((int, char **, int *, char ***, int, int));
  77. void    FreeWild __ARGS((int, char **));
  78.  
  79. /* memmove is not present on all systems, use our own version or bcopy */
  80. #if !defined(SCO) && !defined(SOLARIS) && !defined(AIX) && !defined(UTS4) && !defined(USL)
  81. # ifdef SYSV_UNIX
  82. #   define MEMMOVE
  83. void *memmove __ARGS((void *, void *, int));
  84. # else
  85. #  define memmove(to, from, len) bcopy(from, to, len)
  86. # endif
  87. #endif
  88.