Annotation of researchv10no/cmd/ether/findslot.c, revision 1.1.1.1

1.1       root        1: #include <errno.h>
                      2: 
                      3: extern int errno;
                      4: 
                      5: 
                      6: findslot(prefix, min, max, mode)
                      7: char *prefix;
                      8: {
                      9:      char filename[40];
                     10:      int  n, fd;
                     11: 
                     12:      for (n = min; max < 0 || n <= max;) {
                     13:           sprintf(filename, "%s%02d", prefix, n++);
                     14:          if ((fd = open(filename, mode)) >= 0)
                     15:               return fd;
                     16:           if (errno != ENXIO)
                     17:               return -1;
                     18:      }
                     19: 
                     20:      errno = ENOENT;
                     21:      return -1;
                     22: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.