146 |
|
quit(1); |
147 |
|
} |
148 |
|
for (lp = &library[libsize]; lp > library; lp--) |
149 |
< |
if (strcmp(lp[-1].fname, fname) > 0) { |
150 |
< |
lp[0].fname = lp[-1].fname; |
151 |
< |
lp[0].nargs = lp[-1].nargs; |
152 |
< |
lp[0].atyp = lp[-1].atyp; |
153 |
< |
lp[0].f = lp[-1].f; |
154 |
< |
} else |
149 |
> |
if (strcmp(lp[-1].fname, fname) > 0) |
150 |
> |
lp[0] = lp[-1]; |
151 |
> |
else |
152 |
|
break; |
153 |
|
libsize++; |
154 |
|
} |
155 |
|
if (fptr == NULL) { /* delete */ |
156 |
|
while (lp < &library[libsize-1]) { |
157 |
< |
lp[0].fname = lp[1].fname; |
161 |
< |
lp[0].nargs = lp[1].nargs; |
162 |
< |
lp[0].atyp = lp[1].atyp; |
163 |
< |
lp[0].f = lp[1].f; |
157 |
> |
lp[0] = lp[1]; |
158 |
|
lp++; |
159 |
|
} |
160 |
|
libsize--; |