home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
unix
/
volume27
/
screen-3.5.1
/
part02
/
extern.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-08-08
|
10KB
|
277 lines
/* Copyright (c) 1993
* 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 2, 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, write to the
* Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
****************************************************************
* $Id: extern.h,v 1.13 1993/08/04 00:42:34 mlschroe Exp $ FAU
*/
/* screen.c */
extern void main __P((int, char **));
extern sig_t SigHup __P(SIGPROTOARG);
extern void eexit __P((int));
extern void Detach __P((int));
extern void Kill __P((int, int));
#ifdef USEVARARGS
extern void Msg __P((int, char *, ...))
# ifdef __GNUC__
__attribute__ ((format (printf, 2, 3)))
# endif
;
extern void Panic __P((int, char *, ...))
# ifdef __GNUC__
__attribute__ ((format (printf, 2, 3)))
# endif
;
#else
extern void Msg __P(());
extern void Panic __P(());
#endif
extern void DisplaySleep __P((int));
extern sig_t Finit __P((int));
extern void MakeNewEnv __P((void));
/* ansi.c */
extern void Activate __P((int));
extern void ResetWindow __P((struct win *));
extern void WriteString __P((struct win *, char *, int));
extern void NewAutoFlow __P((struct win *, int));
extern void Redisplay __P((int));
extern void CheckLP __P((int));
extern void MakeBlankLine __P((char *, int));
extern void SetCurr __P((struct win *));
extern void ChangeAKA __P((struct win *, char *, int));
extern void AddLineToHist __P((struct win *, char **, char **, char **));
/* fileio.c */
extern void StartRc __P((char *));
extern void FinishRc __P((char *));
extern void RcLine __P((char *));
extern FILE *secfopen __P((char *, char *));
extern int secopen __P((char *, int, int));
extern void WriteFile __P((int));
extern void ReadFile __P((void));
extern void KillBuffers __P((void));
extern char *expand_vars __P((char *));
/* tty.c */
extern int OpenTTY __P((char *));
extern void InitTTY __P((struct mode *, int));
extern void GetTTY __P((int, struct mode *));
extern void SetTTY __P((int, struct mode *));
extern void SetMode __P((struct mode *, struct mode *));
extern void SetFlow __P((int));
extern void SendBreak __P((struct win *, int, int));
extern int TtyGrabConsole __P((int, int, char *));
#ifdef DEBUG
extern void DebugTTY __P((struct mode *));
#endif /* DEBUG */
extern int fgtty __P((int));
extern void brktty __P((int));
/* mark.c */
extern int GetHistory __P((void));
extern void MarkRoutine __P((void));
extern void revto_line __P((int, int, int));
extern void revto __P((int, int));
/* search.c */
extern void Search __P((int));
extern void ISearch __P((int));
/* input.c */
extern void inp_setprompt __P((char *, char *));
extern void Input __P((char *, int, void (*)(), int));
/* help.c */
extern void exit_with_usage __P((char *));
extern void display_help __P((void));
extern void display_copyright __P((void));
extern void display_displays __P((void));
/* window.c */
extern int MakeWindow __P((struct NewWindow *));
extern void FreeWindow __P((struct win *));
#ifdef PSEUDOS
extern int winexec __P((char **));
extern void FreePseudowin __P((struct win *));
#endif
#ifdef MULTI
extern int execclone __P((char **));
#endif
extern void nwin_compose __P((struct NewWindow *, struct NewWindow *, struct NewWindow *));
/* utmp.c */
#ifdef UTMPOK
extern void InitUtmp __P((void));
extern void RemoveLoginSlot __P((void));
extern void RestoreLoginSlot __P((void));
extern int SetUtmp __P((struct win *));
extern int RemoveUtmp __P((struct win *));
#endif /* UTMPOK */
extern void SlotToggle __P((int));
#ifdef USRLIMIT
extern int CountUsers __P((void));
#endif
/* loadav.c */
#ifdef LOADAV
extern void InitLoadav __P((void));
extern void AddLoadav __P((char *));
#endif
/* pty.c */
extern int OpenPTY __P((char **));
/* process.c */
extern void InitKeytab __P((void));
extern void ProcessInput __P((char *, int));
extern int FindCommnr __P((char *));
extern void DoCommand __P((char **));
extern void KillWindow __P((struct win *));
extern int ReleaseAutoWritelock __P((struct display *, struct win *));
extern void SetForeWindow __P((struct win *));
extern int Parse __P((char *, char **));
extern int ParseEscape __P((struct user *, char *));
extern void DoScreen __P((char *, char **));
extern void ShowWindows __P((void));
extern int WindowByNoN __P((char *));
#ifdef COPY_PASTE
extern int CompileKeys __P((char *, char *));
#endif
/* termcap.c */
extern int InitTermcap __P((int, int));
extern char *MakeTermcap __P((int));
extern char *gettermcapstring __P((char *));
/* attacher.c */
extern int Attach __P((int));
extern void Attacher __P((void));
extern sig_t AttacherFinit __P(SIGPROTOARG);
/* display.c */
extern struct display *MakeDisplay __P((char *, char *, char *, int, int, struct mode *));
extern void FreeDisplay __P((void));
extern void DefProcess __P((char **, int *));
extern void DefRedisplayLine __P((int, int, int, int));
extern void DefClearLine __P((int, int, int));
extern int DefRewrite __P((int, int, int, int));
extern void DefSetCursor __P((void));
extern int DefResize __P((int, int));
extern void DefRestore __P((void));
extern void PutStr __P((char *));
extern void CPutStr __P((char *, int));
extern void InitTerm __P((int));
extern void FinitTerm __P((void));
extern void INSERTCHAR __P((int));
extern void PUTCHAR __P((int));
extern void PUTCHARLP __P((int));
extern void RAW_PUTCHAR __P((int));
extern void ClearDisplay __P((void));
extern void Clear __P((int, int, int, int));
extern void RefreshLine __P((int, int, int, int));
extern void DisplayLine __P((char *, char *, char *, char *, char *, char *, int, int, int));
extern void FixLP __P((int, int));
extern void GotoPos __P((int, int));
extern int CalcCost __P((char *));
extern void ScrollRegion __P((int, int, int));
extern void ChangeScrollRegion __P((int, int));
extern void InsertMode __P((int));
extern void KeypadMode __P((int));
extern void CursorkeysMode __P((int));
extern void SetFont __P((int));
extern void SetAttr __P((int));
extern void SetAttrFont __P((int, int));
extern void MakeStatus __P((char *));
extern void RemoveStatus __P((void));
extern void SetLastPos __P((int, int));
extern int ResizeDisplay __P((int, int));
extern int InitOverlayPage __P((int, struct LayFuncs *, int));
extern void ExitOverlayPage __P((void));
extern void AddStr __P((char *));
extern void AddStrn __P((char *, int));
extern void Flush __P((void));
extern void freetty __P((void));
extern void Resize_obuf __P((void));
#ifdef AUTO_NUKE
extern void NukePending __P((void));
#endif
/* resize.c */
extern int ChangeScrollback __P((struct win *, int, int));
extern int ChangeWindowSize __P((struct win *, int, int));
extern void ChangeScreenSize __P((int, int, int));
extern void CheckScreenSize __P((int));
extern void DoResize __P((int, int));
extern char *xrealloc __P((char *, int));
/* socket.c */
extern int FindSocket __P((int, int *));
extern int MakeClientSocket __P((int, char *));
extern int MakeServerSocket __P((void));
extern int RecoverSocket __P((void));
extern int chsock __P((void));
extern void ReceiveMsg __P(());
extern void SendCreateMsg __P((int, struct NewWindow *));
#ifdef USEVARARGS
extern void SendErrorMsg __P((char *, ...))
# ifdef __GNUC__
__attribute__ ((format (printf, 1, 2)))
# endif
;
#else
extern void SendErrorMsg __P(());
#endif
/* misc.c */
extern char *SaveStr __P((const char *));
extern void centerline __P((char *));
extern char *Filename __P((char *));
extern char *stripdev __P((char *));
#if !defined(MEMFUNCS_DECLARED) && !defined(bcopy)
extern void bcopy __P((char *, char *, int));
#endif /* !MEMFUNCS_DECLARED && !bcopy */
extern void bclear __P((char *, int));
extern void closeallfiles __P((int));
extern int UserContext __P((void));
extern void UserReturn __P((int));
extern int UserStatus __P((void));
/* acl.c */
#ifdef MULTIUSER
extern int AclInit __P((char *));
extern int AclSetPass __P((char *, char *));
extern int AclDelUser __P((char *));
extern int UserFreeCopyBuffer __P((struct user *));
extern int AclAddGroup __P((char *));
extern int AclSetGroupPerm __P((char *, char *));
extern int AclDelGroup __P((char *));
extern int AclUserAddGroup __P((char *, char *));
extern int AclUserDelGroup __P((char *, char *));
extern int AclCheckPermWin __P((struct user *, int, struct win *));
extern int AclCheckPermCmd __P((struct user *, int, struct comm *));
extern int AclSetPerm __P((struct user *, char *, char *));
extern void AclWinSwap __P((int, int));
extern int NewWindowAcl __P((struct win *));
#endif /* MULTIUSER */
extern struct user **FindUserPtr __P((char *));
extern int UserAdd __P((char *, char *, struct user **));
extern int UserDel __P((char *, struct user **));