xref: /csrg-svn/usr.bin/talk/talk.c (revision 16366)
1*16366Skarels #ifndef lint
2*16366Skarels static char sccsid[] = "@(#)talk.c	1.2 (Berkeley) 04/11/84";
3*16366Skarels #endif
416357Skarels 
516357Skarels #include "talk.h"
616357Skarels 
716357Skarels /*
816357Skarels  * talk:	A visual form of write. Using sockets, a two way
916357Skarels  *		connection is set up between the two people talking.
1016357Skarels  *		With the aid of curses, the screen is split into two
1116357Skarels  *		windows, and each users text is added to the window,
1216357Skarels  *		one character at a time...
1316357Skarels  *
1416357Skarels  *		Written by Kipp Hickman
1516357Skarels  *
1616357Skarels  *		Modified to run under 4.1a by Clem Cole and Peter Moore
1716357Skarels  *		Modified to run between hosts by Peter Moore, 8/19/82
1816357Skarels  *		Modified to run under 4.1c by Peter Moore 3/17/83
1916357Skarels  */
2016357Skarels 
2116357Skarels main(argc, argv)
22*16366Skarels 	int argc;
23*16366Skarels 	char *argv[];
2416357Skarels {
25*16366Skarels 
2616357Skarels 	get_names(argc, argv);
2716357Skarels 	init_display();
2816357Skarels 	open_ctl();
2916357Skarels 	open_sockt();
3016357Skarels 	start_msgs();
31*16366Skarels 	if (!check_local() )
32*16366Skarels 		invite_remote();
3316357Skarels 	end_msgs();
3416357Skarels 	set_edit_chars();
3516357Skarels 	talk();
3616357Skarels }
37