sleep(32767);
}
}
+
+ release_control();
/* Now go away. */
lprintf(CTDL_NOTICE, "citserver: Exiting with status %d\n", exitcode);
fflush(stdout); fflush(stderr);
-
+
exit(exitcode);
}
}
}
+/**
+ * release_control - close our fd on exit
+ */
+void release_control(void)
+{
+ if (control_fp != NULL)
+ fclose(control_fp);
+ control_fp = NULL;
+}
/*
* get_new_message_number() - Obtain a new, unique ID to be used for a message.
/* $Id$ */
void get_control (void);
void put_control (void);
+void release_control(void);
long int get_new_message_number (void);
long int get_new_user_number (void);
long int get_new_room_number (void);