home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
TELECOM
/
UUCP_Blars.lzh
/
getseq.c
< prev
next >
Wrap
Text File
|
1991-10-06
|
588b
|
27 lines
/* get next sequence number: used by uux and uucp */
#include <modes.h>
#include <errno.h>
#include "uucp.h"
getseq() {
char s_seqfile[120];
unsigned short seqnum;
register int seqfd;
sprintf(s_seqfile, "%s/.seq", LIBDIR);
if ((seqfd = open(s_seqfile, S_IREAD+S_IWRITE)) < 0)
if ((seqfd = creat(s_seqfile, S_IREAD+S_IWRITE)) < 0)
exit(_errmsg(errno, "Can't create SEQFILE\n"));
if (read(seqfd, &seqnum, sizeof seqnum) < sizeof seqnum)
seqnum = 0;
seqnum++;
lseek(seqfd, 0, 0);
write(seqfd, &seqnum, sizeof seqnum);
close(seqfd);
return seqnum;
}