version 1.9, 1997/07/22 06:46:20 |
version 1.10, 1997/07/22 19:13:25 |
|
|
if (ibuf == NULL) |
if (ibuf == NULL) |
return(-1); |
return(-1); |
holdsigs(); |
holdsigs(); |
|
if (!spool_lock()) |
|
return(-1); |
newsize = fsize(ibuf); |
newsize = fsize(ibuf); |
/* make sure mail box has grown and is non-empty */ |
/* make sure mail box has grown and is non-empty */ |
if (newsize == 0 || newsize <= mailsize) { |
if (newsize == 0 || newsize <= mailsize) { |
|
spool_unlock(); |
relsesigs(); |
relsesigs(); |
return(newsize == mailsize ? 0 : -1); |
return(newsize == mailsize ? 0 : -1); |
} |
} |
|
|
setmsize(msgCount); |
setmsize(msgCount); |
mailsize = ftell(ibuf); |
mailsize = ftell(ibuf); |
(void)Fclose(ibuf); |
(void)Fclose(ibuf); |
|
spool_unlock(); |
relsesigs(); |
relsesigs(); |
return(msgCount - omsgCount); |
return(msgCount - omsgCount); |
} |
} |