xref: /vim-8.2.3635/src/osdef2.h.in (revision c19e1d1b)
1/*
2 * osdef2.h.in - See osdef1.h.in for a description.
3 */
4
5extern int	remove(const char *);
6extern int	rename(const char *, const char *);
7extern int	free(char *);
8extern char	*malloc(unsigned int);
9extern char	*realloc(char *, int);
10extern char	*getenv(char *);
11#ifndef __TANDEM
12extern int	setenv(char *, char *, int);
13#else
14extern int	setenv(const char *, const char *, int);
15#endif
16extern int	putenv(const char *);
17
18#ifndef __TANDEM
19extern int	gethostname(char *, int);
20#endif
21extern void	perror(char *);
22
23#ifndef __TANDEM
24extern int	sleep(int);
25#endif
26extern int	usleep(unsigned int);
27extern unsigned int	alarm(unsigned int);
28#ifndef __TANDEM
29extern int	chdir(char *);
30#endif
31extern int	fchdir(int);
32#ifndef stat	/* could be redefined to stat64() */
33extern int	stat(const char *, struct stat *);
34#endif
35#ifndef lstat	/* could be redefined to lstat64() */
36extern int	lstat(const char *, struct stat *);
37#endif
38extern int	fstat(int, struct stat *);
39extern int	open(const char *, int, ...);
40extern int	close(int);
41#ifndef __TANDEM
42extern int	read(int, char *, size_t);
43extern int	write(int, char *, size_t);
44#endif
45extern int	pipe(int *);
46extern off_t	lseek(int, off_t, int);
47extern void	sync(void);
48extern uid_t	getuid(void);
49extern gid_t	getgid(void);
50extern void	qsort(void *, size_t, size_t, int (*)(const void *, const void *));
51
52extern int	isatty(int);
53extern int	getpid(void);
54extern int	dup(int);
55extern int	unlink(const char *);
56extern int	link(const char *, const char *);
57extern int	mkdir(const char *, mode_t);
58extern int	rmdir(const char *);
59
60extern int	tgetent(char *, char *);
61extern int	tgetnum(char *);
62extern int	tgetflag(char *);
63extern char	*tgoto(char *, int, int);
64extern int	tputs(char *, int, int (*)(int));
65
66#ifdef HAVE_TERMIOS_H
67struct termios;		/* for tcgetattr() */
68extern int	tcgetattr(int, struct termios *);
69extern int	tcsetattr(int, int, const struct termios *);
70#endif
71
72#ifdef HAVE_SYS_STATFS_H
73struct statfs;		/* for fstatfs() */
74extern int	fstatfs(int, struct statfs *, int, int);
75#endif
76
77#ifdef HAVE_GETTIMEOFDAY
78struct timeval;		/* for gettimeofday() */
79struct timezone;	/* for gettimeofday() */
80extern int	gettimeofday(struct timeval *tp, struct timezone *tzp);
81extern time_t	time(time_t *);
82#endif
83
84#ifdef HAVE_GETPWNAM
85struct passwd;		/* for getpwnam() */
86extern struct passwd *getpwnam(const char *);
87#endif
88
89#ifdef USE_TMPNAM
90extern char	*tmpnam(char *);
91#else
92extern char	*mktemp(char *);
93#endif
94
95#ifdef ISC
96extern int	_Xmblen(char const *, size_t);
97#else
98		/* This is different from the header but matches mblen() */
99extern int	_Xmblen(char *, size_t);
100#endif
101