1
0
Fork 0
screen/osdef.h.in
Daniel Baumann e88291c4cd
Adding upstream version 4.9.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 15:19:57 +02:00

202 lines
6 KiB
C

/* Copyright (c) 1993-2000
* Juergen Weigert (jnweiger@immd4.informatik.uni-erlangen.de)
* Michael Schroeder (mlschroe@immd4.informatik.uni-erlangen.de)
* Copyright (c) 1987 Oliver Laumann
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program (see the file COPYING); if not, see
* http://www.gnu.org/licenses/, or contact Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*
****************************************************************
* $Id$ GNU
*/
/****************************************************************
* Thanks to Christos S. Zoulas (christos@ee.cornell.edu) who
* mangled the screen source through 'gcc -Wall'.
****************************************************************
*/
extern int printf __P((char *, ...));
extern int fprintf __P((FILE *, char *, ...));
extern int sprintf __P((char *, char *, ...));
#ifdef USEVARARGS
extern int vsprintf __P((char *, char *, char *));
#endif
#ifdef LOG_NOTICE
extern int openlog __P((char *, int, int));
extern int syslog __P((int, char *, ... ));
extern int closelog __P((void));
#endif
#if defined(sun) || defined(_SEQUENT_)
extern int _flsbuf __P((int, FILE *));
#endif
#ifdef SYSV
extern char *strchr __P((char *, int));
extern char *strrchr __P((char *, int));
extern char *memset __P((char *, int, int));
extern int memcmp __P((char *, char *, int));
#else
extern char *index __P((char *, int));
extern char *rindex __P((char *, int));
extern void bzero __P((char *, int));
extern int bcmp __P((char *, char *, int));
extern int killpg __P((int, int));
#endif
#ifndef USEBCOPY
# ifdef USEMEMCPY
extern void memcpy __P((char *, char *, int));
# else
# ifdef USEMEMMOVE
extern void memmove __P((char *, char *, int));
# else
extern void bcopy __P((char *, char *, int));
# endif
# endif
#else
extern void bcopy __P((char *, char *, int));
#endif
#ifdef BSDWAIT
struct rusage; /* for wait3 __P */
union wait; /* for wait3 __P */
extern int wait3 __P((union wait *, int, struct rusage *));
#else
extern int waitpid __P((int, int *, int));
#endif
extern int getdtablesize __P((void));
#ifdef HAVE_SETRESUID
extern int setresuid __P((int, int, int));
extern int setresgid __P((int, int, int));
#endif
#ifdef HAVE_SETREUID
extern int setreuid __P((int, int));
extern int setregid __P((int, int));
#endif
#ifdef HAVE_SETEUID
extern int seteuid __P((int));
extern int setegid __P((int));
#endif
extern char *crypt __P((char *, char *));
extern int putenv __P((char *));
extern int tgetent __P((char *, char *));
extern char *tgetstr __P((char *, char **));
extern int tgetnum __P((char *));
extern int tgetflag __P((char *));
extern void tputs __P((char *, int, int (*)(int)));
extern char *tgoto __P((char *, int, int));
#ifdef POSIX
#include <string.h>
extern int setsid __P((void));
extern int setpgid __P((int, int));
extern int tcsetpgrp __P((int, int));
#endif
extern int ioctl __P((int, unsigned long, char *));
extern int kill __P((int, int));
extern int getpid __P((void));
extern int getuid __P((void));
extern int geteuid __P((void));
extern int getgid __P((void));
extern int getegid __P((void));
struct passwd; /* for getpwuid __P */
extern struct passwd *getpwuid __P((int));
extern struct passwd *getpwnam __P((char *));
extern int isatty __P((int));
extern int chown __P((char *, int, int));
extern int rename __P((char *, char *));
extern int gethostname __P((char *, int));
extern int lseek __P((int, int, int));
extern void exit __P((int));
extern char *getwd __P((char *));
extern char *getenv __P((char *));
extern time_t time __P((time_t *));
extern char *getpass __P((char *));
extern char *getlogin __P((void));
extern char *ttyname __P((int));
extern int fputs __P((char *, FILE *));
extern int fwrite __P((char *, int, int, FILE *));
extern int fflush __P((FILE *));
extern int fclose __P((FILE *));
extern char *malloc __P((int));
extern char *realloc __P((char *, int));
extern void free __P((char *));
extern int mknod __P((char *, int, int));
struct sockaddr; /* for connect __P */
extern int socket __P((int, int, int));
extern int connect __P((int, struct sockaddr *, int));
extern int bind __P((int, struct sockaddr *, int));
extern int listen __P((int, int));
#ifdef _AIX
extern int accept __P((int, struct sockaddr *, socklen_t *));
#else
extern int accept __P((int, struct sockaddr *, int *));
#endif
#if defined(UTMPOK) && defined(GETUTENT)
extern void setutent __P((void));
#endif
#if defined(sequent) || defined(_SEQUENT_)
extern int getpseudotty __P((char **, char **));
#ifdef _SEQUENT_
extern int fvhangup __P((char *));
#endif
#endif
struct timeval; /* for select __P */
extern int select __P((int, fd_set *, fd_set *, fd_set *, struct timeval *));
#ifdef HAVE_UTIMES
extern int utimes __P((char *, struct timeval *));
#endif
extern void unsetenv __P((char *));
# if defined(GETTTYENT) && !defined(GETUTENT) && !defined(UTNOKEEP)
struct ttyent; /* for getttyent __P */
extern void setttyent __P((void));
extern struct ttyent *getttyent __P((void));
# endif
#ifdef SVR4
struct rlimit; /* for getrlimit __P */
extern int getrlimit __P((int, struct rlimit *));
#endif
struct stat;
extern int stat __P((char *, struct stat *));
extern int lstat __P((char *, struct stat *));
extern int fstat __P((int, struct stat *));
extern int fchmod __P((int, int));
extern int fchown __P((int, int, int));
#if defined(LOADAV) && defined(LOADAV_GETLOADAVG)
extern int getloadavg(double *, int);
#endif