}
+void sendcommand_die(void) {
+ exit(0);
+}
+
/*
* main
char cmd[SIZ];
char buf[SIZ];
- strcpy(bbs_home_directory, BBSDIR);
+ strcpy(ctdl_home_directory, CTDLDIR);
strcpy(cmd, "");
/*
*/
for (a = 1; a < argc; ++a) {
if (!strncmp(argv[a], "-h", 2)) {
- strcpy(bbs_home_directory, argv[a]);
- strcpy(bbs_home_directory, &bbs_home_directory[2]);
+ strcpy(ctdl_home_directory, argv[a]);
+ strcpy(ctdl_home_directory, &ctdl_home_directory[2]);
home_specified = 1;
} else {
if (strlen(cmd) > 0)
fprintf(stderr, "sendcommand: started (pid=%d) "
"running in %s\n",
(int) getpid(),
- bbs_home_directory);
+ ctdl_home_directory);
fflush(stderr);
np_attach_to_server();
fflush(stderr);
+ setIPCDeathHook(sendcommand_die);
fprintf(stderr, "%s\n", cmd);
CtdlIPC_chat_send(ipc, cmd);