comparison src/osdef1.h.in @ 7:3fc0f57ecb91 v7.0001

updated for version 7.0001
author vimboss
date Sun, 13 Jun 2004 20:20:40 +0000
parents
children 17b9587ff6d5
comparison
equal deleted inserted replaced
6:c2daee826b8f 7:3fc0f57ecb91
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((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));
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));