/* * getseq() gets a sequence # (range 000[36] -> zzz[36]) */ #include #include "cico.h" #define MAXSEQ (35L+(36L*35L)+(36L*36L*35L)) extern char *NETDIR; getseq() { char seqfile[200]; FILE *seqf; int seq = 0; if (seqf=fopen(makepath(seqfile, NETDIR, "SEQ"), "r+")) { fscanf(seqf, "%d", &seq); rewind(seqf); ++seq; if (seq > MAXSEQ || seq < 0) seq = 0; fprintf(seqf, "%06d\n", seq); fclose(seqf); } return seq; } /* getseq */