TO TRANSFORM origb4/src/news/batchnews.c INTO au117b4/src/news/batchnews.c ... *** APPEND AFTER 45 IN origb4/src/news/batchnews.c *** >#define LOCK "T:HISTORY.LCK" > *** APPEND AFTER 76 IN origb4/src/news/batchnews.c *** >void FreeLock(const char *name); >int SetLock(const char *name); *** APPEND AFTER 142 IN origb4/src/news/batchnews.c *** > SetLock(LOCK); > *** APPEND AFTER 226 IN origb4/src/news/batchnews.c *** > FreeLock(LOCK); > *** APPEND AFTER 447 IN origb4/src/news/batchnews.c *** > >int SetLock(const char *name) >{ > FILE *lck; > > if (lck = fopen(name,"r")) > { > fclose(lck); > exit(5); > } > lck = fopen(name,"w"); > fputs("LOCK",lck); > fclose(lck); > return 0; >} > >void FreeLock(const char *name) >{ > remove(name); >}