home *** CD-ROM | disk | FTP | other *** search
- /*
- * bbscmisc.c
- *
- * Support routines used by BBSc.c. Mike Kelly
- *
- * 06/12/83 v1.0 written 07/07/83 v1.0 updated
- */
-
- #include "packdef.h"
- #include <sys/types.h>
- #include <sys/stat.h>
-
- #define LASTDATE " 07/07/83 "
-
- #define PGMNAME "BBSCMISC "
- #define VERSION " 1.0 "
-
-
- strfill(buf, fillchar, length) /* fill a string with fillchar */
- char *buf; /* for length -1 */
- int fillchar, length;
- {
- while (--length) { /* really is length -1 */
- *buf++ = fillchar;
- }
- *buf++ = '\0'; /* need room for this */
- }
-
- substr(from, to, start, length) /* moves chars from "from" to "to" */
- char *from, *to; /* starting at "start" for */
- /* "length" number of chars */
- int start, length; /* for beginning of string use 1, not
- * 0 */
- {
- int cnt;
-
- cnt = 0;
-
- while (--start) { /* adjust sending field pointer */
- from++;
- }
-
- while ((cnt < length) && (*to++ = *from++)) { /* do the moving */
- cnt++;
- }
-
- *to = '\0';
-
- }
-
- itoa(str, n) /* taken from float.c */
- char *str;
- {
- sprintf(str, "%d", n);
- }
- /* end of function */
-
- seek(fildes, posit, dummy) int
- fildes, posit, dummy;
- {
- long pos;
- pos = posit * 128L;
- /* return(lseek(fildes,posit << 7,0)) ; */
- return (lseek(fildes, pos, 0));
- }
- /* end of function */
-
- /* end of program */
-