|
|
1.1 ! root 1: /* m_scratch.c - construct a scratch file */ ! 2: ! 3: #include "../h/mh.h" ! 4: #include <stdio.h> ! 5: ! 6: ! 7: char *m_scratch (file, template) ! 8: register char *file, ! 9: *template; ! 10: { ! 11: register char *cp; ! 12: static char buffer[BUFSIZ], ! 13: tmpfil[BUFSIZ]; ! 14: ! 15: (void) sprintf (tmpfil, "%sXXXXXX", template); ! 16: (void) mktemp (tmpfil); ! 17: if ((cp = r1bindex (file, '/')) == file) ! 18: (void) strcpy (buffer, tmpfil); ! 19: else ! 20: (void) sprintf (buffer, "%.*s%s", cp - file, file, tmpfil); ! 21: (void) unlink (buffer); ! 22: ! 23: return buffer; ! 24: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.