150 |
|
if (cp == fname) return; |
151 |
|
} |
152 |
|
if ((lp = liblookup(fname)) == NULL) { /* insert */ |
153 |
+ |
if (fptr == NULL) |
154 |
+ |
return; /* nothing! */ |
155 |
|
if (libsize >= MAXLIB) { |
156 |
|
eputs("Too many library functons!\n"); |
157 |
|
quit(1); |
410 |
|
l_max(char *nm) /* general maximum function */ |
411 |
|
{ |
412 |
|
int n = nargum(); |
411 |
– |
int i = 1; |
413 |
|
double vmax = argument(1); |
414 |
|
|
415 |
< |
while (i++ < n) { |
416 |
< |
double v = argument(i); |
415 |
> |
while (n > 1) { |
416 |
> |
double v = argument(n--); |
417 |
|
if (vmax < v) |
418 |
|
vmax = v; |
419 |
|
} |
425 |
|
l_min(char *nm) /* general minimum function */ |
426 |
|
{ |
427 |
|
int n = nargum(); |
427 |
– |
int i = 1; |
428 |
|
double vmin = argument(1); |
429 |
|
|
430 |
< |
while (i++ < n) { |
431 |
< |
double v = argument(i); |
430 |
> |
while (n > 1) { |
431 |
> |
double v = argument(n--); |
432 |
|
if (vmin > v) |
433 |
|
vmin = v; |
434 |
|
} |