home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / unix / vim-6.2.tar.bz2 / vim-6.2.tar / vim62 / src / osdef1.h.in < prev    next >
Encoding:
Text File  |  2001-06-26  |  4.1 KB  |  138 lines

  1. /* autoconf cannot fiddle out declarations. Use our homebrewn tools. (jw) */
  2. /*
  3.  * Declarations that may cause conflicts belong here so that osdef.sh
  4.  * can clean out the forest. Everything else belongs in os_unix.h
  5.  *
  6.  * How this works:
  7.  * - This file contains all unix prototypes that Vim might need.
  8.  * - The shell script osdef.sh is executed at compile time to remove all the
  9.  *   prototypes that are in an include file. This results in osdef.h.
  10.  * - osdef.h is included in vim.h.
  11.  *
  12.  * sed cannot always handle so many commands, this is file 1 of 2
  13.  */
  14.  
  15. extern int    printf __ARGS((char *, ...));
  16. extern int    fprintf __ARGS((FILE *, char *, ...));
  17. extern int    sprintf __ARGS((char *, char *, ...));
  18. extern int    sscanf __ARGS((char *, char *, ...));
  19. #ifndef fopen    /* could be redefined to fopen64() */
  20. extern FILE    *fopen __ARGS((const char *, const char *));
  21. #endif
  22. extern int    fclose __ARGS((FILE *));
  23. extern int    fseek __ARGS((FILE *, long, int));
  24. #ifdef HAVE_FSEEKO
  25. extern int    fseeko __ARGS((FILE *, off_t, int));
  26. #endif
  27. extern long    ftell __ARGS((FILE *));
  28. #ifdef HAVE_FTELLO
  29. extern off_t    ftello __ARGS((FILE *));
  30. #endif
  31. extern void    rewind __ARGS((FILE *));
  32. extern int    fread __ARGS((char *, int, int, FILE *));
  33. extern int    fwrite __ARGS((char *, int, int, FILE *));
  34. extern int    fputs __ARGS((char *, FILE *));
  35. #ifndef ferror    /* let me say it again: "macros should never have prototypes" */
  36. extern int    ferror __ARGS((FILE *));
  37. #endif
  38. extern int    fflush __ARGS((FILE *));
  39. #if defined(sun) || defined(_SEQUENT_)
  40. /* used inside of stdio macros getc(), puts(), putchar()... */
  41. extern int    _flsbuf __ARGS((int, FILE *));
  42. extern int    _filbuf __ARGS((FILE *));
  43. #endif
  44.  
  45. #if !defined(HAVE_SELECT)
  46. struct pollfd;            /* for poll __ARGS */
  47. extern int    poll __ARGS((struct pollfd *, long, int));
  48. #endif
  49.  
  50. #ifdef HAVE_MEMSET
  51. extern void    *memset __ARGS((void *, int, size_t));
  52. #endif
  53. #ifdef HAVE_BCMP
  54. extern int    bcmp __ARGS((void *, void *, size_t));
  55. #endif
  56. #ifdef HAVE_MEMCMP
  57. extern int    memcmp __ARGS((const void *, const void *, size_t));
  58. #endif
  59. #ifdef HAVE_STRPBRK
  60. extern char    *strpbrk __ARGS((const char *, const char *));
  61. #endif
  62. #ifdef USEBCOPY
  63. extern void    bcopy __ARGS((char *, char *, int));
  64. #else
  65. # ifdef USEMEMCPY
  66. extern void    memcpy __ARGS((char *, char *, int));
  67. # else
  68. #  ifdef USEMEMMOVE
  69. extern void    memmove __ARGS((char *, char *, int));
  70. #  endif
  71. # endif
  72. #endif
  73. /* used inside of FD_ZERO macro: */
  74. extern void    bzero __ARGS((char *, int));
  75. #ifdef HAVE_SETSID
  76. extern pid_t    setsid __ARGS((void));
  77. #endif
  78. #ifdef HAVE_SETPGID
  79. extern int    setpgid __ARGS((pid_t, pid_t));
  80. #endif
  81. #ifdef HAVE_STRTOL
  82. extern int    strtol __ARGS((char *, char **, int));
  83. #endif
  84. #ifdef HAVE_STRFTIME
  85. extern size_t    strftime __ARGS((char *, size_t, char *, struct tm *));
  86. #endif
  87. #ifdef HAVE_STRCASECMP
  88. extern int    strcasecmp __ARGS((char *, char *));
  89. #endif
  90. #ifdef HAVE_STRNCASECMP
  91. extern int    strncasecmp __ARGS((char *, char *, size_t));
  92. #endif
  93. #ifndef strdup
  94. extern char    *strdup __ARGS((const char *));
  95. #endif
  96. extern int    atoi __ARGS((char *));
  97. extern int    atol __ARGS((char *));
  98.  
  99. #ifndef USE_SYSTEM
  100. extern int    fork __ARGS((void));
  101. extern int    execvp __ARGS((const char *, const char **));
  102. extern int    wait __ARGS((int *)); /* will this break things ...? */
  103. extern int    waitpid __ARGS((pid_t, int *, int));
  104. #endif
  105.  
  106. extern int    toupper __ARGS((int));
  107. extern int    tolower __ARGS((int));
  108.  
  109. extern RETSIGTYPE (*signal __ARGS((int, RETSIGTYPE (*func) SIGPROTOARG))) __ARGS(SIGPROTOARG);
  110. #ifdef HAVE_SIGSET
  111. extern RETSIGTYPE (*sigset __ARGS((int, RETSIGTYPE (*func) SIGPROTOARG))) __ARGS(SIGPROTOARG);
  112. #endif
  113.  
  114. #if defined(HAVE_SETJMP_H)
  115. # ifdef HAVE_SIGSETJMP
  116. extern int    sigsetjmp __ARGS((sigjmp_buf, int));
  117. extern void    siglongjmp __ARGS((sigjmp_buf, int));
  118. # else
  119. extern int    setjmp __ARGS((jmp_buf));
  120. extern void    longjmp __ARGS((jmp_buf, int));
  121. # endif
  122. #endif
  123.  
  124. extern int    kill __ARGS((int, int));
  125.  
  126. extern int    access __ARGS((char *, int));
  127. extern int    fsync __ARGS((int));
  128. extern int    fchown __ARGS((int, int, int));
  129. #if defined(HAVE_GETCWD) && !defined(sun)
  130. extern char    *getcwd __ARGS((char *, int));
  131. #else
  132. extern char    *getwd __ARGS((char *));
  133. #endif
  134. #ifndef __alpha    /* suggested by Campbell */
  135. extern int    ioctl __ARGS((int, int, ...));
  136. #endif
  137. extern int    chmod __ARGS((const char *, mode_t));
  138.