|
|
1.1 ! root 1: /* Copyright Bell Telephone Laboratories Whippany, N.J. ! 2: ! 3: * ///////////////////////////////////// ! 4: * ///////////////////////////////////// ! 5: * ///////////// string.c ////////////// ! 6: * /// J. P. Hawkins WH X4610 8C-001 /// ! 7: * ///// Thu Mar 5 07:48:24 1981 ////// ! 8: * ///////////////////////////////////// ! 9: * ///////////////////////////////////// ! 10: * @(#) string.c: V1.1 3/5/81 ! 11: * ! 12: * function string$(n,string) ! 13: * Where n repetitions of the first char in string are returned ! 14: */ ! 15: ! 16: extern char scratch[]; ! 17: ! 18: char * ! 19: string(args) ! 20: char args[]; ! 21: { ! 22: double evalx(); ! 23: char *prncpy(); ! 24: char *holdptr; ! 25: char num[20]; ! 26: int number; ! 27: char result[80]; ! 28: register i; ! 29: ! 30: holdptr = args; ! 31: holdptr = prncpy(num,args)+1; /* get number */ ! 32: prncpy(result,holdptr); /* get string */ ! 33: evals(result,scratch); ! 34: number=(int)evalx(num); /* convert expr to integer */ ! 35: ! 36: for(i=0; i<number; i++) ! 37: result[i] = scratch[0]; ! 38: ! 39: result[number] = '\0'; ! 40: return(result); ! 41: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.