|
|
1.1 ! root 1: #include <stdio.h> ! 2: #include "../scsi.h" ! 3: #include "../scsish.h" ! 4: #include "../tcl.h" ! 5: #include "fns.h" ! 6: ! 7: int ! 8: shelfside(char *arg, char *err) ! 9: { ! 10: char *oarg = arg; ! 11: int shelf; ! 12: ! 13: if((*arg < '0') || (*arg > '9')){ ! 14: usage: ! 15: sprintf(err, "shelfside '%s' must be numa or numb", oarg); ! 16: return(-1); ! 17: } ! 18: shelf = 0; ! 19: while((*arg >= '0') && (*arg <= '9')) ! 20: shelf = 10*shelf + *arg++ - '0'; ! 21: shelf <<= 1; ! 22: if(*arg == 'a') ! 23: ; ! 24: else if(*arg == 'b') ! 25: shelf |= 1; ! 26: else ! 27: goto usage; ! 28: if(*++arg) ! 29: goto usage; ! 30: return(shelf); ! 31: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.