Mercurial > vim
annotate src/osdef1.h.in @ 5647:8122eab8fcdb v7.4.170
updated for version 7.4.170
Problem: Some help tags don't work with ":help". (Tim Chase)
Solution: Add exceptions.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 11 Feb 2014 12:15:43 +0100 |
parents | 3112fcc89238 |
children | c4f8b1d48f20 |
rev | line source |
---|---|
7 | 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 *)); | |
2087
3112fcc89238
updated for version 7.2.371
Bram Moolenaar <bram@zimbu.org>
parents:
1076
diff
changeset
|
28 #ifdef HAVE_FSEEKO |
7 | 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((void *, size_t)); | |
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)); | |
1076 | 101 # ifndef __TANDEM |
7 | 102 extern int execvp __ARGS((const char *, const char **)); |
1076 | 103 # endif |
7 | 104 extern int wait __ARGS((int *)); /* will this break things ...? */ |
105 extern int waitpid __ARGS((pid_t, int *, int)); | |
106 #endif | |
107 | |
108 extern int toupper __ARGS((int)); | |
109 extern int tolower __ARGS((int)); | |
110 | |
111 extern RETSIGTYPE (*signal __ARGS((int, RETSIGTYPE (*func) SIGPROTOARG))) __ARGS(SIGPROTOARG); | |
112 #ifdef HAVE_SIGSET | |
113 extern RETSIGTYPE (*sigset __ARGS((int, RETSIGTYPE (*func) SIGPROTOARG))) __ARGS(SIGPROTOARG); | |
114 #endif | |
115 | |
116 #if defined(HAVE_SETJMP_H) | |
117 # ifdef HAVE_SIGSETJMP | |
118 extern int sigsetjmp __ARGS((sigjmp_buf, int)); | |
119 extern void siglongjmp __ARGS((sigjmp_buf, int)); | |
120 # else | |
121 extern int setjmp __ARGS((jmp_buf)); | |
122 extern void longjmp __ARGS((jmp_buf, int)); | |
123 # endif | |
124 #endif | |
125 | |
126 extern int kill __ARGS((int, int)); | |
127 | |
1076 | 128 #ifndef __TANDEM |
7 | 129 extern int access __ARGS((char *, int)); |
1076 | 130 #endif |
7 | 131 extern int fsync __ARGS((int)); |
132 extern int fchown __ARGS((int, int, int)); | |
1076 | 133 #if defined(HAVE_GETCWD) && !defined(sun) && !defined(__TANDEM) |
7 | 134 extern char *getcwd __ARGS((char *, int)); |
135 #else | |
136 extern char *getwd __ARGS((char *)); | |
137 #endif | |
138 #ifndef __alpha /* suggested by Campbell */ | |
139 extern int ioctl __ARGS((int, int, ...)); | |
140 #endif | |
141 extern int chmod __ARGS((const char *, mode_t)); |