|
|
1.1 root 1: /*
2: * Copyright (c) 1983 Regents of the University of California.
3: * All rights reserved.
4: *
5: * Redistribution and use in source and binary forms are permitted
6: * provided that: (1) source distributions retain this entire copyright
7: * notice and comment, and (2) distributions including binaries display
8: * the following acknowledgement: ``This product includes software
9: * developed by the University of California, Berkeley and its contributors''
10: * in the documentation or other materials provided with the distribution
11: * and in all advertising materials mentioning features or use of this
12: * software. Neither the name of the University nor the names of its
13: * contributors may be used to endorse or promote products derived
14: * from this software without specific prior written permission.
15: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
16: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
17: * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
18: */
19:
20: #ifndef lint
21: char copyright[] =
22: "@(#) Copyright (c) 1983 Regents of the University of California.\n\
23: All rights reserved.\n";
24: #endif /* not lint */
25:
26: #ifndef lint
27: static char sccsid[] = "@(#)talk.c 5.5 (Berkeley) 6/1/90";
28: #endif /* not lint */
29:
30: #include "talk.h"
31:
32: /*
33: * talk: A visual form of write. Using sockets, a two way
34: * connection is set up between the two people talking.
35: * With the aid of curses, the screen is split into two
36: * windows, and each users text is added to the window,
37: * one character at a time...
38: *
39: * Written by Kipp Hickman
40: *
41: * Modified to run under 4.1a by Clem Cole and Peter Moore
42: * Modified to run between hosts by Peter Moore, 8/19/82
43: * Modified to run under 4.1c by Peter Moore 3/17/83
44: */
45:
46: main(argc, argv)
47: int argc;
48: char *argv[];
49: {
50: get_names(argc, argv);
51: init_display();
52: open_ctl();
53: open_sockt();
54: start_msgs();
55: if (!check_local())
56: invite_remote();
57: end_msgs();
58: set_edit_chars();
59: talk();
60: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.