version 1.10, 2016/02/01 07:29:25 |
version 1.11, 2016/02/05 10:18:01 |
|
|
#include <unistd.h> |
#include <unistd.h> |
|
|
#include "talk.h" |
#include "talk.h" |
|
#include "talk_ctl.h" |
|
|
/* |
/* |
* talk: A visual form of write. Using sockets, a two way |
* talk: A visual form of write. Using sockets, a two way |
|
|
int |
int |
main(int argc, char *argv[]) |
main(int argc, char *argv[]) |
{ |
{ |
|
if (pledge("stdio rpath inet dns getpw tty", NULL) == -1) |
|
err(1, "pledge"); |
|
|
get_names(argc, argv); |
get_names(argc, argv); |
init_display(); |
init_display(); |
open_ctl(); |
open_ctl(); |
|
|
invite_remote(); |
invite_remote(); |
end_msgs(); |
end_msgs(); |
set_edit_chars(); |
set_edit_chars(); |
|
|
|
if (his_machine_addr.s_addr == my_machine_addr.s_addr) { |
|
if (pledge("stdio tty", NULL) == -1) |
|
err(1, "pledge"); |
|
} else { |
|
if (pledge("stdio tty", NULL) == -1) |
|
err(1, "pledge"); |
|
} |
|
|
talk(); |
talk(); |
return (0); |
return (0); |
} |
} |