Category : C Source Code
Archive   : BBSC2.ZIP
Filename : BBSCMISC.C

 
Output of file : BBSCMISC.C contained in archive : BBSC2.ZIP

/*
bbscmisc.c

Support routines used by BBSc.c.
Mike Kelly

06/12/83 v1.0 written
07/07/83 v1.0 updated
*/

#include "bbscdef.h"
#include
#include

#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';

}

char *itoa(str,n) /* taken from float.c */
char *str;
{
char *sptr;
sprintf(str,"%d",n) ;
return(str) ;
}
/* end of function */

seek(fildes,posit,dummy) int fildes,posit,dummy ;
{
return(lseek(fildes,posit << 7,0)) ;
}
/* end of function */

/* end of program */