version 1.3, 1998/09/20 06:19:14 |
version 1.4, 2001/11/19 19:02:17 |
|
|
char *str; |
char *str; |
|
|
{ |
{ |
register int len; |
int len; |
|
|
len = strlen(str); |
len = strlen(str); |
if (len != 0) |
if (len != 0) |
|
|
|
|
char *itoa(val) |
char *itoa(val) |
|
|
register int val; |
int val; |
|
|
{ |
{ |
register char *ptr; |
char *ptr; |
static char buffer[16]; /* result is built here */ |
static char buffer[16]; /* result is built here */ |
/* 16 is sufficient since the largest number |
/* 16 is sufficient since the largest number |
we will ever convert will be 2^32-1, |
we will ever convert will be 2^32-1, |
|
|
|
|
char *itoa7(val) |
char *itoa7(val) |
|
|
register int val; |
int val; |
|
|
{ |
{ |
register char *ptr; |
char *ptr; |
static char buffer[25]; /* result is built here */ |
static char buffer[25]; /* result is built here */ |
|
|
ptr = buffer + sizeof(buffer); |
ptr = buffer + sizeof(buffer); |
|
|
int val; |
int val; |
|
|
{ |
{ |
register int cnt = 0; |
int cnt = 0; |
|
|
while (val > 0) |
while (val > 0) |
{ |
{ |
|
|
|
|
char *strecpy(to, from) |
char *strecpy(to, from) |
|
|
register char *to; |
char *to; |
register char *from; |
char *from; |
|
|
{ |
{ |
while ((*to++ = *from++) != '\0'); |
while ((*to++ = *from++) != '\0'); |
|
|
char **array; |
char **array; |
|
|
{ |
{ |
register int i = 0; |
int i = 0; |
|
|
while (*array != NULL) |
while (*array != NULL) |
{ |
{ |
|
|
int *cntp; |
int *cntp; |
|
|
{ |
{ |
register char *from; |
char *from; |
register char *to; |
char *to; |
register int cnt; |
int cnt; |
register int ch; |
int ch; |
int length; |
int length; |
int lastch; |
int lastch; |
register char **argv; |
char **argv; |
char **argarray; |
char **argarray; |
char *args; |
char *args; |
|
|
|
|
|
|
int cnt; |
int cnt; |
int *out; |
int *out; |
register long *new; |
long *new; |
register long *old; |
long *old; |
long *diffs; |
long *diffs; |
|
|
{ |
{ |
register int i; |
int i; |
register long change; |
long change; |
register long total_change; |
long total_change; |
register long *dp; |
long *dp; |
long half_total; |
long half_total; |
|
|
/* initialization */ |
/* initialization */ |
|
|
{ |
{ |
static char retarray[NUM_STRINGS][16]; |
static char retarray[NUM_STRINGS][16]; |
static int index = 0; |
static int index = 0; |
register char *p; |
char *p; |
register char *ret; |
char *ret; |
register char tag = 'K'; |
char tag = 'K'; |
|
|
p = ret = retarray[index]; |
p = ret = retarray[index]; |
index = (index + 1) % NUM_STRINGS; |
index = (index + 1) % NUM_STRINGS; |