/*
- * $Id: disk.cc,v 1.15 1996/07/09 04:47:16 wessels Exp $
+ * $Id: disk.cc,v 1.16 1996/07/09 04:56:00 wessels Exp $
*
* DEBUG: section 6 Disk I/O Routines
* AUTHOR: Harvest Derived
for (fd = 0; fd < FD_SETSIZE; fd++) {
file_table[fd].filename[0] = '\0';
file_table[fd].at_eof = NO;
- file_table[fd].open_stat = NOT_OPEN;
+ file_table[fd].open_stat = FILE_NOT_OPEN;
file_table[fd].close_request = NOT_REQUEST;
file_table[fd].write_daemon = NOT_PRESENT;
file_table[fd].write_lock = UNLOCK;
/* init table */
strncpy(file_table[fd].filename, path, MAX_FILE_NAME_LEN);
file_table[fd].at_eof = NO;
- file_table[fd].open_stat = OPEN;
+ file_table[fd].open_stat = FILE_OPEN;
file_table[fd].close_request = NOT_REQUEST;
file_table[fd].write_lock = UNLOCK;
file_table[fd].write_pending = NO_WRT_PENDING;
/* init table */
strncpy(file_table[fd].filename, path, MAX_FILE_NAME_LEN);
file_table[fd].at_eof = NO;
- file_table[fd].open_stat = OPEN;
+ file_table[fd].open_stat = FILE_OPEN;
file_table[fd].close_request = NOT_REQUEST;
file_table[fd].write_lock = UNLOCK;
file_table[fd].write_pending = NO_WRT_PENDING;
* close it */
/* save it for later */
- if (file_table[fd].open_stat == NOT_OPEN) {
+ if (file_table[fd].open_stat == FILE_NOT_OPEN) {
debug(6, 3, "file_close: FD %d is not OPEN\n", fd);
} else if (file_table[fd].write_daemon == PRESENT) {
debug(6, 3, "file_close: FD %d has a write daemon PRESENT\n", fd);
} else if (file_table[fd].write_pending == WRT_PENDING) {
debug(6, 3, "file_close: FD %d has a write PENDING\n", fd);
} else {
- file_table[fd].open_stat = NOT_OPEN;
+ file_table[fd].open_stat = FILE_NOT_OPEN;
file_table[fd].write_lock = UNLOCK;
file_table[fd].write_daemon = NOT_PRESENT;
file_table[fd].filename[0] = '\0';
void (*handle) ();
void *handle_data;
{
- dwrite_q *wq;
+ dwrite_q *wq = NULL;
- if (file_table[fd].open_stat != OPEN) {
+ if (file_table[fd].open_stat == FILE_NOT_OPEN)
return DISK_ERROR;
- }
if ((file_table[fd].write_lock == LOCK) &&
(file_table[fd].access_code != access_code)) {
debug(6, 0, "file write: FD %d access code checked failed.\n", fd);